数据模型的分类
概念模型
主要用于数据库设计,以用户观点对数据建模。
是现实世界到信息世界的第一层抽象。
- 实体,如一个学生,一门课。
- 属性,学生学号,姓名,性别,课程名。
- 码,唯一标识实体的属性集,如学号是学生实体的码。
- 实体型,用实体名和属性名集合来抽象和刻画同一实体,如学生(学号,姓名,性别)
- 实体集,如全体学生
- 联系,不同实体之间的联系。
** 表示方法 E-R 图 **
逻辑模型和物理模型
逻辑模型包括
- 层次模型,
- 网状模型,
- 关系模型,
- 面向对象数据模型,
- 对象关系数据模型,
- 半结构化数据模型。
逻辑模型是以计算机系统观点对数据建模。
物理模型是对数据最底层的抽象
数据模型组成要素
- 数据结构,描述数据库的组成对象以及对象之间的联系
- 数据操作,查询,更新(包括插入,删除,修改)
- 数据的完整性约束条件
关系模型
关系模型数据结构是一张规范化的 ** 二维表 **。
- 关系:一个关系对应通常说的一张表
- 元组:表的一行
- 属性(字段):表中的一列
- 码(码键):它可以唯一确定一个元组
- 域:属性的取值范围
- 分量:元组中某一个属性值,不可再分
- 关系模式:一般为
关系名(属性 1,属性 2,属性 3,。。。)
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论。