2.1 关系模型的基本概念
- 关系模型:用二维表格表示实体集,用关键码表示实体间的联系的数据模型叫做关系模型。
- 关系模型的三要素:数据结构(关系)、数据操纵、数据完整性规则
- 关系模型的三层体系结构:关系模式、子模式、存储模式
在关系模型中,记录类型叫做关系模式,关系模式的集合就是数据库的概念模式
子模式就是用户用到的那部分数据的描述 - 关系模型的优点:
- 提供单一的数据结构形式(table),具有高度的简明性和精确性
- 高度的数据独立性,逻辑结构和相应的操作完全独立于数据存储方式
- 成熟方便
- 字段—属性;字段值—属性值;记录类型—关系模式;
记录—元组;元组集合—关系/实例;关系中属性的个数—元数;
元组的个数—基数; - 关系是一个属性数目相同的元组的集合。
- 关系中每一个属性值不可分解。
- 关系中不允许出现重复元组。
- 值域:属性的取值范围,属性A的取值范围用DOM(A)表示
- 关键码:数据元素中能起标识作用的数据项,例如,书目信息中的登陆号和书名等。
- 超键:能唯一标识元组的属性或属性组(可以包含多余属性,如(学号,姓名,性别)就是一个超键)
- 候选键
- 主键
- 外键
- 实体完整性
- 参照完整性
- 用户定义的完整性
- 以下是来自战德臣教授的数据库课件截图。