《數(shù)據(jù)庫原理》知識點之對象聯(lián)系圖

  • 發(fā)布時間:2024-09-15 16:21:23
  • 來源:本站整理
  • 閱讀:
導讀:
  考核要求:達到“識記”
  層次知識點:基本概念,一些符號的含義
  8.1.1 從關系到嵌套關系、復合對象
 ?。?)平面關系模型:傳統(tǒng)的關系模型稱為“平面關系模型”,它要求關系模式具有第一范式(1NF)性質, 關系具有規(guī)范化的結構。也就是規(guī)定屬性值是不可分解的,即不允許屬性值具有復合結構(元組或關系)。

8.1.1 從關系到嵌套關系、復合對象

(1)平面關系模型:傳統(tǒng)的關系模型稱為“平面關系模型”,它要求關系模式具有第一范式(1NF)性質, 關系具有規(guī)范化的結構。也就是規(guī)定屬性值是不可分解的,即不允許屬性值具有復合結構(元組或關系)。

(2)嵌套關系模型:是從平面關系模型發(fā)展而成的。它允許關系的屬性值又可以是一個關系, 而且可以出現(xiàn)多次嵌套。嵌套關系突破了1NF的定義框架,是“非1NF關系”。

(3)復合對象模型:在關系定義上,集合與元組不再有嚴格的限制,此時的關系中, 屬性類型可以是基本數(shù)據(jù)類型、結構類型(元組類型)或集體類型(即關系類型)。

8.1.2 對象聯(lián)系圖

對象聯(lián)系圖:是一種完整地揭示數(shù)據(jù)之間聯(lián)系的圖示方法。在類型構造圖的基礎上擴充得到的。

Notice: 圖中,橢園、小圓圈、單箭頭(→),雙箭頭(→→),雙線箭頭(= ),雙向箭頭(←→)所表示的含義。

橢圓表示對象,小圓圈表示屬性是基本數(shù)據(jù)類型,單箭頭(→)表示函數(shù)值是單值,雙箭頭(→→)表示函數(shù)值是多值,雙線箭頭(= )是泛化邊,表示泛化/細化聯(lián)系,雙向箭頭(←→)表示兩個函數(shù)互逆。

8.1.3 數(shù)據(jù)的泛化/細化

數(shù)據(jù)的泛化/細化是對概念之間聯(lián)系進行抽象的一種方法。

當在較低層上的抽象表達了與之聯(lián)系的較高層上抽象的特殊情況時, 就稱較高層上抽象是較低層上抽象的“泛化”, 而較低層上抽象是較高層上抽象的“細化”。較高層的對象類型稱為“超類型”, 較低層的對象類型稱為“子類型”。

相關閱讀