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

20170626_Oracle_数据库设计

时间:2017-06-26 15:37:16      阅读:146      评论:0      收藏:0      [点我收藏+]

标签:com   定义   计数   而不是   引用   包括   规划   一件事   并且   

 

 

数据库设计的定义:规划数据库中数据对象以及之间关系的过程。

为什么进行数据库设计?

  空间

  完整性

  程序开发

数据库设计前提知识:

技术分享

技术分享

范式:

  1NF:第一范式

    第一范式的目标是确保每列的原子性

    如果每列都是不可再分的最小数据单元(也称为最小的原子单元),则满足第一范式(1NF)

技术分享

 

  2NF:第二范式

    如果第一个关系满足1NF,并且除了主键以外的其他列,都依赖于该主键,则满足第二范式(2NF)

    第二范式要求每个表只描述一件事情

技术分享

 

  3NF:第三范式

     如果一个关系满足2NF,并且除了主键以外的其他列不传递依赖于其他列,则满足第三范式(3NF)

技术分享

数据库设计步骤

  收集信息

  标识对象

  标识对象的属性

    数据列

    分类列

    标识符列

    关系列过引用列

  标识对象之间的关系

    通过关系列标识对象关系

 

总结:

  设计数据库的一般步骤有哪些?

    收集信息

    标识对象

    标识对象的属性

    标识对象之间的关系

  E-R包括哪三个基本图形?

技术分享

 

  为了设计结构良好的数据库,需要遵守一些专门的规则,称为数据库的设计范式

    第一范式(1NF)的目标:确保每列的原子性

    第二范式(2NF)的目标:确保表中的每列,都和主键相关

    第三范式(3NF)的目标:确保每列都和主键列直接相关,而不是简介相关

 

20170626_Oracle_数据库设计

标签:com   定义   计数   而不是   引用   包括   规划   一件事   并且   

原文地址:http://www.cnblogs.com/xtdxs/p/7080766.html

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