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

本文介绍了数据库设计的基本步骤,包括需求分析、绘制E-R图、使用Power Designer创建数据库模型、生成SQL脚本及实现数据库,同时讨论了数据库设计中的三大范式,强调在规范化和性能之间寻找平衡的重要性。
摘要由CSDN通过智能技术生成

 数据库设计 


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

内容:数据库设计步骤

 1.需求分析

    **了解需求任务

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

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

   **任务:

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

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



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

根据E-R图设计模型图

步骤:

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




4.根据SQL形成数据库

5.三大范式


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

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

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

 

要在规范化和性能之间取一个平衡






评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值