> 时尚
软件工程数据库设计(数据库软件结构设计)
在生活中,很多人可能想了解和弄清楚数据库设计(真题讲解)-软件设计(三十四)的相关问题?那么关于软件工程数据库设计的答案我来给大家详细解答下。
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对多
温馨提示:通过以上关于数据库设计(真题讲解)-软件设计(三十四)内容介绍后,相信大家有新的了解,更希望可以对你有所帮助。