版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、 第第4 4章章 數(shù)據(jù)庫建模數(shù)據(jù)庫建模 ( (實(shí)體實(shí)體- -聯(lián)系模型聯(lián)系模型) ) 認(rèn)識(shí)自己認(rèn)識(shí)自己n用用SWOT分析來了解自我:分析來了解自我:u Strengths:自己的強(qiáng)項(xiàng);:自己的強(qiáng)項(xiàng);u Weakness:自己需要改進(jìn)的地方;:自己需要改進(jìn)的地方;u Opportunities:機(jī)會(huì)在那里;:機(jī)會(huì)在那里;u Threats: 負(fù)面的因素。負(fù)面的因素。目目 錄錄弱實(shí)體集弱實(shí)體集 4.4數(shù)據(jù)庫設(shè)計(jì)過程數(shù)據(jù)庫設(shè)計(jì)過程 4.1E-R模型基本概念及表示模型基本概念及表示4.2約束約束4.3數(shù)據(jù)庫概念設(shè)計(jì)實(shí)例數(shù)據(jù)庫概念設(shè)計(jì)實(shí)例大學(xué)選課系統(tǒng)大學(xué)選課系統(tǒng)4.7擴(kuò)展擴(kuò)展E-R特征特征4.5E-R建模
2、問題建模問題4.6邏輯設(shè)計(jì)邏輯設(shè)計(jì)E-R模型轉(zhuǎn)化為關(guān)系模型模型轉(zhuǎn)化為關(guān)系模型4.8 概念設(shè)計(jì)任務(wù)概念設(shè)計(jì)任務(wù) n 概念設(shè)計(jì)概念設(shè)計(jì)(即即E-R模型設(shè)計(jì)模型設(shè)計(jì))主要是根據(jù)主要是根據(jù)需求分析規(guī)格需求分析規(guī)格說明書說明書完成如下任務(wù)完成如下任務(wù):l定義定義實(shí)體集實(shí)體集及屬性,實(shí)體集的及屬性,實(shí)體集的主碼主碼,用,用E-R圖及圖及數(shù)據(jù)字典數(shù)據(jù)字典描述被建模的實(shí)體集;描述被建模的實(shí)體集;l定義定義聯(lián)系集聯(lián)系集及屬性,聯(lián)系集的及屬性,聯(lián)系集的主碼主碼,聯(lián)系的映射基數(shù)及參,聯(lián)系的映射基數(shù)及參與約束與約束,實(shí)體的角色,實(shí)體的角色,并用并用E-R圖描述被建模的聯(lián)系集;圖描述被建模的聯(lián)系集;l分析初步分析初步E
3、-R圖中是否存在圖中是否存在依賴約束依賴約束、多值聯(lián)系多值聯(lián)系?l利用擴(kuò)展利用擴(kuò)展E-R特征對對象進(jìn)行特征對對象進(jìn)行分類分類及及聚合聚合;l去除冗余數(shù)據(jù)去除冗余數(shù)據(jù),并保證滿足所有數(shù)據(jù)需求不沖突;,并保證滿足所有數(shù)據(jù)需求不沖突;l對照需求分析規(guī)格說明書,對照需求分析規(guī)格說明書,檢查檢查E-R模型,看其模型,看其是否包含是否包含了所有數(shù)據(jù)、能否滿足所有功能需求了所有數(shù)據(jù)、能否滿足所有功能需求等。等。大學(xué)選課管理系統(tǒng)需求分析大學(xué)選課管理系統(tǒng)需求分析 n系統(tǒng)需求分析系統(tǒng)需求分析l系統(tǒng)目標(biāo)及邊界系統(tǒng)目標(biāo)及邊界l功能需求分析功能需求分析 l數(shù)據(jù)需求及業(yè)務(wù)規(guī)則分析數(shù)據(jù)需求及業(yè)務(wù)規(guī)則分析l數(shù)據(jù)約束分析數(shù)據(jù)約
4、束分析大學(xué)選課管理系統(tǒng)的目標(biāo)及邊界大學(xué)選課管理系統(tǒng)的目標(biāo)及邊界n 隨著學(xué)分制的普及,大學(xué)選課管理系統(tǒng)已成為大學(xué)隨著學(xué)分制的普及,大學(xué)選課管理系統(tǒng)已成為大學(xué)信息管理系統(tǒng)中的重要組成部分。信息管理系統(tǒng)中的重要組成部分。n 本系統(tǒng)本系統(tǒng)面向全體師生面向全體師生,對,對排課排課( (每門課程開幾個(gè)教每門課程開幾個(gè)教學(xué)班?誰來任教?上課時(shí)間與教室安排學(xué)班?誰來任教?上課時(shí)間與教室安排) )、選修及選修及成績進(jìn)行集中管理成績進(jìn)行集中管理,以實(shí)現(xiàn),以實(shí)現(xiàn)排課、選課及成績管理排課、選課及成績管理的科學(xué)化、系統(tǒng)化和自動(dòng)化的科學(xué)化、系統(tǒng)化和自動(dòng)化,最大限度地為老師和最大限度地為老師和學(xué)生提供方便和提高管理效率學(xué)生
5、提供方便和提高管理效率。 n 學(xué)院學(xué)院基本信息管理:基本信息管理:學(xué)院基本信息錄入、維護(hù)與查詢學(xué)院基本信息錄入、維護(hù)與查詢n 班級(jí)班級(jí)基本信息管理基本信息管理:班級(jí)基本信息錄入、維護(hù)與查詢:班級(jí)基本信息錄入、維護(hù)與查詢n 學(xué)生學(xué)生基本信息管理:基本信息管理:學(xué)生基本信息錄入、維護(hù)與查詢學(xué)生基本信息錄入、維護(hù)與查詢n 教師教師基本信息管理:基本信息管理:教師基本信息錄入、維護(hù)與查詢教師基本信息錄入、維護(hù)與查詢n 課程課程基本信息管理:基本信息管理:課程基本信息錄入、維護(hù)與查詢課程基本信息錄入、維護(hù)與查詢n 教室教室基本信息管理:基本信息管理:教室基本信息錄入、維護(hù)與查詢教室基本信息錄入、維護(hù)與查
6、詢n 排課管理:排課管理:根據(jù)開課計(jì)劃實(shí)現(xiàn)自動(dòng)或半自動(dòng)的排課根據(jù)開課計(jì)劃實(shí)現(xiàn)自動(dòng)或半自動(dòng)的排課n 學(xué)生選課:學(xué)生選課:提供選課、退選和改選功能提供選課、退選和改選功能n 課表查詢:課表查詢:提供不同人員以不同方式查詢選課信息提供不同人員以不同方式查詢選課信息n 成績管理:成績管理:學(xué)生考試成績錄入、修改及查詢學(xué)生考試成績錄入、修改及查詢大學(xué)選課管理系統(tǒng)的功能需求分析大學(xué)選課管理系統(tǒng)的功能需求分析大學(xué)大學(xué)學(xué)分制管理系統(tǒng)學(xué)分制管理系統(tǒng)的功能需求?的功能需求?數(shù)據(jù)需求及業(yè)務(wù)規(guī)則分析數(shù)據(jù)需求及業(yè)務(wù)規(guī)則分析 n 學(xué)院學(xué)院需要記錄需要記錄學(xué)院編號(hào)學(xué)院編號(hào)、學(xué)院名稱學(xué)院名稱、學(xué)院地址學(xué)院地址等信息,由等信息
7、,由學(xué)院編號(hào)學(xué)院編號(hào)唯一標(biāo)識(shí)唯一標(biāo)識(shí)n 教師教師要求記錄要求記錄教師編號(hào)教師編號(hào)、教師姓名教師姓名、職稱職稱、學(xué)位學(xué)位等信息,等信息,由由教師編號(hào)教師編號(hào)唯一標(biāo)識(shí)唯一標(biāo)識(shí)l一個(gè)一個(gè)學(xué)院學(xué)院可聘用多名可聘用多名教師教師,但一名,但一名教師教師只能屬于一個(gè)只能屬于一個(gè)學(xué)院學(xué)院n 班級(jí)班級(jí)需要記錄需要記錄班級(jí)編號(hào)班級(jí)編號(hào)、班級(jí)名稱班級(jí)名稱、年級(jí)年級(jí)、班級(jí)人數(shù)班級(jí)人數(shù)等信等信息,由息,由班級(jí)編號(hào)班級(jí)編號(hào)唯一標(biāo)識(shí)唯一標(biāo)識(shí)l一個(gè)一個(gè)學(xué)院學(xué)院有多個(gè)有多個(gè)班級(jí)班級(jí),一個(gè),一個(gè)班級(jí)班級(jí)只能歸屬于某一個(gè)只能歸屬于某一個(gè)學(xué)院學(xué)院l班級(jí)人數(shù)班級(jí)人數(shù)為為派生屬性派生屬性,它的值可通過統(tǒng)計(jì),它的值可通過統(tǒng)計(jì)學(xué)生學(xué)生實(shí)體集
8、中屬實(shí)體集中屬于該班學(xué)生的人數(shù)而得到于該班學(xué)生的人數(shù)而得到 數(shù)據(jù)需求及業(yè)務(wù)規(guī)則分析數(shù)據(jù)需求及業(yè)務(wù)規(guī)則分析 n 學(xué)生學(xué)生需要存儲(chǔ)需要存儲(chǔ)學(xué)號(hào)學(xué)號(hào)、姓名姓名、性別性別、出生日期出生日期、家庭住址家庭住址、電話號(hào)碼電話號(hào)碼等信息,由等信息,由學(xué)號(hào)學(xué)號(hào)唯一標(biāo)識(shí)唯一標(biāo)識(shí)l家庭住址家庭住址由由省份省份、城市城市、街道街道組成組成復(fù)合屬性復(fù)合屬性;l電話號(hào)碼電話號(hào)碼可能有多個(gè),如可能有多個(gè),如宿舍電話宿舍電話、實(shí)驗(yàn)室電話實(shí)驗(yàn)室電話、移動(dòng)電移動(dòng)電話話等等多值屬性多值屬性;l年齡年齡可由生日推算出來可由生日推算出來派生屬性,不作為存儲(chǔ)屬性派生屬性,不作為存儲(chǔ)屬性l學(xué)生學(xué)生可進(jìn)一步分可進(jìn)一步分本科生本科生和和研究
9、生研究生兩類,兩類,本科生本科生需記錄需記錄個(gè)人個(gè)人興趣興趣,研究生研究生需記錄需記錄研究方向研究方向l一個(gè)一個(gè)班級(jí)班級(jí)有多名有多名學(xué)生學(xué)生,但一個(gè),但一個(gè)學(xué)生學(xué)生只能屬于某一個(gè)只能屬于某一個(gè)班級(jí)班級(jí)l一個(gè)一個(gè)教師教師可以指導(dǎo)多名可以指導(dǎo)多名研究生研究生,但一個(gè),但一個(gè)研究生研究生只能安排一只能安排一名指導(dǎo)名指導(dǎo)教師教師數(shù)據(jù)需求及業(yè)務(wù)規(guī)則分析數(shù)據(jù)需求及業(yè)務(wù)規(guī)則分析 n 課程課程需要記錄需要記錄課程號(hào)課程號(hào)、課程名稱課程名稱、課時(shí)課時(shí)、學(xué)分學(xué)分等信息,由等信息,由課程號(hào)課程號(hào)唯一標(biāo)識(shí)唯一標(biāo)識(shí)l一個(gè)一個(gè)學(xué)院學(xué)院可管理多門可管理多門課程課程,但一門,但一門課程課程只能歸屬一個(gè)只能歸屬一個(gè)學(xué)院學(xué)院l課
10、程課程之間需設(shè)置之間需設(shè)置先修要求先修要求,一門,一門主課程主課程至多可以指定一門至多可以指定一門先修課程先修課程,但一門,但一門先修課程先修課程可對應(yīng)于多門可對應(yīng)于多門主課程主課程 n 每門每門課程課程可以安排多個(gè)可以安排多個(gè)開課班開課班,開課班開課班需存儲(chǔ)需存儲(chǔ)開課班號(hào)開課班號(hào)、年份年份、學(xué)期學(xué)期等信息,等信息,開課班號(hào)開課班號(hào)為部分碼為部分碼l一個(gè)一個(gè)開課班開課班可安排多名可安排多名教師教師任教,需明確任教,需明確教師教師任教任教開課班開課班的的任教角色任教角色;一名;一名教師教師也可同時(shí)任教多個(gè)也可同時(shí)任教多個(gè)開課班開課班l(xiāng)一個(gè)一個(gè)開課班開課班被多名被多名學(xué)生學(xué)生選修,每個(gè)選修,每個(gè)學(xué)
11、生學(xué)生可選修多個(gè)可選修多個(gè)開課班開課班l(xiāng)一個(gè)一個(gè)學(xué)生學(xué)生同一學(xué)期同一學(xué)期不能選修不能選修同一門課程同一門課程的同一個(gè)的同一個(gè)開課班開課班多多次次;也不能選修也不能選修同一門課程同一門課程的多個(gè)不同的多個(gè)不同開課班開課班如何理解如何理解開課班開課班與與學(xué)生學(xué)生之間之間多對多聯(lián)系的多對多聯(lián)系的語義語義( (約束約束) )?數(shù)據(jù)需求及業(yè)務(wù)規(guī)則分析數(shù)據(jù)需求及業(yè)務(wù)規(guī)則分析n 教室教室需要記錄需要記錄教室編號(hào)教室編號(hào)、所在教學(xué)樓所在教學(xué)樓、電話號(hào)碼、教室電話號(hào)碼、教室類型、教室容量類型、教室容量等信息,由等信息,由教室編號(hào)教室編號(hào)唯一標(biāo)識(shí)唯一標(biāo)識(shí)l一個(gè)一個(gè)教室教室可安排多個(gè)可安排多個(gè)開課班開課班,一個(gè),一
12、個(gè)開課班開課班可安排多個(gè)可安排多個(gè)時(shí)間時(shí)間和和教室教室上課,且上課,且每次上課每次上課可能安排在相同或不同的可能安排在相同或不同的教室教室l一個(gè)一個(gè)教室教室在在同一時(shí)間段同一時(shí)間段不允許安排多個(gè)不允許安排多個(gè)開課班開課班上課上課 (同一任課教師同一任課教師的的同一門課程同一門課程的多個(gè)的多個(gè)開課班開課班除外:除外:合班合班)n 一個(gè)一個(gè)學(xué)生學(xué)生在在同一時(shí)間段同一時(shí)間段不允許選修多個(gè)不允許選修多個(gè)開課班開課班 (重修課程是否除外?重修課程是否除外?)n 同一名同一名教師教師不允許在不允許在同一時(shí)間段同一時(shí)間段安排多個(gè)安排多個(gè)不同課程不同課程的的開開課班課班或或非合班上課非合班上課的的相同課程相同
13、課程的的開課班開課班n 教師教師在所任教的在所任教的開課班開課班考試結(jié)束后,需在規(guī)定的時(shí)間內(nèi)考試結(jié)束后,需在規(guī)定的時(shí)間內(nèi)將所任教學(xué)生的成績錄入系統(tǒng),并要求記錄將所任教學(xué)生的成績錄入系統(tǒng),并要求記錄登分日期登分日期如何理解如何理解教室教室與與開課班開課班之間之間多對多聯(lián)系的語義多對多聯(lián)系的語義?主要業(yè)務(wù)的局部建模主要業(yè)務(wù)的局部建模n 主要實(shí)體集有:主要實(shí)體集有:學(xué)院、班級(jí)、學(xué)院、班級(jí)、學(xué)生學(xué)生、教師教師、課程課程、教室、教室n 觀察觀察l 學(xué)生學(xué)生選修某學(xué)期的某門選修某學(xué)期的某門課程課程,只能從該學(xué)期該,只能從該學(xué)期該課程課程實(shí)際開設(shè)實(shí)際開設(shè)的若干個(gè)的若干個(gè)開課班開課班中進(jìn)行選修;中進(jìn)行選修;l
14、 教師教師安排教學(xué)任務(wù),也是針對需開設(shè)的安排教學(xué)任務(wù),也是針對需開設(shè)的開課班開課班進(jìn)行分配;進(jìn)行分配;l 學(xué)生學(xué)生通過選修某個(gè)通過選修某個(gè)開課班開課班來明確是哪位來明確是哪位(些些)教師教師給其授課;給其授課;l 一個(gè)一個(gè)學(xué)生學(xué)生可能會(huì)出現(xiàn)多次選修同一門可能會(huì)出現(xiàn)多次選修同一門課程課程的情況的情況(如如重修重修)。即即學(xué)生學(xué)生與與課程課程之間的之間的選課選課聯(lián)系是聯(lián)系是多值聯(lián)系多值聯(lián)系。學(xué)生學(xué)生課程課程選課選課- -任教任教教師教師多對多的三元聯(lián)系集多對多的三元聯(lián)系集n 學(xué)生學(xué)生、課程課程、教師教師之間的建模之間的建模l引入引入開課班開課班弱實(shí)體集,它依賴于弱實(shí)體集,它依賴于課程課程實(shí)體集實(shí)體
15、集l學(xué)生學(xué)生選修選修課程課程是指選擇為其所開設(shè)的某個(gè)是指選擇為其所開設(shè)的某個(gè)開課班開課班l(xiāng)某個(gè)某個(gè)開課班開課班需要安排任課需要安排任課教師教師。因此,。因此,學(xué)生學(xué)生與與教師教師之間之間的的授課授課聯(lián)系就轉(zhuǎn)化為通過聯(lián)系就轉(zhuǎn)化為通過開課班開課班與與教師教師之間的之間的任教任教聯(lián)系聯(lián)系來間接關(guān)聯(lián)來間接關(guān)聯(lián)教師教師學(xué)生學(xué)生Enroll課程課程排課排課CourseClass任教任教選修選修授課授課選課選課開課班開課班教師教師主要業(yè)務(wù)的局部建模主要業(yè)務(wù)的局部建模n 上課時(shí)間上課時(shí)間、上課地點(diǎn)上課地點(diǎn)的建模的建模l假設(shè)一個(gè)開課班可能安排多個(gè)時(shí)間上課,且不同時(shí)間可能假設(shè)一個(gè)開課班可能安排多個(gè)時(shí)間上課,且不同
16、時(shí)間可能安排在相同的或不同的教室上課,安排在相同的或不同的教室上課,則則排時(shí)間教室排時(shí)間教室聯(lián)系集可聯(lián)系集可能是能是多值聯(lián)系多值聯(lián)系。主要業(yè)務(wù)的局部建模主要業(yè)務(wù)的局部建模課程課程排課排課開課班開課班開課班號(hào)開課班號(hào)年份學(xué)期教室教室排時(shí)間排時(shí)間教室教室教室編號(hào)教室編號(hào)所在教學(xué)樓電話號(hào)碼教室類型教室容量上課時(shí)間開課班開課班教室教室排時(shí)間排時(shí)間教室編號(hào)教室編號(hào)所在教學(xué)樓電話號(hào)碼教室類型教室容量時(shí)間安排時(shí)間安排排教室排教室上課時(shí)間上課時(shí)間年份學(xué)期開課班號(hào)開課班號(hào)n 學(xué)生學(xué)生實(shí)體集的實(shí)體集的類層次類層次及研究生及研究生指導(dǎo)指導(dǎo)的建模的建模主要業(yè)務(wù)的局部建模主要業(yè)務(wù)的局部建模學(xué)生學(xué)生本科生本科生研究生研究
17、生研究方向興趣愛好ISA教師教師指導(dǎo)指導(dǎo)n “錄入成績錄入成績”聯(lián)系集的聯(lián)系集的聚合聚合建模建模主要業(yè)務(wù)的局部建模主要業(yè)務(wù)的局部建模學(xué)生學(xué)生選課選課教師教師錄入成績錄入成績錄入日期學(xué)生學(xué)生選課選課教師教師錄入成績錄入成績錄入日期(a) 直接表示直接表示聚合聚合的的E-R建模建模(b) 通過通過聯(lián)系實(shí)體集聯(lián)系實(shí)體集的的E-R建模建模成績成績開課班開課班開課班開課班ISA本科生本科生研究生研究生選課選課錄入成績錄入成績錄入日期包含包含班級(jí)班級(jí)設(shè)置設(shè)置圖圖4-38 簡化的大學(xué)選課系統(tǒng)簡化的大學(xué)選課系統(tǒng)E-R圖圖時(shí)間安排時(shí)間安排排時(shí)間排時(shí)間教師教師任教任教任教角色 聘用聘用聘用日期學(xué)院學(xué)院歸屬歸屬開課
18、班開課班排課排課課程課程先修要求先修要求主課程先修課程指導(dǎo)指導(dǎo)排教室排教室教室教室學(xué)生學(xué)生成績選課選課 定義實(shí)體集及屬性定義實(shí)體集及屬性 n 學(xué)院學(xué)院:學(xué)院編號(hào)學(xué)院編號(hào)、學(xué)院名稱學(xué)院名稱、學(xué)院地址學(xué)院地址n 班級(jí)班級(jí):班級(jí)編號(hào)班級(jí)編號(hào)、班級(jí)名稱班級(jí)名稱、年級(jí)年級(jí)、班級(jí)人數(shù)班級(jí)人數(shù)。l 班級(jí)人數(shù)班級(jí)人數(shù)為派生屬性為派生屬性 n 教師教師:教師編號(hào)教師編號(hào)、教師姓名教師姓名、職稱職稱、學(xué)位學(xué)位n 學(xué)生學(xué)生:學(xué)號(hào)學(xué)號(hào)、姓名姓名、性別性別、出生日期出生日期、家庭住址家庭住址、電話號(hào)碼電話號(hào)碼l 復(fù)合屬性:復(fù)合屬性:家庭住址家庭住址省份省份、城市城市、街道街道l 多值屬性:多值屬性:電話號(hào)碼電話號(hào)碼n
19、本科生本科生、研究生研究生,它們具有,它們具有學(xué)生學(xué)生的所有屬性,此外的所有屬性,此外l 本科生本科生:個(gè)人興趣個(gè)人興趣l 研究生研究生:研究方向研究方向n教室教室:教室編號(hào)教室編號(hào)、所在教學(xué)樓所在教學(xué)樓、電話號(hào)碼電話號(hào)碼、教室類型教室類型、教室容量教室容量n課程課程:課程編號(hào)課程編號(hào)、課程名稱課程名稱、學(xué)分學(xué)分、課時(shí)數(shù)課時(shí)數(shù)n開課班開課班:開課班號(hào)開課班號(hào)、年份年份、學(xué)期學(xué)期、教室容量教室容量、選課人數(shù)選課人數(shù)l 開課班號(hào)開課班號(hào)為為部分碼部分碼,能夠區(qū)分,能夠區(qū)分同一門同一門課程課程在不同學(xué)期及同一學(xué)在不同學(xué)期及同一學(xué)期期所開設(shè)的所開設(shè)的不同不同開課班開課班l(xiāng) 教室容量教室容量、選課人數(shù)選
20、課人數(shù)是派生屬性是派生屬性 n時(shí)間安排時(shí)間安排:上課時(shí)間上課時(shí)間l 上課時(shí)間上課時(shí)間為為部分碼部分碼,能夠區(qū)分,能夠區(qū)分同一個(gè)同一個(gè)開課班開課班的的不同上課時(shí)間不同上課時(shí)間 定義實(shí)體集及屬性定義實(shí)體集及屬性 定義聯(lián)系集及屬性定義聯(lián)系集及屬性 n 設(shè)置設(shè)置聯(lián)系集聯(lián)系集:實(shí)體集:實(shí)體集學(xué)院學(xué)院與與班級(jí)班級(jí)之間的之間的一對多一對多聯(lián)系集聯(lián)系集l 表明一個(gè)表明一個(gè)學(xué)院學(xué)院可設(shè)置多個(gè)可設(shè)置多個(gè)班級(jí)班級(jí),但一個(gè),但一個(gè)班級(jí)班級(jí)只屬于一個(gè)只屬于一個(gè)學(xué)院學(xué)院n 歸屬歸屬聯(lián)系集聯(lián)系集:實(shí)體集:實(shí)體集課程課程與與學(xué)院學(xué)院之間的之間的多對一多對一聯(lián)系集聯(lián)系集l 表明一門表明一門課程課程只歸屬于一個(gè)只歸屬于一個(gè)學(xué)院學(xué)
21、院,但一個(gè),但一個(gè)學(xué)院學(xué)院可管理多門可管理多門課程課程n 聘用聘用聯(lián)系集聯(lián)系集:實(shí)體集學(xué)院與教師之間的:實(shí)體集學(xué)院與教師之間的一對多一對多聯(lián)系集聯(lián)系集l 表明一個(gè)表明一個(gè)學(xué)院學(xué)院可聘用多名可聘用多名教師教師,但一名,但一名教師教師只能受聘于一個(gè)只能受聘于一個(gè)學(xué)院學(xué)院l 聯(lián)系屬性為聯(lián)系屬性為聘用日期聘用日期 n 包含包含聯(lián)系集聯(lián)系集:實(shí)體集:實(shí)體集班級(jí)班級(jí)與與學(xué)生學(xué)生之間的之間的一對多一對多聯(lián)系集聯(lián)系集l 表明一個(gè)表明一個(gè)班級(jí)班級(jí)可包含多名可包含多名學(xué)生學(xué)生,但一名,但一名學(xué)生學(xué)生只屬于一個(gè)只屬于一個(gè)班級(jí)班級(jí)n 排課排課標(biāo)識(shí)標(biāo)識(shí)聯(lián)系集聯(lián)系集:課程課程與與開課班開課班弱實(shí)體集之間的弱實(shí)體集之間的一
22、對多一對多聯(lián)系集聯(lián)系集l 表明一門表明一門課程課程可安排多個(gè)可安排多個(gè)開課班開課班,開課班號(hào)開課班號(hào)為為部分碼部分碼n 選課選課聯(lián)系集聯(lián)系集:學(xué)生與開課班之間的:學(xué)生與開課班之間的多對多多對多聯(lián)系集聯(lián)系集l 表明一個(gè)表明一個(gè)學(xué)生學(xué)生可選修多個(gè)可選修多個(gè)開課班開課班,且一個(gè),且一個(gè)開課班開課班可包括多名可包括多名學(xué)生學(xué)生l 聯(lián)系屬性為聯(lián)系屬性為成績成績n 任教任教聯(lián)系集聯(lián)系集:教師教師與與開課班開課班之間的之間的多對多多對多聯(lián)系集聯(lián)系集l 表明一表明一教師教師可任教多個(gè)可任教多個(gè)開課班開課班,且一,且一開課班開課班可安排多名可安排多名教師教師任教任教l 聯(lián)系屬性為聯(lián)系屬性為任教角色任教角色n 排
23、時(shí)間排時(shí)間標(biāo)識(shí)標(biāo)識(shí)聯(lián)系集聯(lián)系集:開課班開課班與與時(shí)間安排時(shí)間安排弱實(shí)體集之間的弱實(shí)體集之間的一對多一對多聯(lián)系集聯(lián)系集l 表明一個(gè)表明一個(gè)開課班開課班可安排多個(gè)可安排多個(gè)上課時(shí)間上課時(shí)間,上課時(shí)間上課時(shí)間為為部分碼部分碼 定義聯(lián)系集及屬性定義聯(lián)系集及屬性 n 排教室排教室聯(lián)系集聯(lián)系集:弱實(shí)體集:弱實(shí)體集時(shí)間安排時(shí)間安排與與教室教室之間的之間的多對一多對一聯(lián)系集聯(lián)系集l 表明多個(gè)表明多個(gè)上課時(shí)間上課時(shí)間可安排在同一個(gè)可安排在同一個(gè)教室教室上課,但一個(gè)上課,但一個(gè)教室教室在一個(gè)在一個(gè)上課時(shí)間上課時(shí)間只能安排一個(gè)只能安排一個(gè)開課班開課班上課上課n 指導(dǎo)指導(dǎo)聯(lián)系集聯(lián)系集:實(shí)體集:實(shí)體集教師教師與與研究生
24、研究生之間的之間的一對多一對多聯(lián)系集聯(lián)系集l 表明一表明一教師教師可指導(dǎo)多名可指導(dǎo)多名研究生研究生,但一名,但一名研究生研究生只能安排一名指導(dǎo)只能安排一名指導(dǎo)教師教師n 先修要求先修要求聯(lián)系集聯(lián)系集:由:由具有具有先修課程先修課程角色和具有角色和具有主課程主課程角色的角色的課程課程實(shí)體之間的實(shí)體之間的一對多一對多聯(lián)系集聯(lián)系集l 表明一門表明一門主課程主課程至多指定一門至多指定一門先修課程先修課程,但一門,但一門先修課程先修課程可對應(yīng)可對應(yīng)于多門于多門主課程主課程 n 錄入成績錄入成績聯(lián)系集聯(lián)系集:實(shí)體集實(shí)體集教師教師與聯(lián)系集與聯(lián)系集選課選課之間的之間的一對多一對多聯(lián)系集聯(lián)系集 l 聯(lián)系屬性為聯(lián)
25、系屬性為錄入日期錄入日期 定義聯(lián)系集及屬性定義聯(lián)系集及屬性 定義數(shù)據(jù)字典定義數(shù)據(jù)字典 n 學(xué)院學(xué)院(Institute)實(shí)體集的數(shù)據(jù)字典如圖實(shí)體集的數(shù)據(jù)字典如圖4-39所示所示 屬性名屬性名含義含義類別類別域及約束域及約束實(shí)例實(shí)例instituteNo學(xué)院編號(hào)學(xué)院編號(hào) 主碼主碼char(2),由2位字母組成,代表學(xué)院的縮寫。不允許取空值CSinstituteName學(xué)院名稱學(xué)院名稱varchar(30),不允許取空值計(jì)算機(jī)學(xué)院instituteAddress學(xué)院地址學(xué)院地址varchar(40)麥廬校園薈廬樓圖圖4-39 學(xué)院學(xué)院(Institute)實(shí)體集的數(shù)據(jù)字典實(shí)體集的數(shù)據(jù)字典 定義數(shù)據(jù)
26、字典定義數(shù)據(jù)字典 n 學(xué)生學(xué)生(Student)實(shí)體集的數(shù)據(jù)字典如圖實(shí)體集的數(shù)據(jù)字典如圖4-41所示所示 屬性名屬性名含義含義類別類別域及約束域及約束實(shí)例實(shí)例studentNo學(xué)號(hào)學(xué)號(hào)主碼主碼char(10),由10位數(shù)字字符組成,其中第1位數(shù)字代表學(xué)生類別,如:1-本科生,2-碩士研究生,3-博士研究生,4-獨(dú)立學(xué)院本科生,5-??粕?;接下來4位數(shù)字代表入學(xué)年份,最后5位數(shù)字為序號(hào)。不允許取空值1201100258studentName姓名姓名varchar(20),不允許取空值李小勇sex性別性別char(2),取值范圍:男, 女男birthday出生日期出生日期datetime1992-
27、09-09phoneNumber電話號(hào)碼電話號(hào)碼多值多值varchar(13),每個(gè)電話號(hào)碼由數(shù)字字符加連字符-組成186079199999rovince省份省份復(fù)合復(fù)合varchar(20),復(fù)合屬性家庭住址的成分湖北省city城市城市復(fù)合復(fù)合varchar(20),復(fù)合屬性家庭住址的成分武漢市street街道街道復(fù)合復(fù)合varchar(20),復(fù)合屬性家庭住址的成分中山路56號(hào)圖圖4-41 學(xué)生學(xué)生(Student)實(shí)體集的數(shù)據(jù)字典實(shí)體集的數(shù)據(jù)字典 定義數(shù)據(jù)字典定義數(shù)據(jù)字典 n 選課選課(Enroll)聯(lián)系集的數(shù)據(jù)字典如圖聯(lián)系集的數(shù)據(jù)字典如圖4-47所示所示 屬
28、性名屬性名含義含義類別類別域及約束域及約束實(shí)例實(shí)例score成績成績smallint,0100之間的整數(shù)95recordDate錄入日期錄入日期 聯(lián)系聯(lián)系datetime,它是選課選課聯(lián)系集與教師教師實(shí)體集之間的多對一聯(lián)系集錄入成績錄入成績的聯(lián)系屬性2011-07-08圖圖4-47 選課選課(Enroll)聯(lián)系集的數(shù)據(jù)字典聯(lián)系集的數(shù)據(jù)字典進(jìn)一步的思考?進(jìn)一步的思考?n 班主任、學(xué)院領(lǐng)導(dǎo)、學(xué)校領(lǐng)導(dǎo)等的不同查詢要求?班主任、學(xué)院領(lǐng)導(dǎo)、學(xué)校領(lǐng)導(dǎo)等的不同查詢要求?n 學(xué)生所學(xué)專業(yè)?教學(xué)計(jì)劃?課程類別?學(xué)生所學(xué)專業(yè)?教學(xué)計(jì)劃?課程類別?n 學(xué)生畢業(yè)要求?畢業(yè)資格審查?學(xué)生畢業(yè)要求?畢業(yè)資格審查?n 開課
29、任務(wù)書?開課任務(wù)書?n 選課推薦(選課提醒)?選課推薦(選課提醒)?n 選課優(yōu)先級(jí)?選課優(yōu)先級(jí)?n 教材管理?教學(xué)資源管理?教材管理?教學(xué)資源管理?n 考試安排?考試安排?n 學(xué)生評教?學(xué)生評教?n 預(yù)警(亮黃牌)、勸其退學(xué)(亮紅牌)?預(yù)警(亮黃牌)、勸其退學(xué)(亮紅牌)?n 小結(jié)小結(jié)n 概念設(shè)計(jì)任務(wù)概念設(shè)計(jì)任務(wù) n 下一步:把概念設(shè)計(jì)轉(zhuǎn)為為邏輯設(shè)計(jì)!下一步:把概念設(shè)計(jì)轉(zhuǎn)為為邏輯設(shè)計(jì)!目目 錄錄弱實(shí)體集弱實(shí)體集 4.4數(shù)據(jù)庫設(shè)計(jì)過程數(shù)據(jù)庫設(shè)計(jì)過程 4.1E-R模型基本概念及表示模型基本概念及表示4.2約束約束4.3數(shù)據(jù)庫概念設(shè)計(jì)實(shí)例數(shù)據(jù)庫概念設(shè)計(jì)實(shí)例大學(xué)選課系統(tǒng)大學(xué)選課系統(tǒng)4.7擴(kuò)展擴(kuò)展E-R特
30、征特征4.5E-R建模問題建模問題4.6邏輯設(shè)計(jì)邏輯設(shè)計(jì)E-R模型轉(zhuǎn)化為關(guān)系模型模型轉(zhuǎn)化為關(guān)系模型4.8E-R模型轉(zhuǎn)化方法模型轉(zhuǎn)化方法 n E-R模型模型(概念建模概念建模)和關(guān)系模型和關(guān)系模型(邏輯建模邏輯建模)都是對現(xiàn)實(shí)世界都是對現(xiàn)實(shí)世界的抽象。而的抽象。而E-R模型只是描述數(shù)據(jù)庫的模型只是描述數(shù)據(jù)庫的概念模型概念模型,若要被若要被關(guān)系數(shù)據(jù)庫所接受,必須進(jìn)行信息轉(zhuǎn)化,即將關(guān)系數(shù)據(jù)庫所接受,必須進(jìn)行信息轉(zhuǎn)化,即將E-R模型轉(zhuǎn)模型轉(zhuǎn)化為關(guān)系數(shù)據(jù)庫所支持的邏輯模型化為關(guān)系數(shù)據(jù)庫所支持的邏輯模型關(guān)系模式關(guān)系模式。 n 轉(zhuǎn)化方法轉(zhuǎn)化方法l強(qiáng)實(shí)體集轉(zhuǎn)化方法強(qiáng)實(shí)體集轉(zhuǎn)化方法l弱實(shí)體集轉(zhuǎn)化方法弱實(shí)體集轉(zhuǎn)化
31、方法l聯(lián)系集轉(zhuǎn)化方法聯(lián)系集轉(zhuǎn)化方法 l復(fù)合屬性及多值屬性轉(zhuǎn)化方法復(fù)合屬性及多值屬性轉(zhuǎn)化方法 l類層次轉(zhuǎn)化方法類層次轉(zhuǎn)化方法 l聚合轉(zhuǎn)化方法聚合轉(zhuǎn)化方法 E-R模型轉(zhuǎn)化方法模型轉(zhuǎn)化方法n 強(qiáng)實(shí)體集轉(zhuǎn)化方法強(qiáng)實(shí)體集轉(zhuǎn)化方法l將強(qiáng)實(shí)體集映射成關(guān)系模式很直接,將強(qiáng)實(shí)體集映射成關(guān)系模式很直接,只需將實(shí)體集的每只需將實(shí)體集的每個(gè)屬性對應(yīng)為關(guān)系模式的屬性,實(shí)體集的碼作為關(guān)系模個(gè)屬性對應(yīng)為關(guān)系模式的屬性,實(shí)體集的碼作為關(guān)系模式的碼式的碼。l設(shè)強(qiáng)實(shí)體集設(shè)強(qiáng)實(shí)體集E具有具有a1, a2, , an屬性,其轉(zhuǎn)化的關(guān)系模式定屬性,其轉(zhuǎn)化的關(guān)系模式定義如下:義如下:關(guān)系模式名:關(guān)系模式名:E;屬性集:屬性集:a1, a
32、2, , an;主碼:實(shí)體集主碼:實(shí)體集E的主碼;的主碼;外碼:無。外碼:無。n 例如,由實(shí)體集例如,由實(shí)體集課程課程Course轉(zhuǎn)化的關(guān)系模式為(加下劃線的轉(zhuǎn)化的關(guān)系模式為(加下劃線的屬性表示它是主碼成員):屬性表示它是主碼成員):lCourse (courseNo, courseName, creditHour, courseHour)E-R模型轉(zhuǎn)化方法模型轉(zhuǎn)化方法n 弱實(shí)體集轉(zhuǎn)化方法弱實(shí)體集轉(zhuǎn)化方法 l設(shè)弱實(shí)體集設(shè)弱實(shí)體集A具有屬性集具有屬性集a1, a2, , am,且,且p1, p2, , pk為為A的的部分碼部分碼( pi a1, a2, , am, 1 i k, k m);B是是
33、A所依所依賴的強(qiáng)實(shí)體集且主碼為屬性集賴的強(qiáng)實(shí)體集且主碼為屬性集b1, b2, , bn,則,則A轉(zhuǎn)化的轉(zhuǎn)化的關(guān)系模式定義如下:關(guān)系模式定義如下:關(guān)系模式名:關(guān)系模式名:A;屬性集屬性集: a1, a2, , am b1, b2, , bn;主碼主碼: b1, b2, , bn p1, p2, , pk;外碼外碼: 參照關(guān)系參照關(guān)系B的屬性的屬性b1, b2, , bn。n 例如,由弱實(shí)體集例如,由弱實(shí)體集開課班開課班CourseClass轉(zhuǎn)化的關(guān)系模式轉(zhuǎn)化的關(guān)系模式為為(外碼屬性成員用斜體表示外碼屬性成員用斜體表示):lCourseClass (courseNo, cClassNo, year
34、, semester, capacity, enrollNumber)E-R模型轉(zhuǎn)化方法模型轉(zhuǎn)化方法n 聯(lián)系集一般轉(zhuǎn)化方法聯(lián)系集一般轉(zhuǎn)化方法l設(shè)設(shè)R是一聯(lián)系集,其描述性屬性集為是一聯(lián)系集,其描述性屬性集為a1, a2, , am;參與;參與R的所有實(shí)體集的所有實(shí)體集ES的主碼的并集形成屬性集合的主碼的并集形成屬性集合b1, b2, , bn,則由,則由R轉(zhuǎn)化的關(guān)系模式定義如下:轉(zhuǎn)化的關(guān)系模式定義如下:關(guān)系模式名:關(guān)系模式名:R;屬性集屬性集: a1, a2, , am b1, b2, , bn;主碼主碼: 按按映射基數(shù)映射基數(shù)對應(yīng)規(guī)則確定對應(yīng)規(guī)則確定;外碼外碼: 參照參與關(guān)系參照參與關(guān)系Ei
35、ES及各自對應(yīng)的主碼屬性及各自對應(yīng)的主碼屬性b1, b2, , bn。E-R模型轉(zhuǎn)化方法模型轉(zhuǎn)化方法n 一對多或一對一聯(lián)系集的轉(zhuǎn)化一對多或一對一聯(lián)系集的轉(zhuǎn)化l可不轉(zhuǎn)化為單獨(dú)的關(guān)系模式可不轉(zhuǎn)化為單獨(dú)的關(guān)系模式,而采用下列方法轉(zhuǎn)化:,而采用下列方法轉(zhuǎn)化:若若A到到B聯(lián)系集為聯(lián)系集為一對多聯(lián)系,則在由一對多聯(lián)系,則在由B轉(zhuǎn)化的關(guān)系模式中增轉(zhuǎn)化的關(guān)系模式中增加加A的主碼屬性的主碼屬性(這些屬性即為參照這些屬性即為參照A主碼的外碼主碼的外碼)。例如,聯(lián)系集例如,聯(lián)系集聘用聘用(Engage)為實(shí)體集為實(shí)體集學(xué)院學(xué)院(Institute)與實(shí)體集與實(shí)體集教師教師(Teacher)之間的之間的一對多一對多聯(lián)
36、系集。聯(lián)系集。 可轉(zhuǎn)化為:可轉(zhuǎn)化為: Teacher (teacherNo, tearcherName, title, degree, hireDate, instituteNo) 若若A到到B聯(lián)系集為聯(lián)系集為一對一聯(lián)系,則將某一方的主碼屬性增加一對一聯(lián)系,則將某一方的主碼屬性增加到另一方實(shí)體集所轉(zhuǎn)化的關(guān)系模式中去到另一方實(shí)體集所轉(zhuǎn)化的關(guān)系模式中去。n 標(biāo)識(shí)聯(lián)系集的轉(zhuǎn)化標(biāo)識(shí)聯(lián)系集的轉(zhuǎn)化l不需轉(zhuǎn)化為任何關(guān)系模式不需轉(zhuǎn)化為任何關(guān)系模式 E-R模型轉(zhuǎn)化方法模型轉(zhuǎn)化方法n 復(fù)合屬性轉(zhuǎn)化方法復(fù)合屬性轉(zhuǎn)化方法 l應(yīng)為每個(gè)子屬性創(chuàng)建一個(gè)單獨(dú)的屬性,而不是為復(fù)合屬性應(yīng)為每個(gè)子屬性創(chuàng)建一個(gè)單獨(dú)的屬性,而不是為復(fù)
37、合屬性自身創(chuàng)建一個(gè)單獨(dú)的屬性。自身創(chuàng)建一個(gè)單獨(dú)的屬性。 n 例如,由實(shí)體集例如,由實(shí)體集學(xué)生學(xué)生Student轉(zhuǎn)化而來的關(guān)系模式為:轉(zhuǎn)化而來的關(guān)系模式為:l Student (studentNo, studentName, sex, birthday, province, city, street)address屬性被其復(fù)合屬性屬性被其復(fù)合屬性province, city, street代替。代替。E-R模型轉(zhuǎn)化方法模型轉(zhuǎn)化方法n 多值屬性轉(zhuǎn)化方法多值屬性轉(zhuǎn)化方法 l創(chuàng)建一個(gè)新的模式,其屬性為多值屬性所在的實(shí)體集或聯(lián)創(chuàng)建一個(gè)新的模式,其屬性為多值屬性所在的實(shí)體集或聯(lián)系集的主碼屬性和該多值屬性對
38、應(yīng)的屬性組成,主碼為系集的主碼屬性和該多值屬性對應(yīng)的屬性組成,主碼為全全部屬性部屬性。l設(shè)設(shè)M為多值屬性,為多值屬性,M對應(yīng)的屬性集為對應(yīng)的屬性集為A;E為為M所在的實(shí)體所在的實(shí)體集或聯(lián)系集,且集或聯(lián)系集,且E的主碼為屬性集的主碼為屬性集b1, b2, , bn,則由,則由M轉(zhuǎn)轉(zhuǎn)化的關(guān)系模式定義如下:化的關(guān)系模式定義如下:關(guān)系模式名:關(guān)系模式名:M;屬性集:屬性集:A b1, b2, , bn;主碼:主碼:A b1, b2, , bn;外碼:參照關(guān)系外碼:參照關(guān)系E的主碼屬性的主碼屬性b1, b2, , bn。n 例如,例如,Student的的電話號(hào)碼電話號(hào)碼phoneNumber為為多值屬性
39、多值屬性,關(guān)系模式為:,關(guān)系模式為:lphoneNumber (studentNo, teleNumber) 可以將可以將多值屬性多值屬性建模為建模為弱實(shí)體集弱實(shí)體集!E-R模型轉(zhuǎn)化方法模型轉(zhuǎn)化方法n 類層次轉(zhuǎn)化兩種方法類層次轉(zhuǎn)化兩種方法:l父類實(shí)體集和子類實(shí)體集分別轉(zhuǎn)化為單獨(dú)的模式父類實(shí)體集和子類實(shí)體集分別轉(zhuǎn)化為單獨(dú)的模式。其。其中,父類實(shí)體集對應(yīng)的關(guān)系模式屬性為父類實(shí)體集的中,父類實(shí)體集對應(yīng)的關(guān)系模式屬性為父類實(shí)體集的屬性(即公共屬性),而各子類實(shí)體集對應(yīng)的模式由屬性(即公共屬性),而各子類實(shí)體集對應(yīng)的模式由該子類的特殊屬性和父類實(shí)體集的主碼屬性組成。該子類的特殊屬性和父類實(shí)體集的主碼屬性
40、組成。它它們的主碼與父類實(shí)體集的主碼相同們的主碼與父類實(shí)體集的主碼相同。l只將子類實(shí)體集轉(zhuǎn)化為關(guān)系模式只將子類實(shí)體集轉(zhuǎn)化為關(guān)系模式,其屬性由父類的全,其屬性由父類的全部屬性和子類的特殊屬性組成。部屬性和子類的特殊屬性組成。E-R模型轉(zhuǎn)化方法模型轉(zhuǎn)化方法n 例如,按第例如,按第1種方法,父類種方法,父類Student和子類和子類Undergraduate、Graduate可轉(zhuǎn)化為可轉(zhuǎn)化為3個(gè)關(guān)系模式:個(gè)關(guān)系模式:lStudent (studentNo, studentName, sex, birthday, province, city, street)lUndergraduate (stude
41、ntNo, interest)lGraduate (studentNo, direction)n 按第按第2種方法,則只轉(zhuǎn)化為種方法,則只轉(zhuǎn)化為2個(gè)關(guān)系模式:個(gè)關(guān)系模式:lUndergraduate (studentNo, studentName, sex, birthday, province, city, street, interest )lGraduate (studentNo, studentName, sex, birthday, province, city, street, direction) 各自的優(yōu)缺點(diǎn)分別是什么?各自的優(yōu)缺點(diǎn)分別是什么?E-R模型轉(zhuǎn)化方法模型轉(zhuǎn)化方法n
42、聚合的轉(zhuǎn)化方法聚合的轉(zhuǎn)化方法:l聚合聚合是一種抽象。是一種抽象。l內(nèi)層聯(lián)系集內(nèi)層聯(lián)系集(即即聯(lián)系實(shí)體集聯(lián)系實(shí)體集)按其按其映射基數(shù)映射基數(shù)決定是否需要單獨(dú)決定是否需要單獨(dú)轉(zhuǎn)化為一個(gè)獨(dú)立的關(guān)系模式;轉(zhuǎn)化為一個(gè)獨(dú)立的關(guān)系模式;l外層聯(lián)系集外層聯(lián)系集也是按其也是按其映射基數(shù)映射基數(shù)決定是否需要單獨(dú)轉(zhuǎn)化為一決定是否需要單獨(dú)轉(zhuǎn)化為一個(gè)獨(dú)立的關(guān)系模式;個(gè)獨(dú)立的關(guān)系模式;l外層聯(lián)系集外層聯(lián)系集的的主碼主碼根據(jù)根據(jù)映射基數(shù)映射基數(shù)不同分別由不同分別由內(nèi)層聯(lián)系集內(nèi)層聯(lián)系集的的主碼主碼、外層實(shí)體集外層實(shí)體集的的主碼主碼按不同方式產(chǎn)生。按不同方式產(chǎn)生。 l如由如由多對多多對多的的聯(lián)系實(shí)體集聯(lián)系實(shí)體集選課選課(Enr
43、oll)和和一對多一對多的的聚合聚合聯(lián)系聯(lián)系集集錄入成績錄入成績(Record)共同轉(zhuǎn)化而成的關(guān)系模式為:共同轉(zhuǎn)化而成的關(guān)系模式為: Enroll (studentNo, courseNo, cClassNo, score, TeacherNo, recordDate) 聚合的轉(zhuǎn)化聚合的轉(zhuǎn)化方法方法ABr1Cr2r1.attrr2.attrA (A.key, A.other)B (B.key, B.other)r1 (A.key, B.key, r1.attr)C (C.key, C.other)r2 (A.key, B.key, C.key, r2.attr)ABr1Cr2r1.attrr2
44、.attrA (A.key, A.other)B (B.key, B.other, A.key, r1.attr)C (C.key, C.other)r2 (B.key, C.key, r2.attr)聚合的轉(zhuǎn)化聚合的轉(zhuǎn)化方法方法ABr1Cr2r1.attrr2.attrA (A.key, A.other)B (B.key, B.other)r1 (A.key, B.key, r1.attr)C (C.key, C.other, A.key, B.key, r2.attr)ABr1Cr2r1.attrr2.attrA (A.key, A.other)B (B.key, B.other)r1 (
45、A.key, B.key, r1.attr, C.key, r2.attr)C (C.key, C.other)聚合的轉(zhuǎn)化聚合的轉(zhuǎn)化方法方法ABr1Cr2r1.attrr2.attrA (A.key, A.other)B (B.key, B.other, A.key, r1.attr)C (C.key, C.other, B.key, r2.attr)ABr1Cr2r1.attrr2.attrA (A.key, A.other)B (B.key, B.other, A.key, r1.attr, C.key, r2.attr)C (C.key, C.other)大學(xué)選課系統(tǒng)大學(xué)選課系統(tǒng)E-R模
46、型轉(zhuǎn)化實(shí)例模型轉(zhuǎn)化實(shí)例 n 由實(shí)體集轉(zhuǎn)化而來的關(guān)系模式由實(shí)體集轉(zhuǎn)化而來的關(guān)系模式 n 由聯(lián)系集轉(zhuǎn)化而來的關(guān)系模式由聯(lián)系集轉(zhuǎn)化而來的關(guān)系模式 n 多值屬性轉(zhuǎn)化而來的關(guān)系模式多值屬性轉(zhuǎn)化而來的關(guān)系模式 n 由類層次轉(zhuǎn)化而來的關(guān)系模式由類層次轉(zhuǎn)化而來的關(guān)系模式 n 由聚合轉(zhuǎn)化而來的關(guān)系模式由聚合轉(zhuǎn)化而來的關(guān)系模式 (無)(無)大學(xué)選課系統(tǒng)大學(xué)選課系統(tǒng)E-R模型轉(zhuǎn)化實(shí)例模型轉(zhuǎn)化實(shí)例n 由實(shí)體集轉(zhuǎn)化而來的關(guān)系模式由實(shí)體集轉(zhuǎn)化而來的關(guān)系模式l 學(xué)院學(xué)院:Institute (instituteNo, instituteName, instituteAddress)l 班級(jí)班級(jí):Class (classNo, className, grade, classNumber, instituteNo)l 學(xué)生學(xué)生:Student (student
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 贛南醫(yī)學(xué)院《攝影與攝像》2023-2024學(xué)年第一學(xué)期期末試卷
- 贛南師范大學(xué)《能源化工專業(yè)英語》2023-2024學(xué)年第一學(xué)期期末試卷
- 甘肅中醫(yī)藥大學(xué)《麻醉設(shè)備學(xué)基礎(chǔ)》2023-2024學(xué)年第一學(xué)期期末試卷
- 2022年上半年盧姨筆試幼兒綜合教資押題(含答案)
- 三年級(jí)數(shù)學(xué)上冊第五單元倍的認(rèn)識(shí)第1課時(shí)倍的認(rèn)識(shí)教案新人教版
- 三年級(jí)科學(xué)下冊四植物和我們1植物和我們的生活教案新人教版
- 員工培訓(xùn)課件服從
- 禮儀常識(shí)培訓(xùn)課件
- 面部手法培訓(xùn)課件
- 《水環(huán)境公共政策》課件
- 氨堿法純堿生產(chǎn)工藝概述
- 基礎(chǔ)化工行業(yè)深度:電解液新型鋰鹽材料之雙氟磺酰亞胺鋰(LiFSI)市場潛力可觀新型鋰鹽LiFSI國產(chǎn)化進(jìn)程加速
- 年產(chǎn)10000噸一次性自然降解環(huán)保紙漿模塑餐具自動(dòng)化生產(chǎn)線技改項(xiàng)目環(huán)境影響報(bào)告表
- 實(shí)戰(zhàn)銷售培訓(xùn)講座(共98頁).ppt
- 測控電路第7章信號(hào)細(xì)分與辨向電路
- 哈爾濱工業(yè)大學(xué)信紙模版
- 氨的飽和蒸汽壓表
- 指揮中心大廳及機(jī)房裝修施工組織方案
- 餐飲店應(yīng)聘人員面試測評表
- APQP全套表格最新版(共98頁)
- 六年級(jí)上冊數(shù)學(xué)試題-天津河西區(qū)2018-2019學(xué)年度期末考試人教新課標(biāo)含答案
評論
0/150
提交評論