设计理论
数据库范式 与反范式
ER模型
最小值 与最大值 | | :最小一个,最多一个
设计数据库我们只需要关心:一对一,一对多,多对多 。** 多的最小值 可以 不关注**
** 多对多 :我们可以 建立第三张表,分别 关联两张表的主键**
1、概念模型
2、逻辑模型
3、物理模型
设计实践
概念模型
逻辑模型
1、公寓 信息
对于 图片与公寓信息
两种 思考角度 :
- 公寓 包含图片
- 图片 属于公寓
图片 类型:房间 / 公寓
1)增删改查复杂
2)数据冗余
添加图片 时,造成数据冗余
3)图片 属于公寓
在图片信息 中增加公寓ID,标明 属于哪个公寓~
对于公寓 和标签
属于:多对多
故 新建第三张表,关联两张表的主键 即可 ~~~
对于公寓与杂费
1)采用数据冗余
修改 杂费名称时,需要每一条都要改
2)多次查询(Join),影响性能
2、 租约 信息
物理模型
数据库: 数据库设计与优化