数据库系统 1 关系数据库

数据库系统 1 关系数据库

三层体系结构

外部层:数据库的用户视图

概念层:数据库的整体视图,提供内、外部层的映射和必要的独立性

所有实体,实体的属性和实体间的联系

数据的约束

数据的语义信息

安全性和完整性信息

内部层:数据库在计算机上的物理表示

数据独立性

三层体系的主要目的是保证数据独立性,较低层的修改不会对较高层造成影响

关系数据库

关系数据库是由一些规范化关系组成的

正式术语 可选术语1 可选术语2
关系 文件
元组 记录
属性 字段

维数:关系包含属性的个数

基数:关系包含元组的个数

关系的性质

  • 同一关系模式中各个关系不能重名
  • 关系中的每一个单元格都确切包含一个原子值
  • 每个属性名字不同
  • 属性的顺序不重要
  • 同一属性中的各个值取自相同的域
  • 不存在重复的元组
  • 理论上,元组的顺序不重要(实际上,影响对元组的访问效率)

关系关键字

超关键字:一个属性或属性集合,能唯一标识出关系中的每个元组

候选关键字:任何子集都不再是超关键字(少一个属性就不能唯一标识了)

主关键字:被选择用于唯一标识的候选关键字

外关键字:一个属性或属性集合,能与另一个关系的候选关键字匹配

关系模式schema表示法

给出关系名,在后面的圆括号列出属性名,下划线标出主关键字

img

外关键字指向主关系的候选关键字

概念模式就是数据库中所有这种模式的集合

完整性约束

确保数据的正确性

实体完整性

主关键字的属性不能为空

引用完整性

外部关键字的值与主关系中的候选关键字取值相等,或者全为空

posted @ 2024-09-19 18:04  wajiez  阅读(25)  评论(0)    收藏  举报