文档介绍:WorldsList Soft
第七章数据库设计
一、数据库设计的基本步骤
(1).需求分析;(2).概念结构设计;(3).逻辑结构设计;(4).物理结构设计;(5).数据库实施;(6)数据库运行和维护.
二、数据字典
数据字典是系统中各类数据描述的集合,是进行详细的数据收集和数据分析所获得的主要成果。
数据字典通常包括数据项、数据结构、数据流、数据存储和处理过程5个部分。
三、实体完整性要求每一个表中的主键字段都不能为空或者重复的值
课后习题:
。
略。
。主要(1).(2).(5)阶段
答:各阶段的设计要点如下:
(1).需求分析:准确了解与分析用户需求(包括数据与处理)。
(2).概念结构设计:通过对用户需求进行综合、归纳与抽象,形成一个独立于具体 DBMS 的概念模型。
(3).逻辑结构设计:将概念结构转为某个DBMS 所支持的数据模型,并对其进行优化。
(4).数据库物理设计:为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构和存取方法)。
(5).数据库实施:设计人员运用 DBMS 提供的数据语言、工具及宿主语言,根据逻辑设计和物理设计的结果建立数据库,编制与调试应用程序,组织数据入库,并进行试运行。
(6).数据库运行和维护:在数据库系统运行过程中对其进行评价、调整与修改。
?
答:数据字典是系统中各类数据描述的集合。数据字典的内容通常包括: ( l )数据项;
( 2 )数据结构; ( 3 )数据流; ( 4 )数据存储; ( 5 )处理过程五个部分。其中数据项是数据的最小组成单位,若干个数据项可以组成一个数据结构。数据字典通过对数据项和数据结构的定义来描述数据流和数据存储的逻辑内容。
数据字典的作用:数据字典是关于数据库中数据的描述,在需求分析阶段建立,是下一步进行概念设计的基础,并在数据库设计过程中不断修改、充实、完盖。
?试述其设计步骤。
答:数据库的逻辑结构设计就是把概念结构设计阶段设计好的基本E-R图转换为与选用的 DBMS 产品所支持的数据模型相符合的逻辑结构。
设计步骤为: ( l )将概念结构转换为一般的关系、网状、层次模型; ( 2 )将转换来的关系、网状、层次模型向特定 DBMS 支持下的数据模型转换; ( 3 )对数据模型进行优化。
-R图转换为关系模型
略注意掌握,必考
,包括两个实体:“出版社”和“作者”,这两个实体是多对多的联系,请读者自己设计适当的属性,画出 E 一 R 图,再将其转换为关系模型(包括关系名、属性名、码和完整性约束条件)。
关系模型为:作者(作者号,姓名,年龄,性别,电话,地址);出版社(出版社号,名称,地址,联系电话);出版(作者号,出版社号,书的数量)出版关系的主码(作者号,出版社号)分别参照作者关系的主码作者号和出版社关系的主码出版社号。
,此数据库中对每个借阅者保存读者记录,包括:读者号,姓名,地址,性别,年龄,单位。对每本书存有:书号,书名,作者,出版社。对每本被借出的书存有读者号、借出日期和应还日