zoukankan      html  css  js  c++  java
  • 数据库设计

    一,根据Entity建立relationship。

    (

      需求分析 获取数据
      根据数据信息建立数据模型, 画ER图或UML。 建立数据之间的关系。
      将数据模型转换为SQL表

    )

    二、应该遵循合理的数据库范式,以降低数据冗余、保证数据的完整性和正确性。提高系统的可维护性,扩展性。
    (
    1,不可再分,以地址为例 地址应该单独放一张表,而不是 一个字段。
    2,完全依赖,即每一行记录都能有一个属性与其他行记录区分,本质就是每张表都应该有一个主键。
    3,不存在传递依赖
    4,BC范式
    )


    三、规范命名,应该遵循统一的命名规则,并进行必要说明,以方便设计、维护、查询。

    四、保证数据完整性

      

    五、考量关系,根据Entity建立表,一对一,一对多,多对多。

     http://database.51cto.com/art/201104/257869.htm

     以上属于逻辑设计,还有物理设计

      数据库物理设计包括选择索引,数据分区与分组等。

      数据库物理设计的目的是尽可能优化性能。

  • 相关阅读:
    Java 多线程概述
    Java 线程的创建和启动
    状态模式
    Spring 依赖注入
    Spring IOC
    在JavaEE中使用Mybatis框架
    Active Reports 补空白行
    SpreadForWin 清空Sheet
    日期格式转换
    Select Case 的实现
  • 原文地址:https://www.cnblogs.com/shouwangzhe-/p/3678890.html
Copyright © 2011-2022 走看看