前言
本系列文章为观看b站视频以及b站up主@zst_2001系列视频所做的笔记,感谢相关博主的分享。如有侵权,立即删除。
视频链接:视频链接(注:文章中有关图片、以及网友的相关评论与总结等内容未标明出处均出自该视频,感谢大家的分享!)
b站up主页:b站up


- ER模型:是实体联系模型,跟DBMS无关,也就是跟具体的数据库管理系统没有关系。
- 概念结构设计:完成ER模型的建模工作。


- 一对一:联系可以合并到任何一边。
- 一对多:联系可以合并到多的那边。
- 多对多:联系只能作为一个单独的关系模式。

问题一的题目一般是补充缺失的联系。
做题方法:根据需求描述中的文字(…个…属于/有…个…),判断实体间联系类型,从而补充E-R图中的联系。



问题二/三的题目一般是补充关系模式中的属性,以及主键与外键的考察。
做题方法:首先根据需求描述中文字(…信息包括…)来检查关系模式中是否有缺失,然后再根据完整性约束来对关系模式进行检查,从而补充关系模式中的属性;一般(…号)为一个关系模式的主键,如果两个实体之间有联系,要考虑关系模式的转换,根据关系模式的转换原则来判断主、外键。


问题三/四的题目一般属于拓展类型题型,一般是增加一个实体后在原有E-R图中补充联系、并且给出相应的关系模式。




正确答案:
1)员工:部门 = n:1、 客户:客房 = 1:n、 客房:客户= 1:m
2)注:这里将权限视为两种,管理人员权限和服务人员权限
3)员工号、部门号
客房号
身份证号
岗位
身份证号、客房号
4)缺点:数据冗余,优点:减少连接 查询时间少。





正确答案:
1)
2)a)商场编号、b)部门编号、c)员工编号
主键分别为:部门编号、员工编号、员工编号
外键分别为:商场编号、部门编号、员工编号
3)紧急联系人、员工:紧急联系人=n:1
紧急联系人(员工编号、紧急联系人姓名、紧急联系人联系电话)