《數(shù)據(jù)庫(kù)系統(tǒng)概論課后習(xí)題講解.ppt》由會(huì)員分享,可在線閱讀,更多相關(guān)《數(shù)據(jù)庫(kù)系統(tǒng)概論課后習(xí)題講解.ppt(23頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、An Introduction to Database System 山東科技大學(xué)信息學(xué)院 數(shù)據(jù)庫(kù)系統(tǒng)概論 An Introduction to Database System 課后習(xí)題 第一章 An Introduction to Database System 第一章 12. 學(xué)校中有若干系,每個(gè)系有若干班級(jí)和教研室, 每個(gè)教研室有若干教員,其中有教授和副教授每 人各帶若干研究生,每個(gè)班有若干學(xué)生,每個(gè)學(xué) 生選修若干課程,每門課可由若干學(xué)生選修。請(qǐng) 用 E-R圖畫出此學(xué)校的概念模型 。 An Introduction to Database System 12.1 學(xué)校中有若干系,每個(gè)系有
2、若干班級(jí)和教研室,每 個(gè)教研室有若干教員 1 學(xué)校 1 n 1 n n 1 系 班級(jí) 教研室 教員 系班 系教 室教 校系 n 系 班級(jí) 教研室 組成 An Introduction to Database System 12.2 其中有教授和副教授每人各帶若干 研究生 , n 1 n 1 教研室 教員 室教 指導(dǎo) 研究生 1 n 學(xué)生 教員 指導(dǎo) 研究生與 學(xué)生是否 作為一類 實(shí)體型? 教授 副教授 教研室 屬于 屬于 教員 教授 副教授 是否該區(qū)分 教授、 副教授 ? An Introduction to Database System 12.3 每個(gè)班有若干學(xué)生,每個(gè)學(xué)生選修若干課程,每
3、 門課可由若干學(xué)生選修 n m n 1 班級(jí) 學(xué)生 課程 選修 班生 An Introduction to Database System 12.參考答案 n 1 1 學(xué)校 1 n 1 n n m n 1 n 1 系 班級(jí) 教研室 學(xué)生 課程 教員 系班 選修 系教 班生 室教 指導(dǎo) 校系 n 研究生 如何給聯(lián)系起名字,聯(lián)系及實(shí)體名稱不能重復(fù) 聯(lián)系類型的標(biāo)識(shí)可以重復(fù)利用 An Introduction to Database System 13. 某 工廠 生產(chǎn)若干 產(chǎn)品 ,每種產(chǎn)品由不同的 零件 組 成,有的零件可用在不同的產(chǎn)品上。這些零件由 不同的 原材料 制成,不同零件所用的材料可以相
4、同。這些零件按所屬的不同產(chǎn)品分別放在倉(cāng)庫(kù)中, 原材料按照類別放在若干 倉(cāng)庫(kù) 中。請(qǐng)用 E-R圖畫 山此工廠產(chǎn)品,零件,材料,倉(cāng)庫(kù)的概念模型。 An Introduction to Database System 13.1 某 工廠 生產(chǎn)若干 產(chǎn)品 ,每種產(chǎn)品 由不同的 零件 組 成,有的零件可 用在不同的產(chǎn)品 上。 產(chǎn)品 零件 倉(cāng)庫(kù) 構(gòu) 成 生 產(chǎn) m n m n An Introduction to Database System 13.2 這些零件由不 同的 原材料 制 成,不同零件 所用的材料可 以相同。 q 零件 原材料 制 造 p An Introduction to Databas
5、e System 13.3 這些零件按所屬的 不同產(chǎn)品分別放在 倉(cāng)庫(kù)中,原材料按 照類別放在若干 倉(cāng) 庫(kù) 中。 零件 原材料 倉(cāng)庫(kù) 存 儲(chǔ) 存 放 n 1 m n 原材料 倉(cāng)庫(kù) 零件 存 儲(chǔ) 原材料和零件與 倉(cāng)庫(kù)的存儲(chǔ) 聯(lián)系是否可 以作為一個(gè) 聯(lián)系 ? An Introduction to Database System 13.參考答案 產(chǎn)品 零件 構(gòu) 成 m n q 原材料 制 造 p 倉(cāng)庫(kù) 存 儲(chǔ) 存 放 n 1 m n 某工廠生產(chǎn)若干產(chǎn)品, 每種產(chǎn)品由不同的零 件組成,有的零件可 用在不同的產(chǎn)品上。 這些零件由不同的原 材料制成,不同零件 所用的材料可以相同。 這些零件按所屬的不 同產(chǎn)品
6、分別放在倉(cāng)庫(kù) 中,原材料按照類別 放在若干倉(cāng)庫(kù)中。 An Introduction to Database System 山東科技大學(xué)信息學(xué)院 數(shù)據(jù)庫(kù)系統(tǒng)概論 An Introduction to Database System 課后習(xí)題 第二章 An Introduction to Database System 第二章 第 5小題 5.1求供應(yīng)工程 J1零件的供應(yīng)商號(hào)碼 SNO 參考答案: Sno(Jno=J1( SPJ) ) An Introduction to Database System 第二章 第 5小題 5.2 求供應(yīng)工程 J1零件 P1的供應(yīng)商號(hào)碼 SNO Sno(Jno=J
7、1 (SPJ) Pno=P1(SPJ) Sno(Jno=J1, Pno=P1(SPJ) Sno(Jno=J1 (SPJ) Pno=P1(SPJ) 參考答案: Sno(Jno=J1 Pno=P1(SPJ) Sno(Jno=J1(Pno=P1(SPJ) Sno(Jno=J1 (SPJ) (Pno=P1(SPJ) An Introduction to Database System 第二章 第 5小題 5.3 求供應(yīng)工程 J1零件為紅色的供應(yīng)商號(hào)碼 SNO 參考答案: Sno(COLOR=紅 (P) Jno=J1 (SPJ) An Introduction to Database System 第二
8、章 第 5小題 5.4 求沒(méi)有使用天津供應(yīng)商生產(chǎn)的紅色零件的工程號(hào) JNO jno,Sno,pno(SPJ) (sno(city=天津 (S) pno( color=紅色 (P) ) jno,Sno,pno(SPJ)/(sno(city=天津 (S) pno(color=紅色 (P) 參考: Jno(J)- JNO(city=天津 Color=紅 (SSPJP) An Introduction to Database System 第二章 第 5小題 5.5 求至少用了供應(yīng)商 S1所供應(yīng)的全部零件的工 程號(hào) JNO Jno,Pno,Pno(SPJ) Pno(Sno=S1 (SPJ) Jno(S
9、PJ Pno(Sno=S1 (SPJ) 參考 : Jno,Pno(SPJ) Pno(Sno=S1 (SPJ) An Introduction to Database System Sno SNAME STATUS CITY S1 S2 S3 S4 S5 精益 盛錫 東方紅 豐泰盛 為民 20 10 30 20 30 天津 北京 北京 天津 上海 Pno PNAME COLOR WEIGHT P1 P2 P3 P4 P5 P6 螺母 螺栓 螺絲刀 螺絲刀 凸輪 齒輪 紅 綠 藍(lán) 紅 藍(lán) 紅 12 17 17 14 12 19 Jno JNAME CITY J1 J2 J3 J4 J5 J6 J7
10、 三建 一汽 彈簧廠 造船廠 機(jī)車廠 無(wú)線電廠 半導(dǎo)體廠 北京 長(zhǎng)春 天津 天津 唐山 常州 南京 2.4)求沒(méi)有使用天津供 應(yīng)商生產(chǎn)的紅色零件的 工程號(hào) SELECT JNO FROM SPJ WHERE SNO NOT IN ( SELECT SNO FROM S WHERE CITY =天津 ) AND PNO NOT IN ( SELECT PNO FROM P WHERE COLOR=紅 ) Sno Pno Jno QTY S1 S1 S1 S2 S2 S2 S2 S2 S2 S2 S2 S3 S3 S4 S4 S4 S5 S5 S5 S5 P1 P1 P1 P2 P3 P3 P3
11、P3 P3 P3 P5 P3 P4 P5 P6 P6 P2 P2 P5 P5 J1 J3 J4 J1 J2 J3 J4 J5 J6 J7 J2 J1 J2 J1 J3 J4 J2 J4 J5 J7 200 100 700 400 200 200 500 600 400 800 100 200 500 300 300 100 200 100 300 100 An Introduction to Database System Sno SNAME STATUS CITY S1 S2 S3 S4 S5 精益 盛錫 東方紅 豐泰盛 為民 20 10 30 20 30 天津 北京 北京 天津 上海 Pn
12、o PNAME COLOR WEIGHT P1 P2 P3 P4 P5 P6 螺母 螺栓 螺絲刀 螺絲刀 凸輪 齒輪 紅 綠 藍(lán) 紅 藍(lán) 紅 12 17 17 14 12 19 Jno JNAME CITY J1 J2 J3 J4 J5 J6 J7 三建 一汽 彈簧廠 造船廠 機(jī)車廠 無(wú)線電廠 半導(dǎo)體廠 北京 長(zhǎng)春 天津 天津 唐山 常州 南京 2.4)求沒(méi)有使用天津供 應(yīng)商生產(chǎn)的紅色零件的 工程號(hào) SELECT JNO FROM SPJ,S,P WHERE SPJ.SNO = S.SNO AND SPJ.JNO = P.PNO AND CITY != 天津 AND COLOR !=紅 Sno
13、 Pno Jno QTY S1 S1 S1 S2 S2 S2 S2 S2 S2 S2 S2 S3 S3 S4 S4 S4 S5 S5 S5 S5 P1 P1 P1 P2 P3 P3 P3 P3 P3 P3 P5 P3 P4 P5 P6 P6 P2 P2 P5 P5 J1 J3 J4 J1 J2 J3 J4 J5 J6 J7 J2 J1 J2 J1 J3 J4 J2 J4 J5 J7 200 100 700 400 200 200 500 600 400 800 100 200 500 300 300 100 200 100 300 100 An Introduction to Database
14、 System 2.4)求沒(méi)有使用天津供 應(yīng)商生產(chǎn)的紅色零件的 工程號(hào) SELECT JNO FROM SPJ,S,P WHERE SPJ.SNO = S.SNO AND SPJ.JNO = P.PNO AND CITY != 天津 AND COLOR !=紅 CITY Sno Pno COLOR Jno QTY 天津 天津 天津 北京 北京 北京 北京 北京 北京 北京 北京 北京 北京 天津 天津 天津 上海 上海 上海 上海 S1 S1 S1 S2 S2 S2 S2 S2 S2 S2 S2 S3 S3 S4 S4 S4 S5 S5 S5 S5 P1 P1 P1 P2 P3 P3 P3 P
15、3 P3 P3 P5 P3 P4 P5 P6 P6 P2 P2 P5 P5 紅 紅 紅 綠 藍(lán) 藍(lán) 藍(lán) 藍(lán) 藍(lán) 藍(lán) 藍(lán) 藍(lán) 紅 藍(lán) 紅 紅 綠 綠 藍(lán) 藍(lán) J1 J3 J4 J1 J2 J3 J4 J5 J6 J7 J2 J1 J2 J1 J3 J4 J2 J4 J5 J7 200 100 700 400 200 200 500 600 400 800 100 200 500 300 300 100 200 100 300 100 An Introduction to Database System Sno SNAME STATUS CITY S1 S2 S3 S4 S5 精益 盛錫 東方紅
16、豐泰盛 為民 20 10 30 20 30 天津 北京 北京 天津 上海 Pno PNAME COLOR WEIGHT P1 P2 P3 P4 P5 P6 螺母 螺栓 螺絲刀 螺絲刀 凸輪 齒輪 紅 綠 藍(lán) 紅 藍(lán) 紅 12 17 17 14 12 19 Jno JNAME CITY J1 J2 J3 J4 J5 J6 J7 三建 一汽 彈簧廠 造船廠 機(jī)車廠 無(wú)線電廠 半導(dǎo)體廠 北京 長(zhǎng)春 天津 天津 唐山 常州 南京 2.4)求沒(méi)有使用天津供 應(yīng)商生產(chǎn)的紅色零件的 工程號(hào) SELECT DISTINCT JNO FROM J WHERE JNO NOT IN ( SELECT JNO FR
17、OM SPJ,P,S WHERE S.CITY=天津 AND COLOR=紅 AND S.SNO=SPJ.SNO AND P.PNO=SPJ.PNO ) Sno Pno Jno QTY S1 S1 S1 S2 S2 S2 S2 S2 S2 S2 S2 S3 S3 S4 S4 S4 S5 S5 S5 S5 P1 P1 P1 P2 P3 P3 P3 P3 P3 P3 P5 P3 P4 P5 P6 P6 P2 P2 P5 P5 J1 J3 J4 J1 J2 J3 J4 J5 J6 J7 J2 J1 J2 J1 J3 J4 J2 J4 J5 J7 200 100 700 400 200 200 500
18、 600 400 800 100 200 500 300 300 100 200 100 300 100 An Introduction to Database System Sno SNAME STATUS CITY S1 S2 S3 S4 S5 精益 盛錫 東方紅 豐泰盛 為民 20 10 30 20 30 天津 北京 北京 天津 上海 Pno PNAME COLOR WEIGHT P1 P2 P3 P4 P5 P6 螺母 螺栓 螺絲刀 螺絲刀 凸輪 齒輪 紅 綠 藍(lán) 紅 藍(lán) 紅 12 17 17 14 12 19 Jno JNAME CITY J1 J2 J3 J4 J5 J6 J7 三
19、建 一汽 彈簧廠 造船廠 機(jī)車廠 無(wú)線電廠 半導(dǎo)體廠 北京 長(zhǎng)春 天津 天津 唐山 常州 南京 3.7 找出沒(méi)有使用天津 產(chǎn)的零件的工程號(hào)碼 SELECT JNO FROM SPJ WHERE SNO NOT IN ( SELECT SNO FROM S WHERE CITY LIKE “天津” ) Sno Pno Jno QTY S1 S1 S1 S2 S2 S2 S2 S2 S2 S2 S2 S3 S3 S4 S4 S4 S5 S5 S5 S5 P1 P1 P1 P2 P3 P3 P3 P3 P3 P3 P5 P3 P4 P5 P6 P6 P2 P2 P5 P5 J1 J3 J4 J1 J2 J3 J4 J5 J6 J7 J2 J1 J2 J1 J3 J4 J2 J4 J5 J7 200 100 700 400 200 200 500 600 400 800 100 200 500 300 300 100 200 100 300 100 An Introduction to Database System 休息一會(huì)兒。 追求