当前位置:文档之家› 数据库系统1-3:数据字典

数据库系统1-3:数据字典

数据库系统1-3:数据字典
数据库系统1-3:数据字典

数据库系统1-3:数据字典

将关于数据库系统中涉及到的对象的描述信息集中,以数据文件的形式组织起来称为数据字典DD(DataDirectory)或数据目录(Catalog)。数据字典是关于数据的数据,也称为元数据(metadata),是系统中最重要的数据。1.数据字典的内容

其数据主要有两大类:一类是来自用户的信息,如表、视图(用户所使用的虚表)和索引的定义以及用户的权限等,另一类是来自系统状态和数据库的统计信息,如关于通讯系统与网络系统性能的说明及使用的协议、数据库和磁盘的映射关系、数据使用频率的统计等。

例如,MicrosoftSQLServer的数据字典由二个层次的系统表(表名以sys开头)组成。在master数据库(安装系统时自动生成)的系统表中记载着:(1)SQLServer 的启动参数(2)系统本身的状态设置(3)系统现有数据库的相关信息(4)已登录的用户的信息

在用户数据库中也有系统表(创建数据库时自动生成),这些系统表记载用户数据库中的所有对象、表、表间的联系、表的字段、索引等信息。表1.6是master数据库中的系统表sysdatabase,它记载了系统中所有的数据库。2.数据字典的建立与使用

数据字典由DBMS自动建立和维护,供DBMS和用户使用。数据字典主要为DBMS服务,供DBMS查找有关对象的信息,例如,DBMS在处理用户存取时,要查询数据字典中的用户表、子模式和模式等;DBMS还利用数据字典对系统的统计结果进行分析以改善系统性能。用户也可以查询数据字典的内容,和查询用户自己数据库中的表没有什么不同。从这个角度上讲数据字典也是一个数据库,是关于系统自身的数据库。

仓库管理系统数据字典设计

仓库管理系统数据字典设计 1.数据流 (1)数据流名称:入库信息 数据流别名:无 说明:即将装入仓库的货物的信息 数据流来源:入库台账表 数据流流向:仓库管理员 数据流组成:入库表号+货物编号+入库时间+数量 数据流量:根据事物的需要,一般很频繁 (2)数据流名称:出库信息 数据流别名:无 说明:销售后即将出库的货物的信息 数据流来源:出库台账表 数据流流向:仓库管理员 数据流组成:出库表号+货物编号+出库时间+数量 数据流量:根据事物的需要,一般很频繁 (3)数据流名称:货物信息 数据流别名:无 说明:对仓库中的所有货物的信息的统计 数据流来源:货物表 数据流流向:仓库管理员 数据流组成:货物=货物编号+名称+单价+生产厂商+重量 数据流量: 根据事物的需要,一般很频繁 (4)数据流名称:借条信息: 数据流别名:无 说明:客户,供应商或者企业中其他仓库借出货物的信息。数据流来源:借条信息表 数据流流向:仓库管理员 数据流组成:借条信息=出库表号+借出人姓名+还库时间 数据流量 2.数据项 (1)数据项名称:货物编号 数据项别名:货物号 说明:仓库中的货物的唯一标识 类型:字符型 长度:10 (2)数据项名称:货物名称 数据项别名:名称 说明:货物的名称 类型:字符型 长度:10

(3)数据项名称:单价 数据项别名:货物单价 说明:货物的单价等信息 类型:money 长度:20 (4)数据项名称:生产厂商 数据项别名:生产厂商 说明:无 类型:字符型 长度:50 (7)数据项名称:重量 数据项别名:重量 说明:货物的重量 类型:float 长度:20 (6)数据项名称:入库时间 数据项别名:入库时间 说明:货物进入仓库的时间 类型:datetime 长度:10 (12)数据项名称:入库表号数据项别名:无 说明:无 类型:字符型 长度:10 (13)数据项名称:数量 数据项别名:入库货物数量 说明:入库的货物数量 类型:int 长度:20 (14)数据项名称:出库表号数据项别名:无 说明:无 类型:字符型 长度:10 (15)数据项名称:出库时间数据项别名:无 说明:货物出库的时间 类型:datetime 长度:20 (15)数据项名称:借出人姓名数据项别名:无 说明:货物被借出的接收人姓名类型:字符型

数据字典设计文档模板

数据字典系统设计 CAD中心 2011年09月16日

修改记录 CAD中心 所有,保留一切权利 在没有得到本中心的书面许可时,任何单位和个人不得擅自摘抄、复制本书(软件等)的一部分或全部以任何形式(包括资料和出版物)进行传播。 所有,侵权必究

目录 1引言 (3) 1.1编写目的 (3) 1.2参考资料 (3) 2数据结构设计规则 (4) 3ORACLE数据库设计 (5) 3.1表空间设计: (5) 3.2用户名设定: (5) 4系统数据表设计 (6) 4.1第一部分 (6) 4.2数据表的设计实现 (6) 5系统数据视图设计 (7) 5.1视图设计说明 (7) 5.2视图设计实现 (7) 6数据库触发器设计 (8) 6.1数据库触发器设计说明 (8) 6.2触发器设计实现 (8) 7数据库端过程/函数设计 (9) 7.1系统过程/函数设计说明 (9) 7.2过程/函数设计实现 (9)

1引言 1.1编写目的 该说明书为数据字典说明书,其主要目的是: ?详细定义系统各部分数据表结构; ?详细定义系统的数据库端实现的视图、触发器、及过程、函数;?作为开发人员之间对研发产品共同认识的基础; ?定义数据库端系统的程序设计; ?开发及维护的技术和文献依据; ?作为系统验收及测试的文献依据; ?本说明书作为软件公司研发人员讨论的依据和结论的记录; ?本说明书同时可作为软件公司软件测试及结题的参考。 1.2参考资料 GB/T 11457 软件工程术语 GB8566-1995 计算机软件开发规 GB 8567-1995 计算机软件产品开发文件编制指南 GB/T12504 计算机软件质量保证计划规 GB/T12505 计算机软件配置管理计划规

项目数据库设计说明书

项目全称 数据库设计说明书 承建方全称 文件ISO版本控制 目录 ?简介.......................................................................................................................... 1.1.目的.................................................................................................................. 1.2.范围.................................................................................................................. 1.3.定义、首字母缩写词和缩略语...................................................................... 1.4.参考资料.......................................................................................................... ?数据库环境..............................................................................................................

数据字典范例

众创空间线上服务平台数据字典系统设计 工程实验中心 2015年11月16日

版本控制

目录 目录 0.公共服务子系统 ......................................................................................................................................... I 0.1系统用户表 ...................................................................................................................................... I 0.2工作动态表 ...................................................................................................................................... I 0.3键值对列表 ..................................................................................................................................... II 0.4通知公告表 .................................................................................................................................... I II 0.5服务表 ........................................................................................................................................... IV 0.6 内容附件表 .................................................................................................................................... V 0.7咨询表 ............................................................................................................................................. V 0.8 留言表 ............................................................................................................................................ V 0.9 导师表 .......................................................................................................................................... VI 0.10 课程表 ....................................................................................................................................... VII 0.11 资源表........................................................................................................................................ VII 0.12 问卷表 ...................................................................................................................................... V III 0.13 问题表 ...................................................................................................................................... V III 0.14选项表 ......................................................................................................................................... IX 0.15 答案表 ........................................................................................................................................ IX 0.16 培训表 ........................................................................................................................................ IX 0.17 日程附件表 .................................................................................................................................. X

数据字典设计模板

数据字典系统设计 CAD中心

2011年09月16日

修改记录

CAD中心 版权所有,保留一切权利 在没有得到本中心的书面许可时,任何单位和个人不得擅自摘抄、复制本书(软件等)的一部分或全部以任何形式(包括资料和出版物)进行传播。版权所有,侵权必究

目录 1引言....................................... 错误!未定义书签。 编写目的................................... 错误!未定义书签。 参考资料................................... 错误!未定义书签。2数据结构设计规则........................... 错误!未定义书签。3ORACLE数据库设计.......................... 错误!未定义书签。 表空间设计:............................... 错误!未定义书签。 用户名设定:............................... 错误!未定义书签。4系统数据表设计............................. 错误!未定义书签。 第一部分................................... 错误!未定义书签。 数据表的设计实现........................... 错误!未定义书签。5系统数据视图设计........................... 错误!未定义书签。 视图设计说明............................... 错误!未定义书签。 视图设计实现............................... 错误!未定义书签。6数据库触发器设计........................... 错误!未定义书签。 数据库触发器设计说明....................... 错误!未定义书签。 触发器设计实现............................. 错误!未定义书签。7数据库端过程/函数设计...................... 错误!未定义书签。 系统过程/函数设计说明...................... 错误!未定义书签。 过程/函数设计实现.......................... 错误!未定义书签。

数据库设计说明书_完整版

目录 第一章引言 (1) 1.1编写目的 (1) 1.2背景 (1) 1.3参考资料 (2) 第二章外部设计 (3) 2.1标识符和状态 (3) 2.2命名约定 (3) 2.3设计约定 (3) 第三章结构设计 (4) 3.1概念结构设计 (4) 3.1.1实体和属性的定义 (4) 3.1.2设计局部ER模式 (13) 3.1.3设计全局ER模式 (20) 3.2逻辑结构设计 (21) 3.2.1模式 (21) 3.2.2外模式 (32) 3.3物理结构设计 (32) 第四章运用设计 (34) 4.1数据字典设计 (34) 4.2安全保密设计 (34) 4.3数据库实施 (34) 4.3.1创建数据库 (34) 4.3.2创建表 (34)

第一章引言 1.1编写目的 1、本数据库设计说明书是关于寝室管理系统数据库设计,主要包括数据逻辑结构设计、数据字典以及运行环境、安全设计等。 2、本数据库设计说明书读者:用户、系统设计人员、系统测试人员、系统维护人员。 3、本数据库设计说明书是根据系统需求分析设计所编写的。 4、本系统说明书为开发软件提供了一定基础。 1.2背景 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已经进入人类社会的各个领域并发挥着越来越重要的作用,然而在计算机应用普及以前我国大部分高校的学生信息管理仅靠人工进行管理和操作,这种管理方式存在着许多缺点,如:效率低,密保性差,另外时间一长,将产生大量的文件和数据,其中有些是冗余或者针对同一目的的数据不相吻合,这对于查找、更新和维护文件等管理工作带来了不少困难,同时也跟不上信息时代高速、快捷的要求,严重影响了消息的传播速度。然而现今学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息也成倍增长,人工管理信息的缺点日渐突出,面对庞大的学生信息量,如何利用现代信息技术使其拥有快捷、高效的适应能力已成为当务之急。正因为如此,学生宿舍管理系统成为了学生管理不可缺少的部分,它的内容对于学校的管理者来说都至关重要,所以学生宿舍管理系统应该能

数据字典文档模板

XX项目数据库字典文档 XX项目 数据库字典文档模板

文档创建信息 文档修订记录 修改类型分为A– ADDED(增加)M– MODIFIED(修改)D– DELETED(删除)

目录 1总述 (4) 1.1编写目的 (4) 1.2背景 (4) 1.3相关资料、缩略语、定义 (4) 2外部设计 (4) 2.1环境说明 (4) 2.2指导 (4) 3数据流程图 (4) 4表设计结构 (5) 5视图的设计 (7) 6存储过程、函数及触发器的设计 (7) 7数据库账号及权限说明 (8) 8附录 (8) 8.1使用的文字处理和数据库工具 (8)

1总述 1.1编写目的 (说明编写这份数据设计说明书的目的,指出预期的读者。) 1.2背景 (待开发数据库的名称和使用此数据库的软件系统的名称,列出本产品的任务提出者、开发者、用户。) 1.3相关资料、缩略语、定义 (相关产品计划、引用的文件、采用的标准等) (列出本文件中用到的专门术语的定义和外文首字母组词的原词组) 2外部设计 2.1环境说明 (说明所采用的数据库系统,设计工具,编程工具, 详细配置。) (说明数据库服务器的基本硬件配置) (简单介绍同此数据库直接有关的支持软件。说明这些软件的名称、版本号的主要功能特性。列出这些支持软件的技术文件的标题、编号及来源) 2.2指导 (向准备从事此数据库的生成、从事此数据库的测试、维护人员提供专门的指导。) (本项根据实际情况填写) 3数据流程图 [在此绘制该项目的数据流程图DFD,对项目系统的数据项、数据流向、数据实体等进行详细定义,详细的绘制方法可以参考《数据流程图专题课件.ppt》]

北京理工大学-数据库-作业2-数据字典表设计

北京理工大学 数据库 作业2 主讲老师:赵小林 学生:李经 2012/11/27

Assignment 2:Database Design (1) 2.1 作业声明 (1) 2.2 作业内容 (1) 2.2.1 多级代码数据字典表设计 (1)

Assignment 2:Database Design 2.1 作业声明 本次作业全部由本人完成,若存在抄袭现象,本人愿意接受本次作业按照0分记录的处理2.2 作业内容 2.2.1多级代码数据字典表设计 需要解决的问题: 1、编码长度改变 2、编码方式改变 3、代码有效期改变 4、代码被覆盖或替换 5、要求保留原信息 多级表示例请参照课堂讲义。 2.2.1.1 解决方案 方案一: 设计各表如下: 学科门类表(xkml) 字段名字段含义字段类型字段长度NULL 备注xkmlmc 学科门类名称字符30 xkmldh 学科门类代号varchar 10 PK kssxsj 开始生效时间日期 jzsxsj 截止生效时间日期√

一级学科表(yjxk) 字段名字段含义字段类型字段长度NULL 备注 yjxkmc 一级学科名称字符30 xkmldh 学科门类代号varchar 10 FK yjxkdh 一级学科代号varchar 20 PK kssxsj 开始生效时间日期 jzsxsj 截止生效时间日期√ 二级学科表(ejxk) 字段名字段含义字段类型字段长度NULL 备注ejxkmc 二级学科名称字符30 yjxkdh 一级学科代号varchar 20 FK ejxkdh 二级学科代号varchar 30 PK kssxsj 开始生效时间日期 jzsxsj 截止生效时间日期√ 三级学科表(sjxk) 字段名字段含义字段类型字段长度NULL 备注 sjxkmc 三级学科名称字符30 ejxkdh 二级学科代号varchar 30 FK sjxkdh 三级学科代号varchar 40 PK kssxsj 开始生效时间日期 jzsxsj 截止生效时间日期√ 设计思路&解决方法: 先建立以上4张表,其中外键的设置方式为:每一级学科的上级代号参照上级学科表的相应代号,例如:三级学科表中的二级学科代号参照二级学科表中的二级学科代号。 1、编码长度改变:各级学科代号为varchar,学科级数每增加一级,代号长度就增加10,基本可满足要求。 2、编码方式改变:例如增加一个四级学科,可以添加一张四级学科表: 四级学科表(sijxk) 字段名字段含义字段类型字段长度NULL 备注 sjxkmc 三级学科名称字符30 sjxkdh 三级学科代号varchar 40 FK

数据库详细设计说明书-模板

{项目名称} 数据库详细设计说明书

版本历史

目录 一、BSCISPDB数据库 (1) 1. CMS采集表(JC_ACQUISITION) (1) 2. 采集历史记录表(JC_ACQUISITION_HISTORY) (2) 3. 采集进度临时表(JC_ACQUISITION_TEMP) (2) 4. CMS广告表(JC_ADVERTISING) (3) 5. CMS广告属性表(JC_ADVERTISING_ATTR) (3) 6. CMS广告版位表(JC_ADVERTISING_SPACE) (3) 7. CMS栏目表(JC_CHANNEL) (4) 8. CMS栏目扩展属性表(JC_CHANNEL_ATTR) (4) 9. CMS栏目访问量计数表(JC_CHANNEL_COUNT) (4) 10. CMS栏目部门关联表(JC_CHANNEL_DEPARTMENT) (4) 11. CMS栏目内容表(JC_CHANNEL_EXT) (5) 12. 栏目可选内容模型表(JC_CHANNEL_MODEL) (6) 13. CMS栏目文本表(JC_CHANNEL_TXT) (6) 14. CMS栏目用户关联表(JC_CHANNEL_USER) (6) 15. CMS栏目投稿会员组关联表(JC_CHNL_GROUP_CONTRI) (6) 16. CMS栏目浏览会员组关联表(JC_CHNL_GROUP_VIEW) (6) 17. CMS评论表(JC_COMMENT) (7) 18. CMS评论扩展表(JC_COMMENT_EXT) (7) 19. CMS配置表(JC_CONFIG) (7) 20. CMS配置属性表(JC_CONFIG_ATTR) (8) 21. CMS配置模型项表(JC_CONFIG_ITEM) (9) 22. CMS内容表(JC_CONTENT) (9) 23. CMS内容附件表(JC_CONTENT_ATTACHMENT) (10) 24. CMS内容扩展属性表(JC_CONTENT_ATTR) (10) 25. CMS内容栏目关联表(JC_CONTENT_CHANNEL) (10) 26. CMS内容审核信息表(JC_CONTENT_CHECK) (10) 27. CMS内容计数表(JC_CONTENT_COUNT) (11) 28. 文库相关(JC_CONTENT_DOC) (11) 29. CMS内容扩展表(JC_CONTENT_EXT) (12) 30. CMS内容浏览会员组关联表(JC_CONTENT_GROUP_VIEW) (12) 31. CMS内容图片表(JC_CONTENT_PICTURE) (12) 32. CMS共享内容审核信息表(JC_CONTENT_SHARE_CHECK) (13) 33. CMS内容TAG表(JC_CONTENT_TAG) (13) 34. CMS专题内容关联表(JC_CONTENT_TOPIC) (13) 35. CMS内容文本表(JC_CONTENT_TXT) (13) 36. CMS内容类型表(JC_CONTENT_TYPE) (13) 37. CMS内容标签关联表(JC_CONTENTTAG) (14) 38. 部门(JC_DEPARTMENT) (14) 39. 字典表(JC_DICTIONARY) (14) 40. 标签模板(JC_DIRECTIVE_TPL) (14) 41. 附件(JC_FILE) (14)

数据库设计说明书-完整版

目录 第一章引言1 1.1编写目的 (1) 1.2背景 (1) 1.3参考资料 (2) 第二章外部设计3 2.1标识符和状态 (3) 2.2命名约定 (3) 2.3设计约定 (3) 第三章结构设计4 3.1概念结构设计 (4) 3.1.1实体和属性的定义 4 3.1.2设计局部ER模式 13 3.1.3设计全局ER模式 20 3.2逻辑结构设计 (21) 3.2.1模式 21 3.2.2外模式 32 3.3物理结构设计 (32) 第四章运用设计34 4.1数据字典设计 (34) 4.2安全保密设计 (34) 4.3数据库实施 (34) 4.3.1创建数据库 34 4.3.2创建表 34

第一章引言 1.1编写目的 1、本数据库设计说明书是关于寝室管理系统数据库设计,主要包括数据逻辑结构设计、数据字典以及运行环境、安全设计等。 2、本数据库设计说明书读者:用户、系统设计人员、系统测试人员、系统维护人员。 3、本数据库设计说明书是根据系统需求分析设计所编写的。 4、本系统说明书为开发软件提供了一定基础。 1.2背景 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已经进入人类社会的各个领域并发挥着越来越重要的作用,然而在计算机应用普及以前我国大部分高校的学生信息管理仅靠人工进行管理和操作,这种管理方式存在着许多缺点,如:效率低,密保性差,另外时间一长,将产生大量的文件和数据,其中有些是冗余或者针对同一目的的数据不相吻合,这对于查找、更新和维护文件等管理工作带来了不少困难,同时也跟不上信息时代高速、快捷的要求,严重影响了消息的传播速度。然而现今学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息也成倍增长,人工管理信息的缺点日渐突出,面对庞大的学生信息量,如何利用现代信息技术使其拥有快捷、高效的适应能力已成为当务之急。正因为如此,学生宿舍管理系统成为了学生管理不可缺少的部分,它的内容对于学校的管理者来说都至关重要,所以学生宿舍管理系统

数据库设计说明书

7.数据库设计说明书 数据库设计说明书的编制目的是对于设计中的数据库所有标识、逻辑结构和理结构作出具体的设计规定。其内容要求如下: 7.1 引言 7.1.1 编写目的 为了让参与本项目的项目主管、业务分析师、项目开发人员、数据库管人员及以后的系统维护人员了解本系统的数据库设计思路、数据库整体架构及各种详细信息,也为了以后的各个项目可以参与借鉴该项目的经验,特编写此文档。 7.1.2 背景 软件名称:BBS论坛 需在windows操作系统下运行。配置要求:SQL数据库,jsp,JAV A等该软件需与数据库连接使用才能运行。 7.1.3 定义 文档中采用的专门术语的定义及缩略词简要如下: JAVA:Java script Jsp:Java Server Pages Microsoft SQL Server VSS:Visual SourceSafe,版本控制工具 7.1.4 参考资料 《java web开发实战经典》出版社: 清华大学出版社; 第1版 《JAVA2程序设计基础教程》计算机职业教育联盟主编清华大学出版社出版《SQL Server数据库基础教程》计算机职业教育联盟主编清华大学出版社出版 《实用操作系统教程》葛瀛龙周旭等编著机械工业出版社出版 《计算机网络技术》施晓秋主编科学出版社出版 7.外部设计 是研究和考虑所要建立的数据库的信息环境,对数据库应用领域中各种信息要求和操作要求进行详细地分析,了解应用领域中数据项、数据项之间的关系和所有的数据操作的详细要求,了解哪些因素对响应时间、可用性和可靠性有较大的影响等各方面的因素。

7.2.1 标识符和状态 数据库名称:BBS论坛数据库 数据库表前缀:bro 用户名:root 密码:123456 权限:全部 有效时间:开发阶段 说明:系统正式发布后,可能更改数据库用户/密码,请在统一位置编写数据库连接字符串,在发行前请予以改正。 7.2.2 使用它的程序 本系统主要利用PHP作为前端的应用开发工具,使用MySQL作为后台的数据库, Linux或Windows均可作为系统平台。 7.2.3 约定 1.所有命名一定要具有描述性,杜绝一切拼音、或拼音英文混杂的命名方式。 2.字符集采用UTF-8,请注意字符的转换。 3.所有数据表第一个字段都是系统内部使用主键列,自增字段,不可空,名称为:id,确保不把此字段暴露给最终用户。 4.除特别说明外,所有日期格式都采用int格式,无时间值。 5.除特别说明外,所有字段默认都设置不充许为空,需要设置默认值。 6.所有普通索引的命名都是表名加设置索引的字段名组合,例如用户表User 中name字段设置普通索引,则索引名称命名方式为user_name; 7.2.4 专门指导 7.2.5 支持软件 操作系统:Linux/Windows 数据库系统:MySQL查询浏览工具:PHPMyAdmin命令行工具:mysql 注意:mysql命令行环境下对中文支持不好,可能无法书写带有中文的SQL语句,也不要使用PHPMyAdmin录入中文。

用友数据库表及数据字典

用友数据库表及数据字典 数据库模块"表名""表中文名"公 共 表 相关功能 Ufdata 财务 分析 CW_CodePlan科目计划初始科目预算 Ufdata 财务 分析 CW_CodePlus科目追加计划科目预算 Ufdata 财务 分析 CW_DeptPlan部门计划初始精细部门预算、粗放部门预算 Ufdata 财务 分析 CW_DeptPlus部门追加计划精细部门预算、粗放部门预算 Ufdata 财务 分析 CW_ProfPlan利润计划初始利润预算 Ufdata 财务 分析 CW_ProfPlus利润追加计划利润预算 Ufdata 财务 分析 CW_ProjPlan项目计划初始精细项目预算、粗放项目预算 Ufdata 财务 分析 CW_ProjPlus项目追加计划精细项目预算、粗放项目预算 Ufdata 财务 分析 CW_WideDeptCode 粗放部门计划 控制科目 粗放部门预算科目控制方向选择 Ufdata 财务 分析 CW_WideProjCode 粗放项目计划 控制科目 粗放项目预算科目控制方向选择 Ufdata 采购 管理 ArrivalVouch(无用表) Ufdata 采购 管理 ArrivalVouchs(无用表) Ufdata 采购 管理 PO_Podetails采购订单子表采购订单(子) Ufdata 采购 管理 PO_Pomain采购订单主表采购订单(主) Ufdata 采购 管理 PU_LeftSum(无用表) Ufdata 采购 管理 PurBillVouch采购发票主表采购发票(主) Ufdata 采购 管理 PurBillVouchs采购发票子表采购发票(子) Ufdata 采购 管理 PurSettleVouch 采购结算单主 表 采购结算(主)

(9)如何书写标准化的数据字典与详细设计文档

如何书写符合标准的数据字典与详细设计文档先让我们以开发过程为主线,看一看各主要文档在开发过程中的作用。首先,我们有了一个需求(当然,这个需求根据不同的实际情况,它的详细程度会有较大的出入),我们通过这个需求,对需求进行认真的分析,并出据了《需求分析说明书》。我们通过对需求的分析,可以初步总结出该需求包括几个模块,模块之间的边界,各模块的功能、系统重点、系统难点等,从而形成《概要设计》。(《概要设计》完成以后,可以开始着手进行UI设计。)通过《概要设计》与《需求分析》抽像出这个需求由哪些对象组成,每一个对象由哪些属性组成等。我们需要把对“对象”的说明进行记录,记录后形成的文档是《数据字典》。数据字典中记录某个需求包括哪些对象,这些对象包括哪些属性,每个属性的性质等内容从而形成了数据库的表结构和程序中的bean对象。然后是完成《详细设计》文档。在详细设计文档的整理过程中我们会发现更多的细节问题,这些细节会导致数据字典的变更,也有可能会导致之前已完成的部分《详细设计》文档的变更。这时,我们都应实时的对应这种变更。这也是为什么在详细设计完成之前不能进行实质性的开发的一个因素。有了详细设计后,我们就可以进行代码开发了,与此同时也可以开始进行测试用例的整理工作,从而使今后的开发与测试均源于同一个详细设计,从而使软件的测试效果在理论上得以保障。同时,在条件允许和项目需要的情况下,我们也应开发一套业务逻辑演示程序,与客户进行沟通,从而进一步提高咱们所开发出来的系统与客户的愿望的一致程度。(但,这从时间

说来得急吗?等客户有了反馈后,咱们可能早就作了大量的开发工作了。这是可以解决,请往下看。) 家德瑞根据多年的经验,总结出一套尽量简单、尽量适应于更多的情形、符合国际标准的详细设计模板。用户可以根据详细设计模板进行模仿、套用。 在本文我们将重点关注数据字典与详细设计这两个文档。下面就如何编写符合家德瑞标准的数据字典与详细设计进行详细说明。 当有了《数据字典》后,家德瑞可以通过其Maker工具直接生成以“对象(即数据库中的表)”为目标的标准化程序(针对于目标对象的增、删、改、查等功能),并可以达到直接运行的程度。从而大大提升了软件开发的速度。 程序开发经历了非可视化开发到可视化开发,现在家德瑞提出了自动生成的标准化开发。有了家德瑞,程序是想出来的,而不是写出来的。 家德瑞自带的自动生成工具Maker在工程管理的标准化与软件开发的标准化的思想下可以帮助我们自动完成以下内容:通过数据字典自动生成数据库的相关脚本 通过数据字典自动生成相关数据表的增、删、改、查等功能,并达到了生成后可以直接运行状态。 通过数据字典自动生成与标准程序相对应的详细设计文档。 通过自定义的详细设计文档生成符合实际业务流程的主干程序。 家德瑞的自动生成工具Maker可以在

数据库的设计课后答案

第六章数据库设计 习题解答和解析 1. 1.试述数据库设计过程。 答:这里只概要列出数据库设计过程的六个阶段: (1)需求分析;(2)概念结构设计;(3)逻辑结构设计;(4)数据库物理设计;(5)数据库实 施;(6)数据库运 行和维护。这是一个完整的实际数据库及其应用系统的设计过程。不仅包括设计数据库本身,还包括数据库的实施、运行和维护。设计一个完善的数据库应用系统往往是上述六个阶段的不断反复。 解析:希望读者能够认真阅读《概论》6.1的内容,了解并掌握数据库设计过程。 2. 2.试述数据库设计过程各个阶段上的设计描述。 答:各阶段的设计要点如下: (1)需求分析:准确了解与分析用户需求(包括数据与处理)。 (2)概念结构设计:通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS 的概念模型。 (3)逻辑结构设计:将概念结构转换为某个DBMS所支持的数据模型,并对其进行优化。 (4)数据库物理设计:为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构和存取方法)。 (5)数据库实施:设计人员运用DBMS提供的数据语言、工具及宿主语言,根据逻辑设计和物理设计的结果建立数据库,编制与调试应用程序,组织数据入库,并进行试运行。 (6)数据库运行和维护:在数据库系统运行过程中对其进行评价、调整与修改。 解析: 这是进一步了解数据库设计的具体内容。设计描述是指在各个阶段体现设计内容,描述设计结果的各种文档、程序。读者可以参考《概论》上图6.3。 3. 3.试述数据库设计过程中结构设计部分形成的数据库模式。 答:数据库结构设计的不同阶段形成数据库的各级模式,即: (1)在概念设计阶段形成独立于机器特点,独立于各个DBMS产品的概念模式,在本篇中就是E-R图; (2)在逻辑设计阶段将E-R图转换成具体的数据库产品支持的数据模型,如关系模型,形成数据库逻辑模式,然后在基本表的基础上再建立必要的视图(View),形成数据的外模式; (3)在物理设计阶段,根据DBMS特点和处理的需要,进行物理存储安排,建立索引,形成数据库内模式。 读者可以参考《概论》上图6.4。图中概念模式是面向用户和设计人员的,属于概念模型的层次;逻辑模式、外模式、内模式是DBMS支持的模式,属于数据模型的层次,可以在DBMS 中加以描述和存储。 4. 4.试述数据库设计的特点。 答:数据库设计既是一项涉及多学科的综合性技术又是一项庞大的工程项目。其主要特点有: (1)数据库建设是硬件、软件和干件(技术与管理的界面)的结合。 (2)从软件设计的技术角度看,数据库设计应该和应用系统设计相结合,也就是说,整个设计过程中要把结构(数据)设计和行为(处理)设计密切结合起来。详细的可以参考《概论》

数据库设计说明书教学样本

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数据库设计中,普通来说,

数据库设计说明书模板

数据库设计说明书模板 文件编号:受控状态:?受控 ?非受控版本/修订: XXX(项目名称) 文档编号:当前版本: 作者:最后更新日期: 评审: 评审日期: 审核:审核日期: 批准:批准日期: 文档状态: 变更次数: 0 公司中英文名称或缩写 完成日期:实施日期: XXX项目- 数据库设计 章节修订前修订后修订内容简述修订日期作者 编号版本号版本号 XXX项目- 数据库设计 1 文档概 述 ..................................................................... .. 1 1.1 编写目的...................................................................... 1 1.2 背景...................................................................... . (1)

1.3 范围...................................................................... . (1) 1.4 参考文献...................................................................... 1 2 数据库环境说明.................................................................. 1 3 命名规 则 ..................................................................... .. 2 4 外部设 计 ..................................................................... .. 2 5 结构设 计 ..................................................................... .. 2 6 运用设 计 ..................................................................... .. 3 6.1 数据字典...................................................................... 3 6.2 安全保密设 计 (3) 7 数据组

数据库设计说明书(文档格式)

数据库设计说明书 . 引言 编写目的 阐明编写本数据库设计说明书的目的,指出读者对象。 项目背景 列出本项目的委托单位、开发单位和主管部门,说明该数据库系统与其他系统的关系。 定义 列出本文档中所用到的专门术语的定义和缩写词的原意。 参考资料 列出有关资料的作者、标题、编号、发表日期、出版单位或资料来源。包括本项目经核准的计划任务书、合同或上级机关的批文,项目开发计划,需求规格说明书,本文档需要引用的论文、著作,需要采用的标准、规范。 . 外部设计 标识 列出用于标识该数据库的编码、名称、标识符或标号,并给出附加的描述性信息。如果该数据库是在实验中的或是暂时性的,则要说明其暂时性和有效期。 约定 叙述使用该数据库所必须了解的建立标号、标识的有关约定。例如用于标识库内各个文卷、记录、数据项的命名约定等。

使用该数据库的软件 列出将要使用或访问该数据库的所有软件。 支撑软件 叙述与此数据库有关的支撑软件,如数据库管理系统、存储定位程序等。概要说明这些支撑软件的名称、功能及为使用这些支撑软件所需的操作命令。列出这些支撑软件的有关资料。 专门说明 为此数据库的生成、测试、操作和维护的相关人员提供专门的说明。. 结构设计 概念结构设计 说明数据库的用户视图,即反映现实世界中的实体、属性和它们之间关系的原始数据形式,包括各数据项、记录、文卷的标识符、定义、类型、度量单位和值域。可使用图。 逻辑结构设计 说明把上述原始数据进行分解、合并后重新组织起来的数据库全局逻辑结构,包括记录、段的编排,记录、段之间的关系及存取方法等,形成本数据库的管理员视图。 物理结构设计 建立系统程序员视图,包括: () 数据在内存中的安排,包括索引区、缓冲区的设计。 () 所使用的外存设备及外存之间的组织,包括索引区、数据块的组织与划分。 () 访问数据的方式方法。

相关主题
文本预览
相关文档 最新文档