数据模型

  1. 数据模型的分类
    1. 概念模型
    2. 逻辑模型和物理模型
  2. 数据模型组成要素
  3. 关系模型

数据模型的分类

概念模型

主要用于数据库设计,以用户观点对数据建模。

是现实世界到信息世界的第一层抽象。

  • 实体,如一个学生,一门课。
  • 属性,学生学号,姓名,性别,课程名。
  • 码,唯一标识实体的属性集,如学号是学生实体的码。
  • 实体型,用实体名和属性名集合来抽象和刻画同一实体,如学生(学号,姓名,性别)
  • 实体集,如全体学生
  • 联系,不同实体之间的联系。

** 表示方法 E-R 图 **

逻辑模型和物理模型

逻辑模型包括

  • 层次模型,
  • 网状模型,
  • 关系模型,
  • 面向对象数据模型,
  • 对象关系数据模型,
  • 半结构化数据模型。

逻辑模型是以计算机系统观点对数据建模。

物理模型是对数据最底层的抽象

数据模型组成要素

  • 数据结构,描述数据库的组成对象以及对象之间的联系
  • 数据操作,查询,更新(包括插入,删除,修改)
  • 数据的完整性约束条件

关系模型

关系模型数据结构是一张规范化的 ** 二维表 **。

  • 关系:一个关系对应通常说的一张表
  • 元组:表的一行
  • 属性(字段):表中的一列
  • 码(码键):它可以唯一确定一个元组
  • 域:属性的取值范围
  • 分量:元组中某一个属性值,不可再分
  • 关系模式:一般为 关系名(属性 1,属性 2,属性 3,。。。)

转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论。
我的空间