《數據庫原理》知識點之對象聯系圖
考核要求:達到“識記”
層次知識點:基本概念,一些符號的含義
8.1.1 從關系到嵌套關系、復合對象
(1)平面關系模型:傳統的關系模型稱為“平面關系模型”,它要求關系模式具有第一范式(1NF)性質, 關系具有規范化的結構。也就是規定屬性值是不可分解的,即不允許屬性值具有復合結構(元組或關系)。
(2)嵌套關系模型:是從平面關系模型發展而成的。它允許關系的屬性值又可以是一個關系, 而且可以出現多次嵌套。嵌套關系突破了1NF的定義框架,是“非1NF關系”。
(3)復合對象模型:在關系定義上,集合與元組不再有嚴格的限制,此時的關系中, 屬性類型可以是基本數據類型、結構類型(元組類型)或集體類型(即關系類型)。
8.1.2 對象聯系圖
對象聯系圖:是一種完整地揭示數據之間聯系的圖示方法。在類型構造圖的基礎上擴充得到的。
Notice: 圖中,橢園、小圓圈、單箭頭(→),雙箭頭(→→),雙線箭頭(=>),雙向箭頭(←→)所表示的含義。
橢圓表示對象,小圓圈表示屬性是基本數據類型,單箭頭(→)表示函數值是單值,雙箭頭(→→)表示函數值是多值,雙線箭頭(=>)是泛化邊,表示泛化/細化聯系,雙向箭頭(←→)表示兩個函數互逆。
8.1.3 數據的泛化/細化
數據的泛化/細化是對概念之間聯系進行抽象的一種方法。
當在較低層上的抽象表達了與之聯系的較高層上抽象的特殊情況時, 就稱較高層上抽象是較低層上抽象的“泛化”, 而較低層上抽象是較高層上抽象的“細化”。較高層的對象類型稱為“超類型”, 較低層的對象類型稱為“子類型”。




