美文网首页
数据表设计的步骤

数据表设计的步骤

作者: elef | 来源:发表于2018-07-11 15:39 被阅读37次

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

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

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

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

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

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

4.确定实体之间的关系

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

6.设计局部ER模式

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

7.设计全局E-R模式

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

8.全局ER模式的优化

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

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

   1、 实体的个数要尽可能少
   2、 实体的属性个数尽可能少

9.逻辑结构设计

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

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

在上面实体之间的关系的基础上,将实体、实体的属性和实体之间的联系转换为关系模型。
    说白了,就是根据实体的关系建表
11.设计数据表结构

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

12.编写建表语句

相关文章

  • 数据表设计的步骤

    对需求进行分析,从而确定系统中所包含的实体。 所谓实体就是对象,比如商城项目中实体有用户、订单、商品等。 一般来说...

  • 2019-01-23

    数据表与简单Java类综合运用整理 设计步骤: 1.写出基本属性(不包含出现关联(自身关联和外键关联)的属性)的基...

  • 6.MySQL数据库设计规范

    思考:数据表在设计过程中,都知道是由字段组成,在设计过程中有没有什么规范需要遵循呢? 引入:数据表的设计逻辑是针对...

  • 如何在mysql数据库中制作千万级测试表 --- 2020-12

    步骤:1 创建数据表(MYISAM方式存储插入速度比innodb方式快很多) 数据表描述 数据量:1千万 字段类型...

  • 复杂中见条理 —— 数据表格设计点集合(上)

    数据表格中也包含着很多易忽略的设计点。 数据表格是很常见的设计元素。常见,以至于自己设计时会欠缺更加深入的理解与思...

  • opentsdb hbase数据存储预分区

    参考opentsdb_schema的数据表设计,若想达到好的性能需要对opentsdb的hbase数据表进行预分区...

  • 数据库方向开发日志-Week1

    BACKEND TODO: 数据表设计及初始化数据库操作轮子重构 我们根据实际需求设计了数据表及字段,并规范了表之...

  • 数据表设计

    E-R模型 实体-关系模型 主键(primary key)主键可以有一个字段组成,也可以由多个字段构成(复合...

  • SpringBoot整合Shiro实现权限控制

    步骤一 在pom.xml中添加shiro的依赖: 步骤二 建立相关数据表:用户表、用户-角色表、角色表、角色-权限...

  • UML--系统设计

    系统设计过程 系统设计步骤 步骤一:评估性能 常见的架构风格

网友评论

      本文标题:数据表设计的步骤

      本文链接:https://www.haomeiwen.com/subject/npvhpftx.html