7.学校中有若干系,每个系有若干班级和教研室,每个教研室有若干教员,其中有的教授和副教授每人各带若干研究生,每个班有若干学生,每个学生选修若干课程,每门课可由若干学生选修。请用E-R图画出此学校的概念模型。
答:
学校中有若干系(学校和系一对多)
每个系有若干班级和教研室(系和班级一对多,系和教研室一对多)
每个教研室有若干教员(教研室和教员一对多)
有的教授和副教授每人各带若干研究生(教员和学生一对多)
每个学生选修若干课程,每门课可由若干学生选修(学生和课程多对多)
8.某工厂生产若干产品,每种产品由不同的零件组成,有的零件可用在不同的产品上。这些零件由不同的原材料制成,不同零件所用的材料可以相同。这些零件按所属的不同产品分别放在仓库中,原材料按照类别放在若干仓库中。请用E-R图画出此工厂产品、零件、材料、仓库的概念模型
答:
每种产品由不同的零件组成,有的零件可用在不同的产品上(产品和零件多对多)
零件由不同的原材料制成,不同零件所用的材料可以相同(零件和材料多对多)
零件按所属的不同产品分别放在仓库中(仓库和零件多对多)
原材料按照类别放在若干仓库中(仓库和材料一对多)
10、试把习题7和习题8中的E-R图转换为关系模型
答:
7、
- 系(系号,系名,所属学校名)
- 班级(班级号,班级名,所属系号)
- 教研室(教研室号,教研室名称,所属系号)
- 教员(工号,姓名,职称,所属教研室号)
- 学生(学号,姓名,所属班号,学历,导师工号)
- 课程(课序号,课程名)
- 选课(学号,课序号,成绩)
8、
- 仓库(仓库号,仓库名)
- 产品(产品号,产品名,所在仓库号,存储量)
- 零件(零件号,零件名)
- 材料(材料号,材料名,类别,所在仓库号)
- 零件存储(零件号,仓库号,存储量)
- 零件组成(零件号,材料号,使用材料量)
- 产品组成(零件号,产品号,使用零件量)
11、试用规范化理论中有关范式的概念分析习题7设计的关系模型中各个关系模式的候选码,它们属于第几范式?会产生什么更新异常?
答:
- 系(系号,系名,所属学校名)
- 班级(班级号,班级名,所属系号)
- 教研室(教研室号,教研室名称,所属系号)
- 教员(工号,姓名,职称,所属教研室号)
- 学生(学号,姓名,所属班号,学历,导师工号)
- 课程(课序号,课程名)
- 选课(学号,课序号,成绩)
习题7的各个关系模式的候选码如上,以下划线标注
各关系模式非主属性均完全函数依赖于候选码,属于2NF
各关系模式无传递关系,属于3NF
候选码只有一个,各关系模式决定因素只有主码,即均包含码,属于BCNF
综上,都属于BCNF,不会产生更新异常