2020-2021(2) 《数据库原理》课程作业
第 2 章 高级数据模型
题号 一 二 三 四
是否
拷贝
总得分
得分
注:拷贝者与被拷贝者本次作业记零分。
一. 简答题(每小题 4 分,共 40 分)
1. ERM 属于哪个层次的数据模型?关系模型又是哪个层次的数据模型?
答:ERM 属于高级数据模型,关系模型属于逻辑数据模型。
2. ERM 为何没有数据操纵的内容?
答:ERM 模型是高级设计模型,在概念设计的时候用于描述数据模式。
3. 用 ERM 作为工具去描述现实系统时,现实系统中的数据本身用什么描述,数据联系又用什么去描述?
答:数据用实体和实体型描述,数据联系用联系和联系型描述。
4. 实体用什么来唯一标识?
答:主键 primary key
5. ERM 中可描述的约束类型?
答:一般性约束(1:1、1:n、m:n),键约束(1:1、1:n),参与约束
6. 属性按结构分哪几类?按取值又分哪几类?
答:按结构分为简单属性、符合属性、子属性;按取值分为单值属性、多值属性、导出属性、空值属性。
7. 键与候选键的区别?
答:键并不要求一定是最小属性集,而候选键要求的是最小属性集,不允许有冗余的属性。
8. 键约束的用处?什么情况下才存在键约束?
答:键约束用于唯一确定联系。一对一和一对多。
9. 在 1:1、1:n 和 m:n 三种情况下,如何确定联系的主键?
答:对于 1:1 联系,主键可取关联的任意实体的主键独立担当;对于 1:n 联系,主键只需由 n 方实体的
主键担当;对于 m:n,主键必须由关联的所有实体的主键共同组成。
10. 弱实体是如何产生的?如何避免弱实体的出现?弱实体如何识别?请列举一个或多个弱实体的例子。
答:弱实体由于系统内某些实体没有键属性而形成。
在命名或编号弱实体时,加上其隶属关系上层实体的表示即可避免无法识别。
弱实体识别时使用识别实体型和识别联系。
弱实体的例子包括本地电话号码(未加区号),某人在某个队列中的排序序号等。
评论6
最新资源