關系模型是把數據的邏輯結構歸結為滿足壹定條件的二維表模型。
關系模型:用二維表的形式表示實體和實體間聯系的數據模型。關系模型的特點:關系模型與非關系模型不同,它是建立在嚴格的數學概念基礎上的。關系模型的概念單壹,無論實體或實體之間的聯系都用關系表示。存取路徑對用戶透明。關系必須是規範化的關系。
關系數據模型是以集合論中的關系概念為基礎發展起來的。關系模型中無論是實體還是實體間的聯系均由單壹的結構類型——關系來表示。在實際的關系數據庫中的關系也稱表。壹個關系數據庫就是由若幹個表組成。
關系模式實際就是記錄類型,包括:模式名、屬性名、值域名及模式的主鍵。他不涉及物理存儲方面的描述,只是對數據特性的描述。
關系子模式,子模式是用戶所用到的那部分數據的描述。除了指出用戶的數據外,還應指出模式和子模式之間的對應性。
存儲模式,關系存儲時的基本組織方式是文件,元組是文件中的記錄。由於關系模式有鍵,因此存儲壹個關系能用散列方法或索引方法實現。
關系模型的三類完整性規則:
1.實體完整性規則,這條規則需求關系中元組在組成主鍵的屬性上不能有空值。如有空值,那麽主鍵值就起不了唯壹標識元組的作用。
2.參照完整性規則,如果屬性集K是關系模式R1的主鍵,K也是關系模式R2的外鍵,那麽在R2的關系中,K的取值只允許有兩種可能,或為空值,或等於R1關系中某個主鍵值。