-
第二章
高级数据模型
一
.
简答题
1.
ERM
属于哪个层次的数据模型?关系模型又是哪个层次的数据模型?
ERM
属于概念数据模型,关系模型属于逻辑数据模型。
2.
用<
/p>
ERM
作为工具去描述现实系统时,现实系统中的数据本身用什么
描述,数据联系又用什么去描述?
现实系统中的数据本身用实体和实体型描述,数据联系用联系
和联系型描述。
3.
实体用什么来唯一标识?
实体用主键来唯一标识。
4.
属性按结构的分类,以及按取值的分类?
按结构分类:
①
简单属性
②
复合属性
③
子属性
按取值分类
①
单值属性
②
多值属性
③
导出(派生)属性
④
空值属性
5.
键与候选键的区别?
键可能存在冗余属性,而候选键是最小属性集合的键。
6.
在<
/p>
1:1
、
1:n
和
m:n
三种情况下,联系各用什么来唯一标识?
1:1
联系:联系的主键由任一实体的主键担当<
/p>
1:n
联系:联系的主键由
n
方实体的主键担当
m
:n
联系:联系的主键由关联的所有实体的主键共同担当
7.
ERM
中可描述的约束类型?
ERM
中数据约束包含
:
一般性约束、键约束
、参与约束
8.
键约束的用处?什么情况下才存在键约束?
键约束指的是在一个联系
R
的实例中,一个关联的实体
A
最多只能出现在一个联系实例中;
键约束的作用是给定一个实体,即可唯一的确定一个联系的实
例;
只
有
1:1
、
1:n
才存在键约束
9.
ERM
为何没有数据操纵的内容?
由于实
体联系模型不被
DBMS
支持,即该数据模型不能被计算机实现
,则其数据操作是没有意义的,所
以
ERM
没有数据操作的内容。
10.
弱实体是如何产生的?如何避
免弱实体的出现?弱实体如何识别?请列举一个或多个弱实体的例子。
在一个
系统内,如果某实体没有全局性的编号或名称,则会形成弱实体;
通过在
命名或编号弱实体的时候,加上其隶属关系上层实体的标识即可以避免弱实体出现;
识别弱
实体需要利用他们与有关联系的实体和联系,就是利用识别实体型和识别联系型;
弱实体例子:本地电话号码,寝室号
二
.
单项选择题
1.
(
③
)不是数据模型的要素。
①数据结构
②数据操作
③数据类型
④完整性约束
2.
(
④
)是高级语义数据模型。
①关系模型
②层次模型
③网状模型
④
ER
模型
三
.
判断题(正确打√,错误打×)
1.
(
×
)候选键不一定是主键,而主键必定是候选键之一。
2.
(
×
)
p>
ER
模型中,实体有属性,而联系没有属性。
3.
(
×
)同一实体型不可能存在联系。