"基础数据库设计文档 V0.1 - 详细字段说明、表结构及功能介绍"

版权申诉
0 下载量 125 浏览量 更新于2024-04-04 收藏 896KB DOC 举报
基础数据库设计文档(Version 0.1,2015-12-16) 本文档由鲁信编写,旨在建立数据库设计框架,包括对序列生成器表(BaseSequence)的字段设计以及说明如下: 1. ID:主键,用于标识,数据类型为整数(Int),无默认值。 2. Code:GUID,以字符串形式存储,长度为50个字符。 3. FullName:名称,以字符串形式存储,长度为100个字符。 4. Prefix:序列号前缀,以字符串形式存储,长度为50个字符。 5. Separator:序列号分隔符,以字符串形式存储,长度为50个字符。 6. Sequence:升序序列,数据类型为整数(Int),长度为4个字节。 7. Reduction:倒序序列,数据类型为整数(Int),长度为4个字节。 8. Step:步骤,数据类型为整数(Int),长度为4个字节。 9. IsVisible:是否显示,数据类型为比特(Bit),长度为1字节,默认值为1。 10. Enabled:是否有效,数据类型为比特(Bit),长度为1字节,默认值为1。 11. Description:描述信息,以Unicode字符串形式存储,长度为800个字符。 12. AddTime:创建时间,以日期时间格式存储。 13. AddUserID:创建人ID,数据类型为整数(Int),长度为4个字节。 14. AddUserName:创建人名称,以Unicode字符串形式存储,长度为50个字符。 15. AddIP:创建地址,以字符串形式存储,长度为50个字符。 16. ModifyTime:修改时间,以日期时间格式存储。 17. ModifyUserID:修改人ID,数据类型为整数(Int),长度为4个字节。 18. ModifyUserName:修改人名称,以Unicode字符串形式存储,长度为50个字符。 以上是对基础数据库设计文档中序列生成器表字段的详细介绍。每个字段都经过精心设计,以确保数据库结构的稳定性和数据的完整性。通过该文档,不仅可以清晰地了解每个字段的作用和数据类型,还能够方便地进行数据库建模和表的创建。此设计文档为数据库开发提供了重要参考,有助于提高数据库设计和管理的效率和质量。
2023-01-08 上传
第六章 数据库设计 习题 1.试述数据库设计过程。 2.试述数据库设计过程各个阶段上的设计描述。 3.试述数据库设计过程中结构设计部分形成的数据库模式。 4.试述数据库设计的特点。 5.需求分析阶段的设计目标是什么?调查的内容是什么? 6.数据字典的内容和作用是什么? 7.什么是数据库的概念结构?试述其特点和设计策略。 8.什么叫数据抽象?试举例说明。 9.试述数据库概念结构设计的重要性和设计步骤。 10.什么是E-R图?构成E-R图的基本要素是什么? 11.为什么要视图集成?视图集成的方法是什么? 12.什么是数据库的逻辑结构设计?试述其设计步骤。 13.试述把E-R图转换为DBTG模型和关系模型的转换规则。 *14.你能给出有E-R图转换为IMS模型的转换规则吗? 15.试把第一章习题12和习题13中的E-R图转换为DBTG模型、IMS模型、关系模型。 16.试述逻辑设计阶段中运用LRA方法优化模型的方法和步骤。 17.使用规范化理论中有关泛式的概念分析习题15中你设计的模型中各个关系模型的 码,他们术语第几模式?会产生什么更新异常? 18.规范化理论对数据库设计有什么指导意义? 19.试述数据库物理设计的内容和步骤。 20.你能给出关系数据库物理设计的主要内容吗?例如Oracle数据库物理设计的内容 。 21.数据输入在实施阶段的重要性是什么?如何保证输入数据的正确性? 22.什么是数据库的再组织和再构造?为什么要进行数据库的再组织和再构造? 23.现有一局部应用,包括两个实体:"出版社"和"作者",这两个实体是多对多的联 系,请读者自己设计恰当的属性,画出E- R图,再将其转换为关系模型(包括关系名、属性名、码和完整性约束条件)。 24.请设计一个图书管数据库,此数据库中对每个借阅者保存读者记录,包括:读者 号、姓名、地址、性别、年龄、单位。对每本书存有:书号、书名、作者、出版社。对 每本被借出的书存有读者号、借出日期和应还日期。要求:给促E- R图,再将其转换为关系模型。 参考答案 1.答:这里只概要列出数据库设计过程的六个阶段: (1)需求分析; (2)概念结构设计; (3)逻辑结构设计; (4)数据库物理设计; (5)数据库实施; (6)数据库运行和维护。 这是一个完整的实际数据库及其应用系统的设计过程。不仅包括设计数据库本身,还 包括数据库的实施、运行和维护。 设计一个完善的数据库应用系统往往是上述六个阶段的不断反复。 2.答:各阶段的设计要点如下: (1)需求分析:准确了解与分析用户需求(包括数据与处理)。 (2)概念结构设计:通过对用户需求进行综合、归纳与抽象,形成一个独立于具体D BMS的概念模型。 (3)逻辑结构设计:将概念结构转换为某个DBMS所支持的数据模型,并对其进行优化 。 (4)数据库物理设计:为逻辑数据模型选取一个最适合应用环境的物理结构(包括存 储结构和存取方法) (5)数据库实施:设计人员运用DBMS提供的数据语言、工具及宿主语言,根据逻辑设 计和物理设计的结果建立数据库,编制与调试应用程序,组织数据入库,并进行试运行 。 (6)数据库运行和维护:数据库系统运行过程中对其进行评价、调整与修改。 3.答:数据库结构设计的不同阶段形成数据库的名级模式,即: (1)在概念设计阶段形成独立于机器特点,独立于各个DBMS产品的概念模式,在本篇 中就是E-R图; (2)在逻辑设计阶段将E- R图转换成具体的数据库产品支持的数据模型,如关系模型,形成数据库逻辑模式,然后 在基本表的基础上再建立必要的视图(View),形成数据的外模式。 (3)在物理设计阶段,根据DBMS特点和处理的需要,进行物理存储安排,建立索引, 形成数据内模式。 4.答:数据库设计既是一项涉及多学科的综合性技术又是一项庞大的工程项目。 其主要特点有: (1)数据库建设是硬件、软件和干件(技术与管理的界面)的结合。 (2)从软件设计的技术角度看,数据库设计应该和应用系统设计相结合,也就是说, 整个设计过程中要指把结构(数据)设计和行为(处理)设计密切结合起来。 5.答:需求分析阶段的设计目标是通过详细调查实现世界处理的对象(组织、部门、 企业等,)充分了解原系统(手工系统或计算机系统)工作概况,明确用户的各种需求 ,然后在此基础上确定新系统的功能。 调查的内容是"数据"和"处理",即获得用户对数据库的如下要求: (1)信息要求,指用户需要从数据库中获得信息的内容与性质,由信息要求可以导出 数据要求,即在数据库中需要存储哪些数据; (2)处理要求,指用户要完成什么处理功能,对处理的响应时间有什么要求,处理方 式是批处理还是联机处理; (3)安全性与完整性要求。 6。答:数据字典是系统中各类数据描述的集合。数据字典的内容通常包括: (1
2023-01-08 上传
说明: "版本编号 "完成日期 "编写者 "审核者 "说明 " "V0.1 "2015-12-16"鲁信 " "建立本文档框架。 " " " " " " " " " " " " " " " " " " " " " " " " " "字段名 "说明 "类型 "长度 "Default " "表字段名 "字段名用途相关说明 "数据类型 " "默认值 " 序列生成器表(BaseSequence) "字段名 "说明 "类型 "长度 "Default " "ID "主键,标识 "Int " "默认值 " "Code "GUID "Varchar "50 " " "FullName "名称 "Varchar "100 " " "Prefix "序列号前缀 "Varchar "50 " " "Separator "序列号分隔符 "Varchar "50 " " "Sequence "升序序列 "Int "4 " " "Reduction "倒序序列 "Int "4 " " "Step "步骤 "Int "4 " " "IsVisible "是否显示 "Bit "1 "1 " "Enabled "是否有效 "Bit "1 "1 " "Description "描述 "Nvarchar "800 " " "AddTime "创建时间 "dateTime " " " "AddUserID "创建人ID "Int "4 " " "AddUserName "创建人名称 "Nvarchar "50 " " "AddIP "创建地址 "Varchar "50 " " "ModifyTime "修改时间 "DateTime " " " "ModifyUserID "修改人ID "Int "4 " " "ModifyUserName "修改人名称 "Nvarchar "50 " " "ModifyIP "修改地址 "Varchar "50 " " "IsDelete "删除标识 "Bit "1 " " 数据字典主表(BaseDict) "字段名 "说明 "类型 "长度 "Default " "ID "主键,标识 "Int " "默认值 " "ParentID "父节点主键 "Int "4 " " "Code "编号 "Varchar "50 " " "FullName "名称 "Nvarchar "100 " " "TargetTable "目标存储表 "Varchar "50 " " "IsTree "树形结构 "Bit "1 " " "UseItemCode "编号字段 "Varchar "50 " " "UseItemName "名称字段 "Varchar "50 " " "UseItemValue "值字段 "Varchar "50 " " "AllowEdit "允许编辑 "Bit "1 " " "AllowDelete "允许删除 "Bit "1 " " "Description "描述 "Nvarchar "800 " " "Enabled "是否有效 "Bit "1 "1 " "SortCode "排序码 "Int "4 " " "AddTime "创建时间 "dateTime " " " "AddUserID "创建人ID "Int "4 " " "AddUserName "创建人名称 "Nvarchar "50 " " "AddIP "创建地址 "Varchar "50 " " "ModifyTime "修改时间 "DateTime " " " "ModifyUserID "修改人ID "Int "4 " " "ModifyUserName "修改人名称 "Nvarchar "50 " " "ModifyIP "修改地址 "Varchar "50 " " "IsDelete "删除标识 "Bit "1 " " 数据字典明细表(BaseDictDetail) "字段名 "说明 "类型 "长度 "Default " "ID "主键,标识 "Int " "默认值 " "ParentID "父节点主键 "Int " " " "ItemCode "资源编号 "Varchar "50 " " "ItemName "资源名称 "Nvarchar "100 " " "ItemValue "资源值 "Nvarchar "100 " " "AllowEdit "允许编辑 "Bit "1 " " "AllowDelete "允许删除 "Bit "1 " " "IsPublic "是否公开 "Bit "1 " " "Enabled "是否有效 "Bit "1 " " "SortCode "排序码 "Int "4 " " "Description "描述 "Nvar