《《邏輯結(jié)構(gòu)設(shè)計》PPT課件》由會員分享,可在線閱讀,更多相關(guān)《《邏輯結(jié)構(gòu)設(shè)計》PPT課件(7頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、l將概念結(jié)構(gòu)轉(zhuǎn)化為一般的關(guān)系,網(wǎng)狀,層次模型l將轉(zhuǎn)化來的關(guān)系,網(wǎng)狀,層次模型向特定的DBMS支持下的數(shù)據(jù)模型轉(zhuǎn)化。l對數(shù)據(jù)模型進行優(yōu)化。 l 1.一個實體型轉(zhuǎn)換為一個關(guān)系模型l 例:學生(學號,姓名,出生日期,l 所 在系, 年級,平均成績)l 2.一個M:N聯(lián)系轉(zhuǎn)換為一個關(guān)系模式。l 例 :選修(學號,課程號,成績)l 3.一個1:N聯(lián)系可以轉(zhuǎn)換為一個獨立的關(guān)系模式,也可 l 以與N端對應的關(guān)系模式合并。l 例 :組成(學號,班級號)l 或:學生(學號,姓名,出生日期, l 所在系,年級,班級號,平均成績) l 4.一個1:1聯(lián)系可以轉(zhuǎn)換為一個獨立的關(guān)系模 l 式,也可以與任意一端對應的關(guān)系
2、模式合并。l 例: 管理(職工號,班級號)l 管理(職工號,班級號)l 或:班級(班級號,學生人數(shù),職工號)l 或:教師 (職工號,姓名,性別,職稱,l 班級號,是否為優(yōu)秀班主任) l 5.三個或三個以上實體間的一個多元聯(lián)系轉(zhuǎn)換 l 為一個關(guān)系模式。l 例 :講授(課程號,教師號,書號)l 6.同一實體集的實體間的聯(lián)系可按1:1,l 1:N,M:N三種情況處理。l 7.具有相同碼的關(guān)系模式可合并。l 例:擁有(學號,性別)l 學生(學號,姓名,出生日期,所在系,年級, l 班級號,平均成績)l 合并后:l 學生(學號 ,姓名,性別,出生日期,所在系, l 年級,班級號,平均成績) l 1.確定
3、數(shù)據(jù)依賴l課程關(guān)系:課程號課程名l 課程號學分l 課程號教室號l選修關(guān)系:(學號,課程號)成績l學生關(guān)系:學號姓名l 學號性別l 學號出生日期l 學號所在系l 學號年級l 學號班級號 l 2.對于各個關(guān)系模式之間的數(shù)據(jù)依賴進行極小化 l 處理消除冗余的聯(lián)系。l 3.按照數(shù)據(jù)依賴的理論對關(guān)系模式逐一進行分析,l 考查是否存在部分函數(shù)依賴,傳遞函數(shù)依賴, l 多值依賴等,確定各關(guān)系模式屬于第幾范式。l 4.對數(shù)據(jù)進行合并或分解。l 5.對關(guān)系模式進行必要的分解。 l 1.使用更符合用戶習慣的別名。l 2.針對不同級別的用戶定義不同的外模式, l 以滿足系統(tǒng)對安全性的要求。l 3.簡化用戶對系統(tǒng)的使用。