三級(jí)數(shù)據(jù)庫(kù)技術(shù)輔導(dǎo)第五講:邏輯結(jié)構(gòu)設(shè)計(jì)

字號(hào):

邏輯結(jié)構(gòu)設(shè)計(jì)
     任務(wù):將基本E-R圖轉(zhuǎn)換為與選用DBMS產(chǎn)品所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu)。
     過(guò)程:
    將概念結(jié)構(gòu)轉(zhuǎn)換為現(xiàn)有DBMS支持的關(guān)系、網(wǎng)狀或?qū)哟文P椭械哪骋环N數(shù)據(jù)模型;
    從功能和性能要求上對(duì)轉(zhuǎn)換的模型進(jìn)行評(píng)價(jià),看它是否滿足用戶要求;
    對(duì)數(shù)據(jù)模型進(jìn)行優(yōu)化
    3.1 E-R圖向關(guān)系模型的轉(zhuǎn)換
    原則:
    (1)一個(gè)實(shí)體型轉(zhuǎn)換為一個(gè)關(guān)系模型,實(shí)體的屬性就是關(guān)系的屬性,實(shí)體的鍵就是關(guān)系的鍵;
    (2)一個(gè)聯(lián)系轉(zhuǎn)換為一個(gè)關(guān)系模式,與該聯(lián)系相連的每個(gè)實(shí)體型的鍵以及聯(lián)系的屬性都轉(zhuǎn)換為關(guān)系的屬性。這個(gè)關(guān)系的鍵分為以下三種不同的情況:
    若聯(lián)系為1:1,則相連的每個(gè)實(shí)體型的鍵均是該關(guān)系模式的侯選鍵。
    若聯(lián)系為1:n,則聯(lián)系對(duì)應(yīng)的關(guān)系模式的鍵取n端實(shí)體型的鍵。
    若聯(lián)系為m:n,則聯(lián)系對(duì)應(yīng)的聯(lián)模式的鍵為參加聯(lián)系的諸實(shí)體型的鍵的組合。
    (3)一些特殊聯(lián)系的處理,可分為以下幾情況:
    當(dāng)一個(gè)實(shí)體的存在是依賴于另一個(gè)實(shí)體的存在時(shí),兩個(gè)實(shí)體之間的聯(lián)系便代表了兩個(gè)實(shí)體間的一種所有關(guān)系。
    當(dāng)聯(lián)系定義在同一個(gè)同型實(shí)體上時(shí),聯(lián)系轉(zhuǎn)化為一個(gè)關(guān)系模式,與該聯(lián)系相連的實(shí)體型的鍵以及聯(lián)系的屬性轉(zhuǎn)換為關(guān)系模式的屬性。
    3.2 模型評(píng)價(jià):功能評(píng)價(jià),性能評(píng)價(jià)
    3.3 模型優(yōu)化:減少連接運(yùn)算,垂直和水平分割,使用快照,減少數(shù)據(jù)占用空間
    4 物理結(jié)構(gòu)設(shè)計(jì)
    5 數(shù)據(jù)庫(kù)的建立和測(cè)試
    6 數(shù)據(jù)庫(kù)的運(yùn)行和維護(hù)
    7 數(shù)據(jù)庫(kù)保護(hù)