数据库概念设计及数据建模(三)
15.设有实体集:产品、零件、外观图和装配图,这些实体集之间存在下列约束: 一种产品可有多个装配图,一个装配图仅适用于一种产品;一种产品可有多个外观图,一个外观图仅用于一种产品;一种零件可被用于多种产品,一种产品可使用多种零件,数据库中需要记录每种产品使用零件的数量。下列E-R图能正确表达以上约束的是______。(产品主码为产品号,零件主码为零件号,图中忽略实体集的其他属性。) A. B. C. D.
1.请根据给出的关系模式画出该系统的E-R图,图中忽略实体集的属性,但如果实体集之间的联系有属性则需要给出联系属性。
2.随着教学改革的需要,该系统需要满足下列需求: Ⅰ.需为课程增加先修课信息(一门课程可有多门先修课程); Ⅱ.一门课程可由多名教师讲授,一名教师可以讲授多门课程。 请根据以上需求修改关系模式,仅列出有改动的关系模式,并使每个关系模式满足3NF。
3.请重新构建合理的E-R图,使之符合业务要求,且信息完整。
4.根据重构的E-R图给出符合3NF的关系模式,并标出每个关系模式的主码和外码。
5.根据以上描述画出满足要求的概念模型,用E-R图表示。
6.将E-R模型转换为满足3NF的关系模式,并标出每个关系模式的主码和外码(主码用下划线标识)。
7.根据以上需求构建该数据库的概念模型(画E-R图)。
8.假设车辆信息有如下约束: 车牌号:标识属性,取值形式为:第1个字符是“京”,第2个字符为“A”到“Z”的字母,第3~7个字符均是“0”到“9”的数字。此列采用普通编码定长字符型,非空; 车型:普通编码定长字符型,长度为6,默认值为“轿车”; 发动机号:普遍编码定长字符型:长度为6,非空; 行驶里程:整型,取值大于等于0; 车辆所有人:普通编码定长字符型,长度为8,非空; 联系电话:普通编码定长字符型,长度为13,取值唯一。 写出创建满足上述要求的车辆信息表的SQL语句。(注:表名、列名均用题中给出的中文名,SQL语句中的大、小写字母均可。)