问题 问答题

按规范设计的方法将数据库设计分为六个阶段:1.需求分析。2.概念结构设计。3.逻辑结构设计。4.数据库物理设计。5.数据库实施。6.数据库运行和维护。针对关系数据库设计的逻辑结构设计,回答下述问题:
①逻辑设计的基本任务
②逻辑设计过程中,如何将E-R模型向关系数据模型转换
③关系数据库逻辑设计的步骤和内容

答案

参考答案:①逻辑设计的目的是,从概念模型导出特定的DBMS可以处理的数据库的逻辑结构(数据库的模式和外模式),这些模式在功能、性能、完整性和一致性约束及数据库可扩充性等方面均应满足用户提出的要求。
②E-R模型向关系数据模型的转换规则是:
a.一个实体类型转换成一个关系模式,实体的属性就是关系的属性,实体的键就是关系的键。
b.一个联系类型转换成一个关系模式,参与该联系类型的各实体的键以及联系的属性转换成关系的属性。该关系的键有三种可能情况:
若联系为1:1,则每个实体的键均是该关系的辅键(候选键)。
若联系为1:M ,则关系的键为M端实体的键。
若联系为N:M,则关系的键为诸实体的键的纽合。
③关系数据库的逻辑设计的步骤和内容如下:
a.导出初始关系模式:将E-R图按规则转换成关系模式;
b.规范化处理:消除异常,改善完整性、一致性和存储效率,一般达到3NF就行。规范过程实际上就是单一化过程,即一个关系描述一个概念,若多于一个概念的就把它分离出来。
c.模式评价:目的是检查数据库模式是否满足用户的要求。包括功能评价和性能评价。
d.优化模式:如疏漏的要新增关系或属性,如性能不好的要采用合并、分解或选用另外结构等。
e.形成逻辑设计说明书。逻辑设计说明书包括;模式及子模式的集合,应用设计指南,物理设计指南。

单项选择题 A1/A2型题
单项选择题