Access計算機考試輔導(dǎo)第一章數(shù)據(jù)庫基礎(chǔ)知識3

字號:

1.1 數(shù)據(jù)庫基礎(chǔ)知識
    1.1.3 數(shù)據(jù)模型
    數(shù)據(jù)模型就是從現(xiàn)實世界到機器世界的一個中間層次。是數(shù)據(jù)管理系統(tǒng)用來表示實體及實體間聯(lián)系的方法。
    一.實體描述
    1 .實體
    客觀存在并相互區(qū)別的事物成為實體。如:學(xué)生、教師、課程。
    2 .實體的屬性
    描述實體的特性。如學(xué)生實體用學(xué)號、姓名、性別等屬性描述。
    3 .實體集和實體型
    屬性值的集合表示一個實體,而屬性的集合表示一種實體的類型,稱為實體型。同類型的實體的集合,稱為實體集。
    二.實體間聯(lián)系及種類
    實體之間的對應(yīng)關(guān)系稱為聯(lián)系。如:一個學(xué)生可以選修多門課程,同一門課程可以由多名教師講授。
    有三種類型:
    1 .一對一聯(lián)系
    如:人事部門的教師表和財務(wù)部門的工資表之間就存在一對一聯(lián)系。
    2 .一對多聯(lián)系
    如:部門表與教師表之間就存在一對多的聯(lián)系。
    3 .多對多聯(lián)系
    如:學(xué)生表和課程表之間存在多對多的聯(lián)系。
    三.?dāng)?shù)據(jù)模型簡介
    數(shù)據(jù)模型是數(shù)據(jù)庫管理系統(tǒng)用來表示實體間聯(lián)系的方法。
    任何一個數(shù)據(jù)庫管理系統(tǒng)都是基于某種數(shù)據(jù)模型的。數(shù)據(jù)管理系統(tǒng)所支持的數(shù)據(jù)模型有三種:層次模型、網(wǎng)狀模型、關(guān)系模型。
    1 .層次模型
    用樹型結(jié)構(gòu)表示各類實體以及實體之間的聯(lián)系。典型代表: IBM 的 IMS 。
    ( 1 )有且僅有一個節(jié)點無雙親,這個節(jié)點稱為“根節(jié)點”。
    ( 2 )其他節(jié)點有且僅有一個雙親。
     特點:對一對多的層次關(guān)系描述非常自然、直觀、容易理解,但不能直接表示出多對多的聯(lián)系。
    2 .網(wǎng)狀模型
     ( 1 )允許一個以上的節(jié)點無雙親。
     ( 2 )一個節(jié)點可以有多于一個的雙親。
    典型代表: DBTG 系統(tǒng),也稱 CODASYL 系統(tǒng)。
    特點是:能直接表示非樹型結(jié)構(gòu)。
    3 .關(guān)系數(shù)據(jù)模型
    IBM E.F.Codd 于 1970 首次提出。
    用二維表結(jié)構(gòu)來表示實體以及實體間聯(lián)系的模型。
    特點是:理論基礎(chǔ)完備、模型簡單、說明性的查詢語言和使用方便。