数据库的概念结构设计
需求分析阶段所得到的应用需求应该首先抽象成信息世界的结构,才能更好地、更准确地用某一DBMS实现。
实例:ER图的设计
数据库的逻辑结构设计
任务就是将概念结构设计阶段设计好的全局E-R图转换成DBMS产品所支持的数据模型(关系模型),并进行规范化和优化,然后为每个应用设计外模式。
实例:ER图转化成关系模型
eg. 借书人(借书证号,姓名,单位)
数据库的物理结构设计
数据库在物理设备上的存储结构和存取方法就称为数据库的物理结构。
通俗数据库设计(4)物理结构设计
例子
实体属性
优惠券活动
- 券活动id
- 券活动名字
- 券发布的时间
- 券有效天数
- 发行量
- 备注
优惠券
- 券id
- 券名
- 券活动id
- 折扣率
- 有效期
抵扣记录
- 券id
- 消费时间
- 门店
- 数量
- 备注<消费券使用情况简介>
用户
- 用户id
- 券id
实体间的联系
优惠券活动 1:N 优惠券
优惠券 1:1 优惠券抵扣记录
优惠券活动 N:1 用户
优惠券 N:1 用户
用户 1:N 抵扣记录