關(guān)系模型三個要素
基本結(jié)構(gòu)形式
基本操作關(guān)系運算
操作的對象及結(jié)果都是集合
完整性約束
表的定義
首先定義“列”的取值范圍“域(Domain)”
基數(shù)
笛卡爾積
n-元組
分量
基數(shù)
關(guān)系
由于關(guān)系的不同列可能來自同一個域,為區(qū)別——屬性名
思維回顧
1. 指出有多少列
2.值域
說清楚每一列數(shù)據(jù)的可能取值
3.指出一個元組及所有可能得元組
元組是值的一個組合:值域中值的所有可能組合——笛卡爾積
4. 指出關(guān)系中的元組
關(guān)系元組中有意義的集合
笛卡爾積的子集
什么是關(guān)系?
列是同質(zhì):即每一列中的分量來自同一域是同一類型的數(shù)據(jù)
不同的列可能來自同一域,所以要給每一列不同的屬性名
列位置互換性:區(qū)分哪一列是靠列名
行位置互換性:區(qū)分哪一行是某一或某幾列的值
屬性不可再分特性:關(guān)系第一范式
候選碼
主碼
外碼
1. 實體完整性
關(guān)系的主碼中的屬性值不能為空
2. 參照完整性
空值,非空值