ASP.NET从零起步设计网站全过程(9)_[Asp.Net教程]
第八个任务:使用SQL Server2005创建数据库
时间一天一天过去了,小问号每天按部就班地忙活着……
小问号:蒋老师,面上的工作我都做完了,我打算创建数据库了,可以开始了吗?
蒋老师:当然可以!
小问号:这是我的长项,前面这些工作怎么都不像一个程序员干的活!
☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆
1、做这个网站你应该具备的SQL Server2005基础
SQL语句:CREATE DATABASE、CREATE TABLE、CREATE VIEW、INSERT、UPDATE、SELECT、DELETE语句。
当然SQL Server2005不仅仅如此,更高级的知识请到我们的VIP会员专区提升,但这已经具备了做这个网站的基础。
2、使用SQL Server2005
使用SQLSERVER2005对象资源管理器完成建库建表没有任何问题,但作为程序员,强烈建议你最好使用查询编辑器(SQLSERVER2000叫查询分析器)来完成这些操作,好处绝不是向别人卖弄代码,而是团队合作时沟通或者形成文档以及移置到譬如Oracle都是前者不可比拟的!
库名、表名、列名的命名要规范,建议你最好使用匈牙利命名法,你再也不用考虑哪些变量是关键字或者是不合法的。如果你不了解匈牙利命名法,请参考:什么是匈牙利命名法?有什么好处?
请看一个表名Yybrdab(拼音首字母),你再看一个表名Yiyuanbinrendanganbiao(拼音全拼),再看表名PatientFiles(英文缩写),你有什么看法呢?Yybrdab很难猜,Yiyuanbinrendanganbiao全拼太长了,英文命名PatientFiles是不是更容易理解一些?
小问号的库、表结构如下:
CREATE DATABASE Zhongyuan-------------------数据库名为"zhongyuan"
USE Zhongyuan
GO
CREATE TABLE UserInfo-----------------------管理员/用户信息表
CREATE TABLE BigKind------------------------大类别表
CREATE TABLE SmallKind----------------------小类别表
CREATE TABLE News---------------------------新闻/文章表
CREATE TABLE Vote---------------------------调查/投票信息表
CREATE TABLE MotionPhoto--------------------滚动图片表
CREATE TABLE AppealInfo---------------------**举报信息表
下面为具体的表结构,供大家参考:
1、UserInfo表结构(管理员/用户信息表)

nID----------------------------自动编号,主键
cUserName----------------------用户名
cUserPassword------------------用户密码
cPersonName--------------------人员姓名
cStation-----------------------角色/位置
这里教大家怎样创建数据库和建立第一个UserName表,其他的表大家参考视频中的方法自己建立。
2、BigKind表结构(大类别表)

nID----------------------------自动编号,主键
cKindName----------------------大类名称
3、SmallKind表结构(小类别表)

nID----------------------------自动编号,主键
cKindName----------------------小类名称
nBigID-------------------------所属大类编号
4、News表结构(新闻/文章表)

nID----------------------------自动编号,主键
nKindID------------------------所属类别编号
cTitle-------------------------新闻标题
cImage-------------------------新闻图片(用于首页轮换动画中)
cFrom--------------------------来源
cAuthor------------------------作者
cContent-----------------------详细内容
dInTime------------------------发布时间
5、Vote表结构(调查/投票信息表)

nID----------------------------自动编号,主键
cTitle-------------------------投票标题
cOption1-----------------------选项1
cOption2-----------------------选项2
cOption3-----------------------选项3
cOption4-----------------------选项4
nValue1------------------------选项1票数
nValue2------------------------选项2票数
nValue3------------------------选项3票数
nValue4------------------------选项4票数
6、MotionPhoto表结构(滚动图片表)

nID----------------------------自动编号,主键
cPhoto-------------------------图片路径
cTitle-------------------------文章标题
cContent-----------------------详细内容
dInTime------------------------发布时间
7、AppealInfo表结构(**举报信息表)
nID----------------------------自动编号,主键
cPersonType--------------------发送人类型
cPersonName--------------------发送人姓名
cPersonPhone-------------------发送人电话
cPersonAddress-----------------发送人地址
cAppealType--------------------投诉类型
cAddressee---------------------收信人
cTitle-------------------------信件标题
cContent-----------------------信件内容
cSecrecyYN---------------------是否保密
dSendTime----------------------发送时间
好了,到此这个网站中需要用到的数据库和表已经建立完毕了,大家可以按照上面的例子建表,如果你认为自己建立的表结构或字段名称更合理的话也可以根据自己的想法建立。