数据库系统 1 关系数据库
数据库系统 1 关系数据库
三层体系结构
外部层:数据库的用户视图
概念层:数据库的整体视图,提供内、外部层的映射和必要的独立性
所有实体,实体的属性和实体间的联系
数据的约束
数据的语义信息
安全性和完整性信息
内部层:数据库在计算机上的物理表示
数据独立性
三层体系的主要目的是保证数据独立性,较低层的修改不会对较高层造成影响
关系数据库
关系数据库是由一些规范化关系组成的
| 正式术语 | 可选术语1 | 可选术语2 | 
|---|---|---|
| 关系 | 表 | 文件 | 
| 元组 | 行 | 记录 | 
| 属性 | 列 | 字段 | 
维数:关系包含属性的个数
基数:关系包含元组的个数
关系的性质
- 同一关系模式中各个关系不能重名
 - 关系中的每一个单元格都确切包含一个原子值
 - 每个属性名字不同
 - 属性的顺序不重要
 - 同一属性中的各个值取自相同的域
 - 不存在重复的元组
 - 理论上,元组的顺序不重要(实际上,影响对元组的访问效率)
 
关系关键字
超关键字:一个属性或属性集合,能唯一标识出关系中的每个元组
候选关键字:任何子集都不再是超关键字(少一个属性就不能唯一标识了)
主关键字:被选择用于唯一标识的候选关键字
外关键字:一个属性或属性集合,能与另一个关系的候选关键字匹配
关系模式schema表示法
给出关系名,在后面的圆括号列出属性名,下划线标出主关键字
外关键字指向主关系的候选关键字
概念模式就是数据库中所有这种模式的集合
完整性约束
确保数据的正确性
实体完整性
主关键字的属性不能为空
引用完整性
外部关键字的值与主关系中的候选关键字取值相等,或者全为空
                    
                
                
            
        
浙公网安备 33010602011771号