資訊類 101年警察人員考試 資料庫問題 - 考試
By Hedy
at 2013-06-10T22:33
at 2013-06-10T22:33
Table of Contents
不可能在同一張表中呈現R1與R2的關系,R1與R2要個別分開來表示。
R1 ===> EB(B1(PK),B2,A1(FK))
R2 ===> EA(A1(PK),A2,A3,B1(FK))
以上的關聯轉換就可減少重覆與空值的出現。
個人認為上述就是答案了。說明如下:
題中目的R1與R2的關係,可以用:員工與部門的關係來說明。
員工的實體
(員工編號(PK),員工姓名,員工住址)
部門實體
(部門代號(PK),部門名稱,部門位置)
1 員工對部門有 Work 的關係,每個員工必 Work 於部門。
相對的1個部門會有多個 Work的員工,如題目中R2的關係。
2 每個部門會有1位員工參與管理的關係,相對的1個部門會有
1個主管來管理,如題目中的R1關係。
轉成relational schema 如下:
部門 ==> (部門代號(PK),員工編號(FK,表示部門主管),部門名稱,部門位置)
員工 ==> (員工編號(PK),部門代號(FK),員工姓名,員工住址)
轉成表格如下:
部門 ==> ------------------------------------
A01 S10283 資訊部門 中興大樓1F
A02 S28324 會計部門 中興大樓3F
A03 S43455 業務部門 人文大樓2F
---------------------------------------
----------------------------------------
員工 ==> S10283 A01 郭倩 台中市文心南路
S23321 A01 黃蓉 台中市文心南路
S23872 A01 洪七公 台中市文心北路
S28324 A02 張無繼 台北市忠孝東路
S34872 A02 張三風 台北市忠孝一街
S43455 A03 岳不群 桃園金馬東路
S44223 A03 令呼沖 桃園中正路
-------------------------------------------
※ 引述《eevvaag (Len)》之銘言:
: 假設有二個實體EA(A1, A2, A3)、EB(B1, B2),且A1、B1分別為實體EA、EB之辨識鍵。
: 已知EA與EB存在兩種關係:1:1 的R1與N:1 的R2,且EA部分參與R1但每個EB都參與R1
: ;EA與EB都參與R2。說明在儘量減少屬性在關聯的重覆和空值出現的條件下,要如何將R1
: 和R2正確地表示在關聯裡,以底線註明關聯的主鍵。
: 我的想法&問題(可能有錯...):
: 這題說到"將R1和R2正確地表示在關聯裡",意思是說用一個關聯表裝兩個關係嗎?
: 若是如此
: EA EB 關係為 _____EA________EB_____
: R1| 1(部分) : 1(全部)
: |
: |
: R2| N(全部) : 1(全部)
: R1為1:1關係,則應將"部分參與"的主鍵放入"完全參與"做外來鍵,則EB應變為
: (B1,B2,A1)
: R2為N:1關係,1方的主鍵放到N方做外來鍵,則EA為(A1,A2,A3,B1)
: 那我應該怎麼做才能將兩個關係放入同一張表中?
: 新表(A1,A2,A3,B1,B2) 主鍵(A1,B1) 外來鍵A1參考到EA的A1 及 B1參考到EB的B1?
: 謝謝
--
陰律無情!是的,犯邪淫者,小如手淫、婚前性行為
均會遭折福減壽之惡報。國考者更不能犯淫邪,
否則文昌帝君會除去功名,不信請看此懺悔文:
http://lustwarn.blogspot.tw/
陰律無情!是的,犯邪淫者,若不懺悔發心改過永不再犯,
死後必入邪淫地獄,不信請看;http://ppt.cc/3WTm
--
R1 ===> EB(B1(PK),B2,A1(FK))
R2 ===> EA(A1(PK),A2,A3,B1(FK))
以上的關聯轉換就可減少重覆與空值的出現。
個人認為上述就是答案了。說明如下:
題中目的R1與R2的關係,可以用:員工與部門的關係來說明。
員工的實體
(員工編號(PK),員工姓名,員工住址)
部門實體
(部門代號(PK),部門名稱,部門位置)
1 員工對部門有 Work 的關係,每個員工必 Work 於部門。
相對的1個部門會有多個 Work的員工,如題目中R2的關係。
2 每個部門會有1位員工參與管理的關係,相對的1個部門會有
1個主管來管理,如題目中的R1關係。
轉成relational schema 如下:
部門 ==> (部門代號(PK),員工編號(FK,表示部門主管),部門名稱,部門位置)
員工 ==> (員工編號(PK),部門代號(FK),員工姓名,員工住址)
轉成表格如下:
部門 ==> ------------------------------------
A01 S10283 資訊部門 中興大樓1F
A02 S28324 會計部門 中興大樓3F
A03 S43455 業務部門 人文大樓2F
---------------------------------------
----------------------------------------
員工 ==> S10283 A01 郭倩 台中市文心南路
S23321 A01 黃蓉 台中市文心南路
S23872 A01 洪七公 台中市文心北路
S28324 A02 張無繼 台北市忠孝東路
S34872 A02 張三風 台北市忠孝一街
S43455 A03 岳不群 桃園金馬東路
S44223 A03 令呼沖 桃園中正路
-------------------------------------------
※ 引述《eevvaag (Len)》之銘言:
: 假設有二個實體EA(A1, A2, A3)、EB(B1, B2),且A1、B1分別為實體EA、EB之辨識鍵。
: 已知EA與EB存在兩種關係:1:1 的R1與N:1 的R2,且EA部分參與R1但每個EB都參與R1
: ;EA與EB都參與R2。說明在儘量減少屬性在關聯的重覆和空值出現的條件下,要如何將R1
: 和R2正確地表示在關聯裡,以底線註明關聯的主鍵。
: 我的想法&問題(可能有錯...):
: 這題說到"將R1和R2正確地表示在關聯裡",意思是說用一個關聯表裝兩個關係嗎?
: 若是如此
: EA EB 關係為 _____EA________EB_____
: R1| 1(部分) : 1(全部)
: |
: |
: R2| N(全部) : 1(全部)
: R1為1:1關係,則應將"部分參與"的主鍵放入"完全參與"做外來鍵,則EB應變為
: (B1,B2,A1)
: R2為N:1關係,1方的主鍵放到N方做外來鍵,則EA為(A1,A2,A3,B1)
: 那我應該怎麼做才能將兩個關係放入同一張表中?
: 新表(A1,A2,A3,B1,B2) 主鍵(A1,B1) 外來鍵A1參考到EA的A1 及 B1參考到EB的B1?
: 謝謝
--
陰律無情!是的,犯邪淫者,小如手淫、婚前性行為
均會遭折福減壽之惡報。國考者更不能犯淫邪,
否則文昌帝君會除去功名,不信請看此懺悔文:
http://lustwarn.blogspot.tw/
陰律無情!是的,犯邪淫者,若不懺悔發心改過永不再犯,
死後必入邪淫地獄,不信請看;http://ppt.cc/3WTm
--
Tags:
考試
All Comments
Related Posts
基本電學
By Edward Lewis
at 2013-06-10T21:49
at 2013-06-10T21:49
公文格式
By Charlie
at 2013-06-10T19:48
at 2013-06-10T19:48
經濟學 成本函數
By Charlie
at 2013-06-10T19:34
at 2013-06-10T19:34
代PO 101年地特三等法律廉政上榜心得
By Edwina
at 2013-06-10T19:25
at 2013-06-10T19:25
請問關於國營事業留職停薪問題
By Lydia
at 2013-06-10T19:17
at 2013-06-10T19:17