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

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

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

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

  • 相关阅读:
    c读取文本文档
    java类中定义接口
    android selector
    android listview
    android继承Dialog实现自定义对话框
    移植net-snmp到开发板(mini210)
    [BZOJ1901]Zju2112 Dynamic Rankings
    [BZOJ3524][Poi2014]Couriers
    [codeforces722D]Generating Sets
    [codeforces722C]Destroying Array
  • 原文地址:https://www.cnblogs.com/shouwangzhe-/p/3678890.html
Copyright © 2011-2022 走看看