1.关系模式的外延和内涵
一个关系模型包含外延和内涵两个方面的内容。
外延就是所说的关系,表和当前值。
内涵是对数据的定义和对数据完整性约束的定义。
静态约束:涉及数据之间的联系(称为数据依赖,主值和值域的设计)。
动态约束:定义各种操作(插入、删除、修改)对关系值的影响。
2.泛关系模式与数据库模式
数据冗余是指同一个数据在系统上多次重复出现。
以下用一个关系r来说明操作异常
R(SNO, CNO, CNAME, TNAME)
修改异常:如果想要修改某一门课的老师的姓名,如果表中有多个学生选修了该门课,则老师的姓名也要修改多次。
插入异常:如果插入了一个新课程,这个课程没有学生选修,则SNO为空。
删除异常:如果想要删除某个学生的选课信息,则会连同课程的信息一起删除了。
本章的一些规定:
1.
字母表首部的大写字母表示单个属性(A,B,C,D…)
字母表尾部的大写字母表示属性集(U, V, W, X, Y, Z…)
2.
大写字母R表示关系模式,小写字母r表示其关系。
有时也用属性名的组合写法表示关系模式,例如:ABC。
3
属性集{A1,A2,A3, … , An }简写为A1A2A3…An。属性集X和Y的并集X∪Y简写为XY。
X∪{A} 简写为XA或AX。