Oracle基础<1>--数据库设计

一:为什么需要使用数据库设计

  数据库设计可以使数据库通过健壮的数据库结构  高效并且健康  的进行工作。

二.数据库设计原则 (数据库设计、系统设计、架构设计)

  1.熟悉需求

    保证之后需求的变更 不会影响到数据库的维护、更新、减少了工作成本

  2.开发符合规范的数据库

    (1).命名规范

    (2).明确现实中的实体与数据表的关系

  ·   (3).一张数据表不能既没有主键,也没有外键(主键是现实中实体的抽象,外键表示现实中实体之间的关系)

    (4).基本表的特征

      原子性:基本表中的字段是不可在分解的

      原始性:基本表中的记录是原始数据的记录

      演绎性:由基本表和关系表可以派生出任何想要的数据

      稳定性:基本表中的结构是相对稳定的,表中的记录需要长期保存

    (5).必须满足第一第二范式,尽量满足第三范式(属性的原子性约束,记录的唯一性约束,对字段冗余的约束)

    (6).要有一个 简洁的E-R图:简单的实体、关系图

    (7).要符合完整性约束

  3.审核数据库设计

 

三.数据模型

  1.关系模型 E-R图:通过实体间的关系来设计数据库的

  2.对象模型OR:

 

四.数据库设计的技巧

  (1).表三少:在符合系统需求的前提下,表的个数越少越好,一张表中组合主键的字段数越少越好,一个表中的字段越少越好

  (2).检查各种变化字段

  (3).避免使用保留字

  (4).删除标记字段

  (5).避免使用触发器

  (6).如果发现重新输入数据、就需要创建新的表和新的关系

  (7).熟练使用数据库设计工具

  (8).创建E-R图标和数据字典

  (9).每个表都应该用友3个有用的字段:修改记录时间,修改人,修改后的版本

  (10).对地址和电话采用多个字段

  (11).正确处理多对多关系

 

五.数据库设计的步骤

  (1).手机信息

  (2).标识对象

  (3).建立对象模型

  (4).标示每个对象需要存储的信息类型

  (5).表示对象之间的关系

 

posted on 2015-05-02 07:48  爱海滔滔  阅读(235)  评论(0编辑  收藏  举报