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