设计WEB数据库数据库
1.考虑建模的实际对象架构
为现实世界的实体和关系创建模型设计
在上面状况下考虑建表呢?对象
答:若是有一组属于同一类型的数据,就能够根据这些数据建立表blog
2.避免保存冗余数据im
缘由:a.空间的浪费,明明只须要保存一次,外键调用就能够了,却实际录入屡次总结
b.致使数据更新不一致,修改不规则,多出修改,录入不规则,删除不规则,如订单地址,删除之后,要调用须要,须要从新录入数据
3.使用原子列值img
每一行的每一列只存储一个数据co
4.选择有意义的键
5.考虑须要询问数据库的问题
但愿数据库的设计能回答咱们关心的问题
6.避免多个空属性设计
a.多添加一列,可能有空的数据 很差的地方是 1.浪费空间 2.当用户看到的时候,用户不肯定是属性无关仍是数据库出错,仍是还没有数据输入
b.单首创建一个表,有数据的就出如今表里, 例如书的评价,不是每一本书都有书的评价,为了不空属性,能够对有评价的书本,单首创建一个表。
7.表格类型总结
a.一对一,一对多,可放在一张表
b.多对多,为了描述关系建立一张新表
8.WEB数据架构