【DB筆試面試417】設計題:根據所構建的E-R圖,設計滿足3NF的關係模式,並標出每個關係模式的主碼和外碼。
- 2019 年 10 月 11 日
- 筆記
題目
設有高校選課系統,需要對學校的系資訊、教師資訊、課程資訊、學生資訊、學生選課資訊進行管理。已知系(DEPT)資訊包括系編號(DEPTNO)、系名稱(DEPTNAME);教師(TEACHER)資訊包括教師號(TNO)、教師名(TNAME);課程(COURSE)資訊包括課程號(CNO)、課程名(CNAME)、課程學分(CREDIT);學生(STUDENT)資訊包括學號(SNO)、學生姓名(SNAME)、學生性別(SEX)。
選課系統的管理規則如下:
Ⅰ、一個系可聘用多名教師,一個教師只受聘於一個系;
Ⅱ、一個系可有多名學生,一個學生只屬於一個系;
Ⅲ、一名教師可講授多門課程,一門課程只能被一個教師授課;
Ⅳ、一名學生可選修多門課程,一門課程可被多名學生選修;
Ⅴ、學生選修完課程後,可獲得相應課程的成績。
針對以上描述,完成下列設計內容:
① 構建選修課系統的E-R圖。
② 根據所構建的E-R圖,設計滿足3NF的關係模式,並標出每個關係模式的主碼和外碼。
A
答案
答案:① E-R圖如下所示:

② 關係模式如下所示:
DEPT(DEPTNO,DEPTNAME) 主碼:DEPTNO,無外碼
TEACHER(TNO,TNAME,DEPTNO) 主碼:TNO,外碼:DEPTNO
STUDENT(SNO,SNAME,SEX,DEPTNO) 主碼:SNO,外碼:DEPTNO
COURSE(CNO,CNAME,CREDIT,TNO) 主碼:CNO,外碼:TNO
S_C(SNO,CNO,成績) 主碼:(SNO,CNO),外碼:(SNO,CNO)
About Me:小麥苗
● 本文作者:小麥苗,只專註於資料庫的技術,更注重技術的運用
● 作者部落格地址:http://blog.itpub.net/26736162/abstract/1/
● 本系列題目來源於作者的學習筆記,部分整理自網路,若有侵權或不當之處還請諒解
● 版權所有,歡迎分享本文,轉載請保留出處
● 題目解答若有不當之處,還望各位朋友批評指正,共同進步