数据库
- 三级模式两级映像
- 关系模型
- 基本术语
- 关系模型中的关系完整性约束
三级模式两级映像
概念模式(也称模式)对应基本表
外模式(也称用户模式或子模式)对应视图
内模式(也称存储模式)对应存储文件
两级映像
数据库系统在三级模式之间提供了两级映像:模式/内模式映像、外模式/模式映像。正因
为这两级映像保证了数据库中的数据具有较高的逻辑独立性和物理独立性。
(1)模式/内模式映像。
存在于概念级和内部级之间,实现了概念模式和内模式之间的相互转换。
(2)外模式/模式映像。
存在于外部级和概念级之间,实现了外模式和概念模式之间的相互转换。
数据物理独立性是通过修改概念模式和内模式之间的映像
数据逻辑独立性是通过修改外模式和概念模式之间的映像
关系模型
基本术语
候选码(或候选键):属性或属性组合,其值能够唯一地标识一个元组
主码(或主键):在一个关系中可能有多个候选码,从中选择一个作为主码。
主属性:包含在任何候选码中的属性称为主属性,不包含在任何候选码中的属性称
为非码属性。
外码(或外键):如果一个关系中的属性或属性组并非该关系的码,但它们是另外
一个关系的码,则称其为该关系的外码。
全码:关系模式的所有属性组是这个关系模式的候选码,称为全码。
超码(超键):一个包含码的属性集称为超码,例如学号是码,则(学号,姓名)
就是一个超码。
关系模型中的关系完整性约束
实体完整性:关系中主码的值不能为空或部分为空。也就是说,主码中属性即主属性否能取空值。
参照完整性:如果关系R2的外码X与关系R1的主码相对应(基本关系R1和R2不一定是不同的关系,即它们可以是同一个关系),则外码X的每个值必须在关系R1中主码的值中找到,或者为空值。