任务二 概念结构设计
知识点
1. 什么是概念结构设计?
答:将需求分析得到的用户需求抽象为信息模型的过程就是概念结构设计。对用户要求描述的现实世界,通过对其包含的事物及联系进行分类、聚集和概括,建立抽象的概念数据模型。这个概念模型应反映现实世界各部门的信息结构、信息流动情况、信息间的相互制约关系以及对信息存储、查询和加工的要求等。
2. 概念结构设计采用E-R方法的三个步骤是什么?
答:采用E-R方法的概念结构设计分为三步:
- 设计局部E-R图:明确现实世界各部门所含的各种实体及其属性、实体间的联系以及对信息的制约条件等,给出各部门内所用信息的局部描述(用户局部视图)
- 设计全局E-R图:将前面得到的多个用户的局部视图集成为一个全局视图,即用户要描述的现实世界的概念模型
- 优化全局E-R图:对集成的全局E-R图进行优化,消除冗余和冲突
3. 概念结构设计建立的模型有什么特点?
答:所建立的模型应避开数据库在计算机上的具体实现细节,用一种抽象的形式表示出来。概念结构独立于数据库逻辑结构和支持数据库的DBMS。
4. 概念结构有哪些主要特点?
答:概念结构有四个主要特点:
- 真实模型:概念模型应能真实、充分地反映现实世界,能满足用户对数据的处理要求
- 易于理解:概念模型只有被用户理解后,才可以与设计者交换意见,参与数据库的设计
- 易于更改:由于现实世界(应用环境和应用要求)会发生变化,需要改变概念模型,易于更改的概念模型有利于修改和扩充
- 易于向数据模型转换:概念模型最终要转换为数据模型,设计时应注意使其有利于向特定的数据模型转换
5. 什么是实体?实体在E-R模型中如何表示?
答:实体是现实世界中可区分、可识别的事物或概念,如学生、课程、教师等。在E-R模型中,实体用矩形表示,实体具有属性和联系。实体型是具有相同属性的实体集合,每个实体型有一个唯一的名称。
6. 什么是E-R图?它包含哪些基本要素?
答:E-R图(Entity-Relationship Diagram)是实体-联系图,用于描述现实世界的概念模型。E-R图包含三个基本要素:
- 实体:用矩形表示,矩形内标明实体名
- 属性:用椭圆形表示,并用无向边将其与相应的实体连接
- 联系:用菱形表示,菱形内标明联系名,并用无向边分别与有关实体连接,边上标明联系类型(1:1、1:n、m:n)
7. 概念结构设计与逻辑结构设计有什么关系?
答:概念结构设计是逻辑结构设计的基础和前提。概念结构设计将用户需求抽象为独立于DBMS的概念模型(如E-R模型),而逻辑结构设计则将概念模型转换为特定DBMS支持的逻辑数据模型(如关系模型)。概念结构设计关注"做什么",逻辑结构设计关注"怎么在数据库中实现"。
8. 设计局部E-R图时需要明确哪些内容?
答:设计局部E-R图时需要明确:
- 现实世界各部门所含的各种实体及其属性
- 实体间的联系(包括联系的类型:1:1、1:n、m:n)
- 对信息的制约条件(约束规则) 从而给出各部门内所用信息的局部描述,即用户的局部视图。