您的位置:首页 > 数据库

优化MySchool数据库设计------Chp01基础

2017-01-02 15:02 274 查看
 数据库设计 

最重要学习思想:  先学脉络,再学枝叶

内容:数据库设计步骤

 1.需求分析

    **了解需求任务

    **标识实体---------->标志实体的属性--------------------->标志实体间的关系

 2.绘制E-R(Entity  RelationShip)图

   **任务:

              酒店管理系统    图书管理系统

   **矩形---->实体    椭圆----->属性    菱形------->实体间的关系



3.绘制数据库模型图(Power Desinger)

根据E-R图设计模型图

步骤:

      WorkSpace----------->New----------->Physical Data Model------------->保存-------------->Database--------->Generate  Database--------->生成.sql脚本

4.根据SQL形成数据库

5.三大范式

第一范式:保证每列的原子性,每列都不可再被拆分

第二范式:在满足第一范式的基础上,一张表只能描述一件事情,除了主键列之外的其他列都依赖于主键列,没有明确提出是直接还是间接(不传递依赖)依赖

第三范式:在满足第二范式的基础上,除了主键列之外其他列都要直接依赖于主键

 

要在规范化和性能之间取一个平衡
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: