目录
数据库设计——数据库设计过程
数据库设计——ER模型
数据库设计——ER模型——实体间联系类型
数据库设计——ER模型——ER图向关系模型的转换
转换的基本原则:实体和联系分别转换成关系,属性则转换成响应关系的属性。
- 一对一联系
- 一对多联系
- 多对多联系
- 多元联系
数据库设计——答题技巧
- 详细分析试题说明
- 熟练掌握基本知识
数据库设计——案例分析
数据库设计——案例分析——案例A
某公司拟开发一个宾馆客房预订子系统,主要是针对客房的预订和入住等情况进行管理。
【需求分析】
- 员工信息主要包括:员工号、姓名、出生年月、性别、部门、岗位、住址、联系电话和密码等信息。岗位有管理和服务两种。岗位为“管理”的员工可以更改(添加、删除和修改)员工表中的本部门员工的岗位和密码,要求将每一次更改前的信息保留。岗位为“服务”的员工只能修改员工表中本人的密码,且负责多个客房的清理等工作。
- 部门信息主要包括:部门号、部门名称、部门负责人、电话等信息。一个员工只能属于一个部门,一个部门只有一位负责人。
- 客房信息包括:客房号、类型、价格、状态等信息。其中类型是指单人间、三人间、普通标准间、豪华标准间等。状态是指空间、入住和维修。
- 客户信息包括:身份证号、姓名、性别、单位和联系电话。
- 客房预订情况包括:客房号、预定日期、预订入住日期、预订入住天数、身份证号等信息。一条预订信息必须仅对应以为客户,但一位客户可以有多条预订信息。