官术网_书友最值得收藏!

3.5 習(xí)題

1.寫出候選碼、主碼、組合碼、外碼的定義。

2.關(guān)系模型的完整性規(guī)則有哪幾類?舉例說(shuō)明什么是實(shí)體完整性和參照完整性。

3.舉例說(shuō)明等值連接和自然連接的區(qū)別和聯(lián)系。

4.設(shè)學(xué)生選課數(shù)據(jù)庫(kù)的關(guān)系模式為:S(Sno,Sname,Sage,Ssex),SC(Sno,Cno,grade),C(Cno,Cname,teacher),其中,S為學(xué)生關(guān)系,Sno表示學(xué)號(hào),Sname表示學(xué)生姓名,Sage表示年齡,Ssex表示性別;SC為選課關(guān)系,Cno表示課程號(hào),grade表示成績(jī);C為課程關(guān)系,Cname表示課程名,teacer表示任課教師,試用關(guān)系代數(shù)表達(dá)式表示下列查詢:

1)查詢年齡小于20歲的女學(xué)生的學(xué)號(hào)和姓名。

2)查詢“張曉東”老師所講授課程的課程號(hào)和課程名。

3)查詢“王明”所選修課程的課程號(hào)、課程名和成績(jī)。

4)查詢至少選修兩門課程的學(xué)生的學(xué)號(hào)和姓名。

5.設(shè)有關(guān)系模式R(職工號(hào),日期,日營(yíng)業(yè)額,部門名,部門經(jīng)理)。現(xiàn)利用該模式統(tǒng)計(jì)商店里每個(gè)職工的日營(yíng)業(yè)額、職工所在的部門和部門經(jīng)理。如果規(guī)定:每個(gè)職工每天只有一個(gè)營(yíng)業(yè)額;每個(gè)職工只在一個(gè)部門工作;每個(gè)部門只有一個(gè)經(jīng)理。

試回答下列問(wèn)題:

1)根據(jù)上述規(guī)定,寫出模式R的基本函數(shù)依賴和候選鍵。

2)說(shuō)明R不是2NF的理由,并把R分解成2NF模式集。

3)將關(guān)系R分解成3NF模式集。

6.設(shè)有一個(gè)教師任課的關(guān)系,其關(guān)系模式如下:TDC(Tno,Tname,Title,Dno,Dname,Dloc,Cno,Cname,Credit)。其中各個(gè)屬性分別表示:教師編號(hào)、教師姓名、職稱、系編號(hào)、系名稱、系地址、課程號(hào)、課程名、學(xué)分。

1)寫出該關(guān)系的函數(shù)依賴,分析是否存在部分依賴,是否存在傳遞依賴。

2)該關(guān)系的設(shè)計(jì)是否合理,存在哪些問(wèn)題?

3)對(duì)該關(guān)系進(jìn)行規(guī)范化,使規(guī)范化后的關(guān)系屬于3NF。

主站蜘蛛池模板: 靖边县| 芜湖县| 瑞昌市| 收藏| 曲阜市| 永川市| 皋兰县| 蒙城县| 江口县| 扶风县| 手游| 阿合奇县| 秦皇岛市| 怀来县| 南靖县| 舟山市| 睢宁县| 沽源县| 毕节市| 高唐县| 聊城市| 尚义县| 拉萨市| 略阳县| 寿光市| 喀喇沁旗| 广河县| 阳信县| 自治县| 宜都市| 左权县| 宽城| 新邵县| 长丰县| 施秉县| 黄浦区| 浪卡子县| 峨眉山市| 买车| 阳信县| 普宁市|