码迷,mamicode.com
首页 > 数据库 > 详细

数据库设计

时间:2015-09-23 13:17:20      阅读:232      评论:0      收藏:0      [点我收藏+]

标签:

数据库的设计过程很像程序设计过程,分 需求分析、逻辑设计、物理设计、具体实现四步

技术分享

其中,需求分析和逻辑设计是通用的,而物理设计、实现是跟具体使用的数据库相关。

 

一、需求分析

  不细说

二、逻辑设计

  主要包括 E-R模型图 -〉 表 -〉 范式化

  如何画E-R模型图?

  1、找出全部实体和属性(名词表示)

    比如,每个人(实体)都会有一个住址,那么该住址应该是单独实体,还是属性? 

    答:第一,如果它是一个多值属性,那么它应该是一个单独实体。比如,电子商务网站上面,地址会分为省份、城市等内部信息。

      第二,如果将来很有可能对它进行扩展,那么应该是一个单独实体。

  2、分析实体之间的联系(动词表示)

  3、泛化与概化,就是找出继承关系

  4、如果系统大,有多个E-R图,合成

 

  如何将E-R图转换成数据表? 

  不同的E-R类型图,有不同的转换方法,详见 从ER模型到SQL表

 

  如何范式化?

  详见理解范式化

 

参考:http://www.cnblogs.com/DBFocus/archive/2011/03/27/1996655.html

 

数据库设计

标签:

原文地址:http://www.cnblogs.com/johnchow/p/4831804.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!