数据库设计说明书教学样本
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
XXX概要设计阐明书
编写:日期:
审核:日期:
批准:日期:
受控状态:是否
发布版次:日期:
变更记录
签字确认
目录
1引言 (4)
1.1 预期读者 (4)
1.2 数据库 (4)
1.3 目和作用 (4)
2数据字典设计 (4)
3数据库设计 (5)
3.1 系统物理构造设计 (5)
3.2 表设计 (5)
3.2.1TableName(表名解释) (5)
3.3 表之间关联设计 (6)
3.4 存储过程设计 (6)
3.5 触发器设计 (6)
3.6 J OB设计 (6)
1引言
1.1 预期读者
重要为我司以几份承包方阅读者,如设计人员、开发人员等。有时可以涉及客户方阅读者,如:市场部人员、开发人员等。
1.2 数据库
●指明所采用数据库管理系统,版本等必要信息。
●指明所设计数据库中、英文名称。
1.3 目和作用
将数据分析成果进一步整顿,形成最后计算机模型,以便开发人员建立物理数据库。2数据字典设计
数据字典重要目是提供查阅对不理解条目解释。在数据字典中记录数据元素下列信息:普通信息(名字,别名,描述等),定义(数据类型,长度,构造等),使用特点(值范畴,使用频率,使用方式—输入/输出/本地,条件值等),控制信息(来源,顾客,使用它程序,变化权等),分组信息(父构造,从属构造,物理位置—记录、文献和数据库等)。
下面例子是通过卡片来描述数据字典:
3数据库设计
3.1 系统物理构造设计
依照硬件设备和数据库平台系统,对数据库系统物理存储构造进行规划,预计数据库大小,增长速度,各重要某些访问频度。拟定数据文献命名,日记文献命名。数据文献和日记文献物理存储位置,如果有各种存储设备,需要规划数据文献组织方式。
系统内存使用配备,普通来说,数据库系统会自动维护系统内存,但有时为了某些性能问题,可以依照需要对数据库内存管理进行另行配备。
3.2 表设计
依照数据字典设计,进一步细化为数据库表设计。表设计涉及如下内容:
●表名(中英文)
●字段名
●字段数据类型
●字段与否为空
●字段默认值
●备注,对字段解释性阐明:主键、外键、与否自动增一、与否为索引、与否唯一、与否
进行数据检查等。
3.2.1TableName(表名解释)
表设计中应注意问题:
1.对于字符类型字段,要仔细确认字段也许长度。在SQL Server数据库设计中,普通来说,
对于定长字符数据字段,去字符类型(char),对于不定长,取变长字符类型(varchar)。
2.对于以分类形式浮现字段,建议不使用字符类型,而使用数字类型。如:人员分类为高职、中职、低职;如果用字符类型,则将这些字符串需要入库;如果使用数字类型分别用1、2、3代表高职、中职、低职,则入库是数字信息,从程序编写角度考虑,后者更好维护某些,重要体当前如果是多语言版本时,咱们不需要在程序中将这些字符串信息进行判断解决。
3.3 表之间关联设计
为了保证数据完整性,需要对表之间互相数据进行约束,重要是通过外键来实现数据增删时数据完备。
3.4 存储过程设计
存储过程是一组预先定义并编译好SQL语句,可以接受参数、返回状态值和参数值,并可以嵌套调用。使用存储过程可以变化SQL语句运营性能,提高其执行效率。存储过程还可用做一种安全机制,使顾客通过它访问未授权表或视图。
3.5 触发器设计
触发器是一种特殊存储过程,当表中数据被修改时,由系统自动执行。使用触发器可以实行更为复杂数据完整性约束。
3.6 Job设计
数据库系统提供了Job功能,该功能可以用来解决需要定期解决商业数据问题。