【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/

● 本系列題目來源於作者的學習筆記,部分整理自網路,若有侵權或不當之處還請諒解

● 版權所有,歡迎分享本文,轉載請保留出處

● 題目解答若有不當之處,還望各位朋友批評指正,共同進步