数据库设计.docx
《数据库设计.docx》由会员分享,可在线阅读,更多相关《数据库设计.docx(46页珍藏版)》请在冰豆网上搜索。
数据库设计
案卷号
1
日期
2009-11-13
<大连驰敖集团办公自动化系统>
数据库设计说明书
作者:
杨航
完成日期:
2009-11-13
签收人:
签收日期:
修改情况记录:
版本号
修改批准人
修改人
安装日期
签收人
V1.0
杨航
1引言
1.1编写目的
说明编写这份数据库设计说明书的目的,指出预期的读者范围。
1.2背景
说明:
a.待开发的数据库的名称和使用此数据库的软件系统的名称;
b.列出本项目的任务提出者、开发者、用户以及将安装该软件和这个数据库的单位。
1.3定义
列出本文件中用到的专门术语的定义和缩写词的原词组。
1.4参考资料
列出要用到的参考资料,如:
a.本项目的经核准的计划任务书或合同、上级机关的批文;
b.属于本项目的其他已发表的文件;
c.本文件中各处引用的文件、资料,包括所要用到的软件开发标准。
列出这些文件的标题、文件编号、发表日期和出版单位,说明能够得到这些文件资料的来源。
2外部设计
2.1标识符和状态
联系用途,详细说明用于唯一地标识该数据库的代码、名称或标识符,附加的描述性信息亦要给出。
如果该数据库属于尚在实验中、尚大测试中或是暂时使用的,则要说明这一特点及其有效时间范围。
2.2使用它的程序
列出将要使用或访问此数据库的所有应用程序,对于这些应用程序的每一个,给出它的名称和版本号。
2.3约定
陈述一个程序员或一个系统分析员为了能使用此数据库而需要了解的建立标号、标识的约定,例如用于标识数据库的不同版本的约定和用于标识库内各个文卷、记录、数据项的命名约定等。
2.4专门指导
向准备从事此数据库的生成、从事此数据库的测试、维护人员提供专门的指导,例如将被送入数据库的数据的格式和标准、送入数据库的操作规程和步骤,用于产生、修改、更新或使用这些数据文卷的操作指导。
如果这些指导的内容篇幅很长,列出可参阅的文件资料的名称和章条。
2.5支持软件
简单介绍同此数据库直接有关的支持软件,如数据库管理系统、存储定位程序和用于装入、生成、修改、更新数据库的程序等。
说明这些软件的名称、版本号和主要功能特性,如所用数据模型的类型、允许的数据容量等。
列出这些支持软件的技术文件的标题、编号及来源。
3结构设计
3.1概念结构设计
说明本数据库将反映的现实世界中的实体、属性和它们之间的关系等的原始数据形式,包括各数据项、记录、系、文卷的标识符、定义、类型、度量单位和值域,建立本数据库的每一幅用户视图。
3.2逻辑结构设计
说明把上述原始数据进行分解、合并后重新组织起来的数据库全局逻辑结构,包括所确定的关键字和属性、重新确定的记录结构和文卷结构、所建立的各个文卷之间的相互关系,形成本数据库的数据库管理员视图。
3.3物理结构设计
建立系统程序员视图,包括:
a.数据在内存中的安排,包括对索引区、缓冲区的设计;
b.所使用的外存设备及外存空间的组织、包括索引区、数据块的组织与划分;
c.访问数据的方式方法。
4运用设计
4.1数据字典设计
对数据库设计中涉及到的各种项目,如数据项、记录、系、文卷、模式、子模式等一般要建立起数据字典,以说明它们的标识符、同义名及有关信息。
在本节中要说明对此数据字典设计的基本考虑。
4.2安全保密设计
说明在数据库的设计中,将如何通过区分不同的访问者、不同的访问类型和不同的数据对象,进行分别对待而获得的数据库安全保密的设计考虑。
Attachments部门表
Department部门表
Folders邮件文件列表
Interface界面设置表
Mails邮件列表
MyTable桌面模块表
Post_Tel移动电话以及邮政编码
Sms短信息
Sys_Code系统代码表
Sys_Function子菜单表
Sys_Log系统日志表
Sys_Menu主菜单表
Sys_Para系统配置表
Unit单位信息表
User_Priv角色表
Users用户信息表
WebMailProfile邮箱用户表
车辆表,cars
车辆维护表,carskeep
车辆使用表,caruse
用品表,UseThings
用品类型表,UseThingsType
库存使用登记,UseThingsUse
会议室表,MeetingRooms
值班表,Dutys
值班类型表,DutyTypes
接待表,Receives
用餐表,Foods
住宿表,Hotels
卷库表,RollRooms
卷案表,Rolls
BBS内容表,BBS
BBS回复表,BBSBack
BBS大分类表,BBSBigTYPE
BBS小分类表,BBSSmailTYPE
公告信息,INFOADNews
信息中心,INFONews
调查表,Asks
调查内容条目表,AsksContent
可以有多附件上传(附件表)附件ID,步骤ID,附件类型,附件路径
(流程分类表)FlowBaseTypeID,分类名称
(表单内容表)FlowBaseContent表单ID,表单内容,表单名称,表单类型<公文,行政,人事>
(流程属性表)FlowBase流程ID,表单ID,工作类型<公文,行政,人事>
(流程步骤属性表)FlowBaseStep步骤ID,流程ID,表单步骤可用字段,表单ID,有权利审查此步骤人员,步骤顺序号,下一步步骤ID【可多选】
(流程运行表)运行ID,发起人,现办人,结束人,步骤ID,流程ID,表单内容发起时间,最后操作时间,结束时间,流程状态<运行中,结束,销毁>
(流程运行表意见)运行ID,步骤ID,流程ID,签署意见人,签署意见,笔迹,附件地址
(流程字段表)运行ID,步骤ID,流程ID,字段ID,字段内容
4.3表具体结构设计1:
Asks
字段名称
字段说明
字段类型
字段大小
是否主键
允许空
备注
ID
int
10
PK
DCNR
调查内容
varchar
350
√
DCR
调查人
varchar
150
√
DCSJ
调查时间
datetime
18
√
2:
AsksContent
字段名称
字段说明
字段类型
字段大小
是否主键
允许空
备注
ID
int
10
PK
AskID
调查ID
int
10
√
AskCount
被选次数
int
10
√
AskNR
调查内容
varchar
150
√
3:
ASPClass
字段名称
字段说明
字段类型
字段大小
是否主键
允许空
备注
ID
int
10
LM
类名
varchar
150
√
JS
类名解释
varchar
50
√
4:
ASPClassLevel
字段名称
字段说明
字段类型
字段大小
是否主键
允许空
备注
ID
bigint
15
SYRID
使用者的ID
int
10
√
ASPClassID
页面权限ID
int
10
√
ASPClassName
页面类名
varchar
50
√
5:
Attachments
字段名称
字段说明
字段类型
字段大小
是否主键
允许空
备注
AttachmentID
int
10
PK
Name
varchar
50
√
Url
varchar
255
√
Type
varchar
50
√
Contain
int
10
√
MailID
int
10
√
UID
用户ID
int
10
√
6:
AttenDance
字段名称
字段说明
字段类型
字段大小
是否主键
允许空
备注
ID
bigint
15
√
KQLX
考勤类型,<上班,下班,出差,请假,外出>
varchar
50
√
DJR
登记人
varchar
150
√
DJSJ
datetime
18
√
7:
AttenDanceRole
字段名称
字段说明
字段类型
字段大小
是否主键
允许空
备注
ID
int
10
GDSJ
datetime
18
√
KQLX
上班,下班,外出,出差,请假
varchar
50
√
SYKQR
适用考勤人(为空则全部人)
varchar
150
√
8:
BBS
字段名称
字段说明
字段类型
字段大小
是否主键
允许空
备注
ID
int
10
PK
ZT
主题
varchar
150
√
ZTZZ
主题作者
varchar
150
√
HF
回复数量
int
10
√
DJ
点击数量
int
10
√
ZHHF
最后回复时间
datetime
18
√
FL
分类
varchar
50
√
ZTNR
主题内容
text
10
√
9:
BBSBack
字段名称
字段说明
字段类型
字段大小
是否主键
允许空
备注
ID
int
10
PK
ZTID
主题ID
int
10
√
HFZZ
回复作者
varchar
150
√
HFNR
回复内容
text
10
√
HFSJ
回复时间
datetime
18
√
10:
BBSBigTYPE
字段名称
字段说明
字段类型
字段大小
是否主键
允许空
备注
ID
int
10
PK
FLMC
varchar
50
√
11:
BBSSmailTYPE
字段名称
字段说明
字段类型
字段大小
是否主键
允许空
备注
ID
int
10
PK
MC
小分类名称
varchar
50
√
DFLID
大分类ID
int
10
√
TPPath
图片地址
varchar
150
√
12:
Cars
字段名称
字段说明
字段类型
字段大小
是否主键
允许空
备注
ID
int
10
PK
CPH
车牌号
varchar
150
√
FDJH
发动机号
varchar
150
√
CPXH
厂牌型号
varchar
150
√
CLLX
车辆类型
varchar
50
√
JSY
驾驶员
varchar
50
√
GMJG
购买价格
money
20
√
CLTPPath
车辆图片上传地址
varchar
300
√
GMRQ
购买日期
datetime
18
√
NJRQ
年检日期
datetime
18
√
DQZT
当前状态
varchar
50
√
BZ
备注
text
10
√
13:
CarsKeep
字段名称
字段说明
字段类型
字段大小
是否主键
允许空
备注
Id
int
10
PK
CPH
车牌号
varchar
150
√
WHLX
维护类型(加油,洗车,年检,其他)
varchar
150
√
WHYY
维护原因
varchar
150
√
WHRQ
维护日期
datetime
18
√
JBR
经办人
varchar
150
√
WHFY
维护费用
money
20
√
BZ
备注
text
10
√
14:
CarUse
字段名称
字段说明
字段类型
字段大小
是否主键
允许空
备注
ID
int
10
PK
CPH
车牌号
varchar
150
√
YCR
用车人
varchar
150
√
SY
事由
varchar
350
√
KSSJ
开始时间
datetime
18
√
SYZT
使用状态(申请,使用中)
varchar
50
√
JSSJ
结束时间
datetime
18
√
BZ
备注
text
10
√
MDD
目的地
varchar
50
√
LC
里程
decimal
19
√
SJ
司机
varchar
150
√
YCBM
用车部门
int
10
√
SQR
申请人
varchar
150
√
DDY
调度员
varchar
150
√
15:
Controlloer
字段名称
字段说明
字段类型
字段大小
是否主键
允许空
备注
ID
int
10
PK
DDY
调度员
varchar
150
√
16:
CRM
字段名称
字段说明
字段类型
字段大小
是否主键
允许空
备注
ID
int
10
PK
XM
姓名
varchar
50
√
NC
昵称
varchar
50
√
XB
性别
varchar
50
√
GDDH
固定电话
varchar
50
√
SJHM
手机号码
varchar
50
√
Email
Email
varchar
50
√
QQ
QQ
varchar
50
√
MSN
MSN
varchar
50
√
BZ
备注
text
10
√
GS
公司
varchar
350
√
DZ
地址
varchar
350
√
WZ
网址
varchar
50
√
FL
分类-意向啥的
varchar
50
√
XXDZ
详细地址
text
10
√
DLIP
登录IP
varchar
50
√
TJSJ
datetime
18
√
KFID
客服ID
varchar
50
√
WYID
在网站系统内部ID
int
10
√
ZHJHM
最后激活码
varchar
50
√
JLB
是否为俱乐部CRM信息1为是,0为不是
int
4
√
17:
Department
字段名称
字段说明
字段类型
字段大小
是否主键
允许空
备注
ID
部门Id
int
10
PK
DeptId
部门Id
int
10
ParentDept
上级部门Id
int
10
√
DeptName
部门名称
nvarchar
50
DeptNo
部门序号
int
10
TelNo
电话
nvarchar
50
√
FaxNo
传真
nvarchar
50
√
Manager
部门主管
ntext
10
√
Leader1
上级主管领导
ntext
10
√
Leader2
上级分管领导
ntext
10
√
DeptFunc
职能描述
ntext
10
√
18:
Dutys
字段名称
字段说明
字段类型
字段大小
是否主键
允许空
备注
ID
int
10
PK
ZBLB
值班类别
varchar
150
√
ZBRY
值班人员
varchar
150
√
ZBKSSJ
值班开始时间
datetime
18
√
ZBJSSJ
值班结束时间
datetime
18
√
BZ
备注
text
10
√
19:
DutyTypes
字段名称
字段说明
字段类型
字段大小
是否主键
允许空
备注
ID
int
10
PK
LBMC
值班类型名称
varchar
150
√
20:
Files
字段名称
字段说明
字段类型
字段大小
是否主键
允许空
备注
ID
int
10
PK
WJH
文件号
varchar
150
√
BJBT
文件标题
varchar
150
√
FWDW
发文单位
varchar
150
√
MJ
密级
varchar
150
√
WJFL
文件分类
varchar
150
√
WJYS
文件页数
int
10
√
BZ
备注
text
10
√
FJPath
附件文件路径
text
10
√
WJZTC
文件主题词
varchar
150
√
WJFBT
文件辅标题
varchar
50
√
FWRQ
发文日期
datetime
18
√
JJDJ
紧急登记
varchar
50
√
GWLB
公文类别
varchar
50
√
DYYS
打印页数
int
10
√
SSJA
所属于卷案
varchar
150
√
SCR
上传人
varchar
150
√
21:
FlowBase
字段名称
字段说明
字段类型
字段大小
是否主键
允许空
备注
ID
流程ID
int
10
PK
BDID
表单ID
int
10
√
LCFL
流程分类
int
10
√
LCMC
流程名称
varchar
50
√
LCJS
流程解释说明
varchar
150
√
YXFJ
1为允许0为不允许
int
10
√
LCPXH
流程排序号
int
10
√
22:
FlowBaseFormContent
字段名称
字段说明
字段类型
字段大小
是否主键
允许空
备注
ID
表单ID
int
10
PK
BDNR
表单内容
text
10
√
BDMC
表单名称
varchar
50
√
LCLX
流程分类<公文,行政,人事>
int
10
√
23:
FlowBaseStep
字段名称
字段说明
字段类型
字段大小
是否主键
允许空
备注
ID
步骤ID
int
10
LCID
流程ID
int
10
√
KYZD
可用字段(,)区分
text
10
√
BDID
表单ID
int
10
√
YQLSCCBZRY
有权利审查此步骤人员(,)区分
text
10
√
BZSXH
步骤顺序号
int
10
√
XYBXH
序号
varchar
350
√
BZMC
步骤名称
varchar
150
√
24:
FlowBaseType
字段名称
字段说明
字段类型
字段大小
是否主键
允许空
备注
ID
int
10
PK
FLMC
分类名称
varchar
50
√
25:
FlowRun
字段名称
字段说明
字段类型
字段大小
是否主键
允许空
备注
ID
运行ID
int
10
FQR
发起人
varchar
50
√
XBR
现办人
varchar
50
√
JSR
结束人
varchar
50
√
BZID
现在已经办道的步骤ID
int
10
√
LCID
流程ID
int
10
√
BDNR
表单内容
text
10
√
FQSJ
发起时间
datetime
18
√
ZHCZSJ
最后操作时间
datetime
18
√
JSSJ
结束时间
datetime
18
√
YXZT
运行状态--运行中,结束,销毁
varchar
50
√
26:
FlowRunColumns
字段名称
字段说明
字段类型
字段大小
是否主键
允许空
备注
ID
int
10
YXID
运行ID
int
10
√
ZDID
字段ID标注
varchar
300
√
ZDNR
字段内容
text
10
√
27:
FlowRunMark
字段名称
字段说明
字段类型
字段大小
是否主键
允许空
备注
ID
int
10
YXID
运行表的ID
int
10
√
BZID
步骤ID
int
10
√
LCID
流程ID
int
10
√
QSYJR
签署意见人
varchar
50
√
QSYJ
签署意见
text
10
√
BJ