《数据库原理》重修试卷 - 下载本文

该ER图有7个实体类型,其结构如下: 制造商(制造商编号,名称,地址)

交通管理大队(大队编号,地址,区域,电话) 警察(警号,姓名,性别,出生年月) 车主(身份证号,姓名,地址,电话)

车辆(车辆牌号,型号,发动机号,座位数,登记日期)

驾驶员(驾驶证号,姓名,性别,地址,准驾车型,发证日期) 保险公司(保险公司编号,名称,地址,电话)

该ER图有8个联系类型,其中5个是1:N联系,1个是M:N联系,2个是M:N:P联系。其联系的属性如下:

违章(违章编号,时间,地点,违章行为,处理结果) 事故(事故编号,时间,地点,事故简要,处理结果)

被盗(被盗编号,被盗时间,被盗地点,找回时间,找回地点)

试将上述ER图转换成关系模型:

① 写出关系模式集,并用下划线和波浪线标识出每个模式的主键和外键。 ② 在上述数据库中,写出主键和外键的总数这两个数字。

解:① 根据ER图和转换规则,7个实体类型转换成7个关系模式,1个M:N联系转换

成1个关系模式,2个M:N:P联系转换成2个关系模式。因此,该ER图可转换成10个关系模式,如下:

制造商(制造商编号,名称,地址)

交通管理大队(大队编号,地址,区域,电话) 警察(警号,姓名,性别,出生年月,大队编号) 车主(身份证号,姓名,地址,电话)

车辆(车辆牌号,型号,发动机号,座位数,登记号,制造商编号,保险公司编

号,车主身份证号)

驾驶员(驾驶证号,姓名,性别,地址,准驾车型,发证日期,保险公司编号) 保险公司(保险公司编号,名称,地址,电话)

违章(违章编号,时间,地点,违章行为,处理结果,车辆牌号,驾驶证号,警事故(事故编号,时间,地点,事故简要,处理结果,车辆牌号,驾驶证号,警被盗(被盗编号,被盗时间,被盗地点,找回时间,找回地点,车主身份证号,

车辆牌号)

② 在上述数据库中,主键的总数为10个,外键的总数为13个。

号)

号)

3.试证明“3NF的模式也一定是2NF模式”这个结论。

证明:只要证明模式中局部依赖的存在蕴涵着传递依赖即可。

设A是R的一个非主属性,K是R的一个候选键,且K→A是一个局部依赖。那么R中必存在某个K’? K,有K’→A成立。由于A是非主属性,因此A∩KK’=φ。从K’? K,

(2005/01) (A卷,共8页) 6

可知 K’→K,但K→K’成立.。因而从K→K’ 和K’→A可知K→A是一个传递依赖。

(2005/01) (A卷,共8页) 7