[考題] 資料庫 關聯式 [98關務三等]

看板Examination (國家考試)作者時間13年前 (2013/07/08 02:14), 編輯推噓2(2010)
留言12則, 2人參與, 最新討論串1/1
Q1. R(A,B,C,D) {A,B},{A,C} 為候選鍵 A,B->D A,C->D B->C C->B 問請將R表格正規化,並寫出表格名稱、屬性、主見、外來建(如果有的話) ----------------------------------------------------------------- R1(A,B,D) R2(B,D) 主見A,B 小弟的疑問是, "表格名稱"和"外來建"該怎麼決定呢? R1,R2是小弟亂取的,這樣也算表格名稱嗎? B 算是外來建嗎?? Q2. Speeding(CarNo,Date,Time, Highway ,KM ,Limit,Speed) 車號、 日期、時間、國道路段、公里數, 速限, 速度 (每列速度屬性都大於速限) 問:請找出在每個國道路段都超速過的車子 --------------------------------------------------- 這題小弟苦思良久, 最後嘗試這麼寫,不知道對不對? SELECT CarNo , Hightway FROM Speeding GROUP BY CarNo INTERSECT SELECT DISTINCT Highway FROM Speeding Q3. R(A,B,C,D,E,F,G,H,I) A->B ; B->C ; D->E ; E->F A,D->I ;A,G->H; H->G 問: 請列出2NF,3NF,BCNF最後說明哪個是主見 ------------------------------------------------------- 主鍵應該是 {A,D,H} 吧, {A,D,G} 也算主見嗎? 還是算 候選件呢? 假設{A,D,G}為主見 2NF: R21(A,B,C) ; R22(D,E,F) ; R23(A,D,I) ; R24(H,G) 3NF: R31(A,B) ;R32(B,C) ; R33(D,E) ; R34(E,F) ; R35(A,D,I) ; R36(H,G) BCNF: R41(A,B) ;R42(A,C) ; R43(D,E) ; R44(D,F) ; R45(A,D,I) ; R46(H,G) 拜託大大指點一下 感謝~~~<(__)>

07/08 02:33, , 1F
02.請找出在每個國道路段都超速過的車子=每個國道沒有不
07/08 02:33, 1F

07/08 02:33, , 2F
超速的車
07/08 02:33, 2F

07/08 02:36, , 3F
SELECT CarNo FROM Speeding WHERE NOT EXISTS(
07/08 02:36, 3F

07/08 02:37, , 4F
SELECT * FROM Speeding WHERE Speed<=Limit)
07/08 02:37, 4F

07/08 02:48, , 5F
樓上的答案怪怪的...這就是超速表,所有的速度屬性都大
07/08 02:48, 5F

07/08 02:48, , 6F
於速限屬性....
07/08 02:48, 6F

07/08 02:49, , 7F
是我漏掉說明了~抱歉
07/08 02:49, 7F
※ 編輯: beatfuture 來自: 220.137.74.9 (07/08 02:50)

07/08 03:05, , 8F
03.2NF R24(A,G,H)其他都跟原po一樣
07/08 03:05, 8F

07/08 03:05, , 9F
3NF R36(A,G,H)其他也一樣
07/08 03:05, 9F

07/08 03:08, , 10F
BCNF R42(B,C) R44(E,F)還要多一個R47(A,H)其他一樣
07/08 03:08, 10F

07/08 03:11, , 11F
所以 主鍵有A,B,D,E,A&D,H(以最後BCNF論)
07/08 03:11, 11F

07/09 00:51, , 12F
哇靠.....想不到Q3這麼麻煩 !!
07/09 00:51, 12F
文章代碼(AID): #1HsQ__yq (Examination)
文章代碼(AID): #1HsQ__yq (Examination)