三、實(shí)際關(guān)系模型
一個(gè)具體的關(guān)系模型由若干個(gè)關(guān)系模式組成。在Access中,一個(gè)數(shù)據(jù)庫(kù)中包含相互之間存在聯(lián)系的多個(gè)表。這個(gè)數(shù)據(jù)庫(kù)文件就對(duì)應(yīng)一個(gè)實(shí)際的關(guān)系模型。為了反映出各個(gè)表所表示的實(shí)體之間的聯(lián)系,公共字段名往往起著“橋梁”作用。這僅僅是從形式上看,實(shí)際分析時(shí)應(yīng)當(dāng)從主義上來(lái)確定聯(lián)系。
例1.1 學(xué)校職工管理數(shù)據(jù)庫(kù)中教師-工資關(guān)系模型和公共字段名的作用。
設(shè)學(xué)校職工管理數(shù)據(jù)庫(kù)中包含教師表和工資表:
教師(編號(hào),姓名,性別,工作時(shí)間,……)
工資(編號(hào),姓名,基本工資,獎(jiǎng)金,……)
學(xué)校職工管理數(shù)據(jù)庫(kù)中的教師表和工資表如圖1.5和圖1.6所示,教師表和工資表的關(guān)系模型如圖1.7所示。
在關(guān)系數(shù)據(jù)庫(kù)中,基本的數(shù)據(jù)結(jié)構(gòu)是二維表,表之間的聯(lián)系常通過(guò)不同表中的公共字段來(lái)體現(xiàn)。通過(guò)教師-工資關(guān)系模型可以得到教師的工資情況,如圖1.8所示。
例1.2 教學(xué)管理中學(xué)生表-選課表-課程表關(guān)系模型。
設(shè)有“教學(xué)管理”數(shù)據(jù)庫(kù),其中有學(xué)生表、課程表和選課表,如圖1.9所示。
數(shù)據(jù)庫(kù)中由學(xué)生、選課、課程三個(gè)關(guān)系模式組成的學(xué)生-選課-課程關(guān)系模型在Access中如圖1.10所示。
由以上示例可見(jiàn),關(guān)系模型中的各個(gè)關(guān)系模式不是孤立的,它們不是隨意堆砌在一起的一堆二維表,要使得關(guān)系模型正確地反映事物及事物之間的聯(lián)系,需要進(jìn)行關(guān)系數(shù)據(jù)庫(kù)的設(shè)計(jì)。
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |