資源描述:
《《數(shù)據(jù)庫概念模型》PPT課件》由會員上傳分享,免費在線閱讀,更多相關內容在教育資源-天天文庫。
1、第四節(jié)上機數(shù)據(jù)庫概念模型上節(jié)內容完整性約束notnulluniqueauto_incrementprimarykeyforeignkey上節(jié)作業(yè)建一個系別數(shù)據(jù)庫,其中有兩個表,一個是系別表,一個是專業(yè)表。表結構如下:系別表:id,系別名稱,其中id是自動增加整數(shù)、主鍵,系別名稱不能為空。專業(yè)表:id,專業(yè)名稱,系別id,其中id是自動增加整數(shù)、主鍵,專業(yè)名稱不能為空。其中專業(yè)表中的系別id為外鍵,參照系別表中的id。上節(jié)作業(yè)建一個學生數(shù)據(jù)庫,其中有兩個表,一個是班級表,一個是學生表。表結構如下:班級表:班級編號、班級名稱、所屬
2、專業(yè)、班主任。其中班級編號是自動增加整數(shù)、主鍵,班級名稱不能為空。學生表:學號、姓名、性別,所在班級編號。其中學號是自動增加整數(shù)、主鍵。其中學生表中的所在班級編號為外鍵,參照班級表中的班級編號。本節(jié)內容了解信息世界中的基本概念重點掌握實體間的聯(lián)系會畫E-R圖寫出建表sql語句信息世界中的基本概念實體(Entity)屬性(Attribute)碼(Key)域(Domain)實體型(EntityType)實體集(EntitySet)聯(lián)系(Relationship)實體間的聯(lián)系實體型1聯(lián)系名實體型2111:1聯(lián)系實體型1聯(lián)系名實體型2
3、mnm:n聯(lián)系實體型1聯(lián)系名實體型21n1:n聯(lián)系一對一(1:1)id學號姓名1101小王2123小李3221小張班長表:Id班級名稱班長id106軟件1班1206軟件2班2306軟件3班3班級表一對多(1:n)Id學號姓名性別班級id1001劉德華男12002王菲女13003劉若英女14001張學友男25002陳小春男26003李宇春女2學生表Id班級名稱1軟件技術1班2軟件技術2班3軟件技術3班班級表多對多(n:m)Id課程名稱1JAVA程序設計2MYSQL3專業(yè)英語id學號姓名性別…1001小王男…2002小李女…300
4、3小張男…Id課程id學生id成績1117822198331584128252258613787……課程表學生表學生選課表E-R圖班級班級-班長班長111:1聯(lián)系課程選修學生mnm:n聯(lián)系班級組成學生1n1:n聯(lián)系E-R圖課程選修學生mn成績上機作業(yè)用E-R圖表示某個學校管理的概念模式學校的實體有系別(系別名稱,系主任,系書記)專業(yè)(專業(yè)名稱,專業(yè)主任)班級(班級名稱,班主任)學生(學號,姓名,性別,出生日期)這些實體間的聯(lián)系如下:一個系可以有多個專業(yè),一個專業(yè)只能隸屬于一個系。一個專業(yè)可以有多個班,一個班只能隸屬于一個專業(yè)。
5、一個班可以有多個學生,一個學生只能在一個班。1、試畫出此學校管理E-R圖2、轉化成表,并在mysql中實現(xiàn)(確定主鍵和外鍵)系別系別名稱系主任系書記專業(yè)專業(yè)名稱專業(yè)主任班級班級名稱班主任學生學號出生日期姓名性別存在1n隸屬1n隸屬1n上機作業(yè)用E-R圖表示某個學校管理的概念模式學校的實體有系別(系別名稱,系主任,系書記)教研室(教研室名稱,教研室主任)教師(姓名,性別,出生日期,職稱,畢業(yè)院校)課程(課程名稱,課程學分)這些實體間的聯(lián)系如下:一個系可以有多個教研室,一個教研室只能隸屬于一個系。一個教研室可以有多個教師,一個教師
6、只能隸屬于一個教研室。一個教師可以任多門課程,一門課程可以由多個教師擔任。1、試畫出此學校管理E-R圖2、轉化成表,并在mysql中實現(xiàn)(確定主鍵和外鍵)系別系別名稱系主任系書記教研室教研室名稱教研室主任教師姓名性別課程課程名稱課程學分擔任1n隸屬1n隸屬nm出生日期職稱畢業(yè)院校