数据建模是什么?


数据建模是什么?(☆☆☆☆☆)

数据建模指的是对现实世界各类数据的抽象组织,确定数据库需管辖的范围、数据的组织形式等直至转化成现实的数据库。
而数据模型是构建应用系统的核心,是尽可能精准地表示业务运转的概念性框架。
数据模型定义了操作者、行为以及管理业务处理流程的规则,并将定义内容用人们和应用程序都能理解的标准语法进行描述。

概念模型

根据用户需求,通过分析抽取概念性的要素,确立实体、属性、联系三要素等,使用E-R图表示。

概念数据模型的目标是统一业务概念,作为业务人员和技术人员之间沟通的桥梁,确定不同实体之间的最高层次的关系。

内容包含:

  • 1、实体与实体之间的关系。(无需定义主键与属性)
  • 2、确定不同实体间的层次关系。

逻辑模型

逻辑模型是将概念模型转化为具体的数据模型的过程,根据概念模型设计的E-R图转成相对应的逻辑模型,这种转换要符合关系数据模型的原则。

将概念模型细分成所需的具体的功能,需要处理的信息。

内容包含:

  • 1、区分为哪些主题,每个主题包含哪些实体(表)。
  • 2、每个实体(表)中需要的属性。
  • 3、实体与实体之间的关系是什么。
  • 4、实体与实体之间是否有约束。

物理模型

根据逻辑模型对应到具体的数据模型的机器实现。

物理模型是对真实数据库的描述。如关系数据库中的一些对象为表、视图、字段、数据类型、长度、主键、外键、索引、约束、是否可为空、默认值。

物理数据模型是在逻辑数据模型的基础上,考虑各种具体的技术实现因素,进行数据库体系结构设计,真正实现数据在数据库中的存放。

内容包含:

  • 1、定义类型与长度。
  • 2、字段的详细定义(非空、默认值等)。
  • 3、约束定义(主键、外键)。

文章作者: Callable
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Callable !
评论
  目录