数据库设计 - 1

一,根据Entity建立relationship。

(

  需求分析 获取数据
  根据数据信息建立数据模型, 画ER图或UML。 建立数据之间的关系。
  将数据模型转换为SQL表

)

 

二、应该遵循合理的数据库范式,以降低数据冗余、保证数据的完整性和正确性。提高系统的可维护性,扩展性。
(
1,不可再分,以地址为例 地址应该单独放一张表,而不是 一个字段。
2,完全依赖,即每一行记录都能有一个属性与其他行记录区分,本质就是每张表都应该有一个主键。
3,不存在传递依赖
4,BC范式
)


三、规范命名,应该遵循统一的命名规则,并进行必要说明,以方便设计、维护、查询。

 

四、保证数据完整性

  

五、考量关系,根据Entity建立表,一对一,一对多,多对多。

 

 http://database.51cto.com/art/201104/257869.htm

 

 以上属于逻辑设计,还有物理设计

  数据库物理设计包括选择索引,数据分区与分组等。

  数据库物理设计的目的是尽可能优化性能。

 

posted @ 2014-04-21 17:38  廖东海  阅读(190)  评论(0编辑  收藏  举报