数据库设计
1. 数据库设计过程
2. E-R模型
3. E-R图向关系模型的转换
例如一对一联系,可以将联系单独做为关系模式,也可以存放到任意一个实体中
而一对多要合并只能合并到多这边,不能存放到1
多对多则联系必须单独转成一个关系模式
4. 案例设计1
(1)n、n、m
(2)权限 - 管理 - 员工, 1:n;
(3)4.员工号,部门号 5.客房号 6.身份证号 7.岗位 8.客房号,身份证号
(4)缺点:每个员工都存储操作权限信息,会造成一定的数据冗余
优点:查询使用时减少了一次表连接的操作,查询效率提高
5. 案例分析2
(1)商场 - 联系1 - 部门:1:n;部门 - 联系2 - 经理:1:1;部门 - 联系3 - 员工:1:n;经理是特殊的员工,在e-r图中可以用小圆圈表示,一般还会在这种特殊的实体上画两条竖线
(2)商场编号、部门编号、员工编号
(3)紧急联系人、紧急联系人和员工是1:n的关系,紧急联系人需要包含员工编号、紧急联系人姓名、紧急联系人电话