数据库设计习题(部分)

7 学校中有若干的系别以及考研教室,每个教室有若干个教员,其中有教授 副教授,每个人都会各自带若干个研究生,每个班有若干个学生,每一个学生互选修若干个课程(使用E-R)画出概念模型
or_FFFFFF,t_70)
在这里插入图片描述
8
在这里插入图片描述
10 将7、8 E-R图转化为关系模型
7 : 系 别 ( 系 名 ‾ , 人 数 , 负 责 人 ) 系别(\underline{系名} ,人数,负责人)
考 研 教 室 ( 编 号 ‾ , 位 置 , 负 责 人 , 系 名 ) 考研教室( \underline{编号},位置,负责人,系名) ,
老 师 ( 职 工 号 ‾ , 工 资 , 教 室 编 号 , 学 生 的 数 量 ) 老师(\underline {职工号},工资,教室编号,学生的数量)
班 级 ( 班 号 ‾ , 人 数 , 负 责 人 ) 班级(\underline{班号},人数,负责人)
学 生 ( 学 号 ‾ , 姓 名 , 系 名 , 班 级 ) 学生(\underline{学号},姓名,系名,班级) ,
教 学 ( 职 工 编 号 , 学 生 学 号 ‾ ) 教学(\underline{职工编号,学生学号})
选 课 ( 学 生 学 号 , 课 程 号 ‾ , 成 绩 ) 选课(\underline{学生学号,课程号},成绩) ()

8:
产 品 ( 名 称 ‾ , 价 格 , 数 量 ) 产品(\underline{名称},价格,数量) ()
零 件 ( 编 号 ‾ , 名 称 , 价 格 ) 零件(\underline{编号},名称,价格) ()
仓 库 ( 编 号 ‾ , 大 小 , 位 置 ) 仓库(\underline{编号},大小,位置) (,)
材 料 ( 名 称 ‾ , 数 量 , 价 格 , 仓 库 ) 材料(\underline{名称},数量,价格,仓库) ()
产 品 组 成 ( 产 品 , 零 件 ‾ , 数 量 ) 产品组成(\underline{产品,零件},数量) ()
零 件 存 储 ( 名 称 , 仓 库 ‾ , 数 量 ) 零件存储(\underline{名称,仓库},数量) ()
材 料 零 件 ( 零 件 , 材 料 ‾ , 数 量 ) 材料零件(\underline{零件,材料},数量) (,)
11
由10 中的关系表,以及实际的问题可知 : 决定因素只有关系模式的码 。在 7 的关系中其中学生以及考研教室是BCNF ,其余都是4NF,在学生以及考研教室存在着非平凡的多值依赖 ,但是注定因素都是码,因此是BCNF
同理对于8 关系模式中材料是BCNF,其余都是4NF。

小结:
建立一个良好的E-R图并不是那么容易,需要总和各个方面的考虑 ,一个良好的E-R图是正确建立关系模式的基础。

おすすめ

転載: blog.csdn.net/weixin_44724691/article/details/105638333