搜索
写经验 领红包
 > 时尚

软件工程数据库设计(数据库软件结构设计)

在生活中,很多人可能想了解和弄清楚数据库设计(真题讲解)-软件设计(三十四)的相关问题?那么关于软件工程数据库设计的答案我来给大家详细解答下。

软件工程数据库设计(数据库软件结构设计)

ER模型:

1对1 1对多 多对多

1对1 部门和部门经理就是

1对n 部门和部门的员工,一个部门有多个员工,一个员工只对应一个部门

n对m 老师和学生,一个老师对多个学生,一个学生对各种老师

实体和联系分别转换的关系:

1对1 ,关系可以单独记录,也可以把关系记录在两方任意实体。

1对n, 关系只能合并到多,不能合并到1。

n对m,关系必须单独记录成关系模式。

解析:

问题1:

1) 员工 和部门 是 m:1

2) 客房 和预定 是m:n

3) 客户 和预定 是m:n

问题2:

权限和员工应该要关联起来,

一个权限 对应 多个员工。

1对多

问题3:

4) 部门号 员工号

5) 客房号

6) 身份证号

7) 岗位

8) 身份证号 客房号

问题4:

会导致冗余数据,权限的数据重复存很多次。

优点,减少一次连接操作。

问题1:

商场 1 对 多 部门 1:m

部门 1 对 多 员工 1:m

部门 1 对 1 经理 1:1

员工和经理 是特殊的关系,经理是特殊的员工,可以画一根线,加个圈,经理在加两条竖线。

问题2:

A)商场编号

B)部门编号

C)员工号

部门关系中:主键是部门编号 外键 是 商场编号

员工关系中:主键是员工编号 外键 是 部门编号

经理关系中:主键是员工编号 外键 是 员工编号

问题3:

1)紧急联系人

紧急联系人 1 对 m 员工,1对多

温馨提示:通过以上关于数据库设计(真题讲解)-软件设计(三十四)内容介绍后,相信大家有新的了解,更希望可以对你有所帮助。