目 录
现在需要将上面的数据库概念结构转化为SQL Sever 2000数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。在上面的实体以及实体之间关系的基础上,形成数据库中的表格以及各个表格之间的关系。
网上办公子系统数据库中各个表格的设计结果如下面的几个表格所示,每个表格表示在数据库的一个表。
表3-1 公告信息表
列名 |
数据类型 |
可否为空 |
说 明 |
公告编号 |
intIDENTITY(1,1) |
NOT NULL |
公告编号(主键) |
公告主题 |
nvarchar (50) |
NULL |
公告主题 |
公布人 |
nvarchar (50) |
NULL |
公布人 |
公布日期 |
smalldatetime |
NULL |
公布日期(默认值为getdata()) |
公布内容 |
ntext |
NULL |
公布内容 |
表3-2 回复议题表
列名 |
数据类型 |
可否为空 |
说 明 |
回复编号 |
intIDENTITY(1,1) |
NOT NULL |
回复编号(主键) |
回复议题编号 |
nvarchar (50) |
NULL |
回复议题编号 |
回复标题 |
nvarchar (50) |
NULL |
回复标题 |
回复人 |
nvarchar (50) |
NULL |
回复人 |
回复时间 |
smalldatetime |
NULL |
回复时间(默认值为getdata()) |
回复内容 |
ntext |
NULL |
回复内容 |
表3-3 文件信息表
列名 |
数据类型 |
可否为空 |
说 明 |
文件编号 |
intIDENTITY(1,1) |
NOT NULL |
文件编号(主键) |
文件名 |
nvarchar (50) |
NULL |
文件名 |
文件大小 |
nvarchar (50) |
NULL |
文件大小 |
上传人 |
nvarchar (50) |
NULL |
上传人 |
上传时间 |
smalldatetime |
NULL |
上传时间(默认值为getdata()) |
文件描述 |
ntext |
NULL |
文件描述 |
表3-4 用户表
列名 |
数据类型 |
可否为空 |
说 明 |
用户编号 |
intIDENTITY(1,1) |
NOT NULL |
用户编号(主键) |
用户名 |
nvarchar (50) |
NULL |
用户名 |
密码 |
nvarchar (50) |
NULL |
密码 |
权限 |
nvarchar (50) |
NULL |
权限 |
职务 |
nvarchar (50) |
NULL |
职务 |
所属部门 |
nvarchar (50) |
NULL |
所属部门 |
性别 |
nvarchar (50) |
NULL |
性别 |
电子邮件地址 |
nvarchar (50) |
NULL |
电子邮件地址 |
联系电话 |
nvarchar (50) |
NULL |
联系电话 |
住址 |
ntext |
NULL |
住址 |
上站次数 |
int |
NULL |
上站次数 |