首页 > 数据库技术 > 详细

数据库设计

时间:2015-09-23 13:15:29      阅读:310      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!