關係模型
1.關係模型的數據結構
1)關係:一個關係對應通常說的一張表
2)元組:表中的一行即爲一個元組
3)屬性:表中的一列即爲一個一個屬性,給每一個屬性起一個名稱即屬性名
4)主碼:也稱碼鍵。表中的某個屬性組,它可以唯一確定一個元組
5)域:是一組具有相同數據類型的值的集合,屬性的取值範圍來自某個域。
6)分組:元組中的一個屬性值
7)關係模式:對關係的描述
如:關係名(屬性1,屬性2,...屬性n)
學生(學號,姓名,年齡,性別,系別)
8)關係必須是規範化的,不允許表中還有表。如圖所示,工資和扣除是可分的數據項,不符合關係模型要求
2.關係模型的操縱與完整性約束
1)數據操作是集合操作,操作對象和操作結果都是關係
2)關係的完整性約束條件
實體完整性
參照完整性
用戶定義的完整性
其中,實體完整性和參照完整性是由關係模型來確定的