更新時間:2023-08-02 來源:黑馬程序員 瀏覽量:
概念數(shù)據(jù)模型常用實體-聯(lián)系方法(Entity Relationship Approach)表示,該方法使用E-R圖描述現(xiàn)實世界的概念數(shù)據(jù)模型。
E-R圖:也稱為實體-聯(lián)系圖(Entity Relationship Diagram),它是一種用圖形表示的實體聯(lián)系模型。
E-R圖通用的表示方式:
使用E-R圖描述學(xué)生與班級的聯(lián)系:
使用E-R圖描述學(xué)生與課程的聯(lián)系:
1.準(zhǔn)備數(shù)據(jù)
學(xué)生數(shù)據(jù)包括學(xué)號、姓名、性別、出生年月和系,準(zhǔn)備4條學(xué)生數(shù)據(jù):
第1個學(xué)生學(xué)號為1,姓名為張三,性別為男,出生年月為2000-1-2,所在系為軟件技術(shù)。
第2個學(xué)生學(xué)號為2,姓名為李四,性別為男,出生年月為1999-12-21,所在系為網(wǎng)絡(luò)技術(shù)。
第3個學(xué)生學(xué)號為3,姓名為小明,性別為男,出生年月為2000-10-8,所在系為UI設(shè)計。
第4個學(xué)生學(xué)號為4,姓名為小紅,性別為女,出生年月為2000-2-4,所在系為軟件技術(shù)。
課程數(shù)據(jù)包括課程號、課程名和學(xué)分,準(zhǔn)備4條課程數(shù)據(jù):
第1條數(shù)據(jù)課程號為K1,課程名為MySQL,學(xué)分為4。
第2條數(shù)據(jù)課程號為K2,課程名為Java,學(xué)分為6。
第3條數(shù)據(jù)課程號為K3,課程名為PHP,學(xué)分為4。
第4條數(shù)據(jù)課程號為K4,課程名為UI,學(xué)分為5。
選課數(shù)據(jù)包括學(xué)號、課程號和成績,準(zhǔn)備4條選課數(shù)據(jù):
第1條數(shù)據(jù)學(xué)號為1,課程號為K1,成績?yōu)?0。
第2條數(shù)據(jù)學(xué)號為1,課程號為K2,成績?yōu)?0。
第3條數(shù)據(jù)學(xué)號為2,課程號為K3,成績?yōu)?0。
第4條數(shù)據(jù)學(xué)號為2,課程號為K4,成績?yōu)?5。
確定實體及實體的屬性:
學(xué)生實體:屬性包括學(xué)號、姓名、性別、出生年月、系。
課程實體:屬性包括課程號、課程名、學(xué)分。
確定實體之間的聯(lián)系:
學(xué)生實體和課程實體之間通過選課聯(lián)系,這兩個實體之間是多對多的聯(lián)系。
根據(jù)實體及實體的屬性相關(guān)信息畫出學(xué)生實體示意圖:
根據(jù)實體及實體的屬性相關(guān)信息畫出課程實體示意圖:
根據(jù)學(xué)生和課程實體之間的聯(lián)系繪制“學(xué)生選課系統(tǒng)”E-R圖: