设计步骤
- 收集信息: 了解用户需求,构建数据库需要完成的任务
建立模型: 利用收集的信息建立实体关系模型
标识实体: 标识数据库要管理的关键对象或实体,实体一般是名词。
酒店管理系统中的实体:客人、客房
标识属性: 标识每个实体需要存储的详细信息
客人信息: 客人编号、客人姓名、身份证号、入住日期 ...客房信息: 客房号、客房名称、床位数、客房状态 ...
标识关系: 标识实体之间的关系
客房和客人有主从关系: 表明客人入住的房间
关系模式: 用二维表的形式表示实体和实体间联系的数据模型即关系模式
- 把每个实体都转换为关系模式 R( U ) 形式
- 建立实体间联系的转换
绘制模型
E-R 图
E -R 图也称实体-关系图,即数据库设计的图形化表达方式
映射基数

范式设计
第一范式
- 确保每列的原子性
- 每列都是不可再分的最小数据单元(最小的原子单元)
- 即数据表就是二维数据表
第二范式
- 要求每张表只做一件事情
- 每列都与主键有关
第三范式
- 确保表中各列必须与主键直接相关,不存在传递依赖
