zoukankan      html  css  js  c++  java
  • 数据表设计的步骤

    1. 对需求进行分析,从而确定系统中所包含的实体。

      所谓实体就是对象,比如商城项目中实体有用户、订单、商品等。

      一般来说,每个实体相当于数据库的一个表

    2. 分别找出每个实体的所有与项目有用的属性

      比如用户实体属性有:姓名、性别、年龄、身高、三围等。但是与商城项目有关的是姓名、性别,可能年龄,身高、三围作用不大。

    3. 保证每个实体有一个主属性,主属性必须能唯一地描述每个记录

    4. 确定实体之间的关系

    5. 根据实体、属性,画出每个实体ER图

    6. 设计局部ER模式

      在设计初步E-R图时,要尽量充分地把组织中各部门对信息的要求集中起来,而不需要考虑数据的冗余问题。

    7. 设计全局E-R模式

      所有局部ER模式都设计好之后,接下来就是把他们综合成单一的全局概念结构。

    8. 全局ER模式的优化

        在得到全局ER模式后,为了提高数据库系统的效率,还应进一步依赖需求对ER模式进行优化。

        一个好的全局ER模式,除能准确、全面地反映用户功能需求外,还应满足下列条件:

    1、 实体的个数要尽可能少
    2、 实体的属性个数尽可能少
    1. 逻辑结构设计

      逻辑结构设计的任务是把建立的全局E-R图,转换成关系模式,就是生成数据库中的表,并确定表的字段。

    2. ER图向关系模型的转化

        在上面实体之间的关系的基础上,将实体、实体的属性和实体之间的联系转换为关系模型。

        说白了,就是根据实体的关系建表
    1. 设计数据表结构

      这个阶段,需要决定数据表的名字、字段名字,字段类型的选择,主键,索引,表引擎,表字符集等内容。

    2. 编写建表语句

  • 相关阅读:
    JZOJ 3034. 【NOIP2012模拟10.17】独立集
    JZOJ 3035. 【NOIP2012模拟10.17】铁轨
    JZOJ 1259. 牛棚安排
    数位DP JZOJ 3316. 非回文数字
    JZOJ 3046. 游戏
    JZOJ 3013. 填充棋盘
    debian 安装oracle提供的java8
    java 汉字转拼音 PinYin4j
    debian ssh设置root权限登陆 Permission denied, please try again
    java并发下订单生成策略
  • 原文地址:https://www.cnblogs.com/lilunjia/p/8191313.html
Copyright © 2011-2022 走看看