【软件设计师13】数据库设计

数据库设计

1. 数据库设计过程

【软件设计师13】数据库设计_第1张图片

2. E-R模型

【软件设计师13】数据库设计_第2张图片

3. E-R图向关系模型的转换

例如一对一联系,可以将联系单独做为关系模式,也可以存放到任意一个实体中

而一对多要合并只能合并到多这边,不能存放到1

多对多则联系必须单独转成一个关系模式

4. 案例设计1

【软件设计师13】数据库设计_第3张图片
【软件设计师13】数据库设计_第4张图片
【软件设计师13】数据库设计_第5张图片
【软件设计师13】数据库设计_第6张图片

(1)n、n、m

(2)权限 - 管理 - 员工, 1:n;

(3)4.员工号,部门号 5.客房号 6.身份证号 7.岗位 8.客房号,身份证号

(4)缺点:每个员工都存储操作权限信息,会造成一定的数据冗余

优点:查询使用时减少了一次表连接的操作,查询效率提高

5. 案例分析2

【软件设计师13】数据库设计_第7张图片
【软件设计师13】数据库设计_第8张图片
【软件设计师13】数据库设计_第9张图片
【软件设计师13】数据库设计_第10张图片
【软件设计师13】数据库设计_第11张图片

(1)商场 - 联系1 - 部门:1:n;部门 - 联系2 - 经理:1:1;部门 - 联系3 - 员工:1:n;经理是特殊的员工,在e-r图中可以用小圆圈表示,一般还会在这种特殊的实体上画两条竖线

【软件设计师13】数据库设计_第12张图片

(2)商场编号、部门编号、员工编号

(3)紧急联系人、紧急联系人和员工是1:n的关系,紧急联系人需要包含员工编号、紧急联系人姓名、紧急联系人电话

你可能感兴趣的:(数据库设计,ER图,关系模式转换,概念结构设计,逻辑结构设计)