103高考資處,資料庫管理第三題(1) - 高考
By Enid
at 2014-07-16T21:57
at 2014-07-16T21:57
Table of Contents
※ 引述《Ruid (做個勇敢的臺灣人)》之銘言:
: 出處:103年高考資料處理 資料庫管理
: 題目三:令R(A,B,C,D,E,F,G)為一符合第一正規化(First normal form)的關聯式表格
: 綱要(relation schema),經分析後知道該綱要具有二候選鍵,分別為
: {A,B}與{B,C}並發現其屬性(attribute)中尚有以下功能相依(functional
: dependency)存在:A→C,C→G,E→F,E→D。
: (一)綱要R是否符合第二正規化(Second nornal form)?若否,請指出問題所在,
: 並以最簡方式折解符合第正規化的不同綱要,並指出每一綱要的主鍵。
2NF-符合1NF且非候選鍵屬性不能有部分功能相依於主鍵的情形發生
題目敘述{A,B}與{B,C}都為候選鍵,據題意可得
{A,B}->A {B,C}->A
{A,B}->B {B,C}->B
{A,B}->C {B,C}->C
{A,B}->D {B,C}->D
{A,B}->E {B,C}->E
{A,B}->F {B,C}->F
{A,B}->G {B,C}->G
A->C->G, E->F, E->D
1.選擇{A,B}作為主鍵
非鍵屬性包括A,B,C,D,E,F,G,{A,C},{A,D}.......(也就是所有排列組合-{A,B}-{B,C})
然後A->C->G,C部分功能相依於主鍵{A,B}中的A,所以不符2NF
2NF
R1(A,C,G)
-
R2(A,B,D,E,F)
- -
2.選擇{B,C}作為主鍵
非鍵屬性包括A,B,C,D,E,F,G,{A,C},{A,D}.......(也就是所有排列組合-{A,B}-{B,C})
然後A->C->G,G部分功能相依於主鍵{B,C}中的C,所以不符2NF
2NF
R1(C,G)
-
R2(A,B,C,D,E,F)
- -
: 想法:
: 1.若以{A,B}候選鍵為主鍵,則因為C是候選鍵屬性,所以沒有部份功能相依於主鍵
C不是候選鍵屬性,因C不能決定R中其他所有屬性
: 因此R( A,B,C,D,E,F,G)
: _ _
: 2.若以{B,C}候選鍵為主鍵,則因為G是部份功能相依於主鍵,所以不符合第二正規化
: 因此將拆解為以下R
: R1(B,C,A,D,E,F)
: _ _
: R2(C,G)
: _ 註:_ 為主鍵的底線表示
: 這是對於第一小題的想法解,要請各位幫忙檢驗是否有錯,請各位不吝指教
: 重要的是若以{B,C}為主鍵時,A→C這個功能相依是什麼意思,完全不了解
A功能決定C,C功能相依於A
: 謝謝 <(_ _)>
有錯請指正
--
: 出處:103年高考資料處理 資料庫管理
: 題目三:令R(A,B,C,D,E,F,G)為一符合第一正規化(First normal form)的關聯式表格
: 綱要(relation schema),經分析後知道該綱要具有二候選鍵,分別為
: {A,B}與{B,C}並發現其屬性(attribute)中尚有以下功能相依(functional
: dependency)存在:A→C,C→G,E→F,E→D。
: (一)綱要R是否符合第二正規化(Second nornal form)?若否,請指出問題所在,
: 並以最簡方式折解符合第正規化的不同綱要,並指出每一綱要的主鍵。
2NF-符合1NF且非候選鍵屬性不能有部分功能相依於主鍵的情形發生
題目敘述{A,B}與{B,C}都為候選鍵,據題意可得
{A,B}->A {B,C}->A
{A,B}->B {B,C}->B
{A,B}->C {B,C}->C
{A,B}->D {B,C}->D
{A,B}->E {B,C}->E
{A,B}->F {B,C}->F
{A,B}->G {B,C}->G
A->C->G, E->F, E->D
1.選擇{A,B}作為主鍵
非鍵屬性包括A,B,C,D,E,F,G,{A,C},{A,D}.......(也就是所有排列組合-{A,B}-{B,C})
然後A->C->G,C部分功能相依於主鍵{A,B}中的A,所以不符2NF
2NF
R1(A,C,G)
-
R2(A,B,D,E,F)
- -
2.選擇{B,C}作為主鍵
非鍵屬性包括A,B,C,D,E,F,G,{A,C},{A,D}.......(也就是所有排列組合-{A,B}-{B,C})
然後A->C->G,G部分功能相依於主鍵{B,C}中的C,所以不符2NF
2NF
R1(C,G)
-
R2(A,B,C,D,E,F)
- -
: 想法:
: 1.若以{A,B}候選鍵為主鍵,則因為C是候選鍵屬性,所以沒有部份功能相依於主鍵
C不是候選鍵屬性,因C不能決定R中其他所有屬性
: 因此R( A,B,C,D,E,F,G)
: _ _
: 2.若以{B,C}候選鍵為主鍵,則因為G是部份功能相依於主鍵,所以不符合第二正規化
: 因此將拆解為以下R
: R1(B,C,A,D,E,F)
: _ _
: R2(C,G)
: _ 註:_ 為主鍵的底線表示
: 這是對於第一小題的想法解,要請各位幫忙檢驗是否有錯,請各位不吝指教
: 重要的是若以{B,C}為主鍵時,A→C這個功能相依是什麼意思,完全不了解
A功能決定C,C功能相依於A
: 謝謝 <(_ _)>
有錯請指正
--
Tags:
高考
All Comments
By Steve
at 2014-07-19T14:21
at 2014-07-19T14:21
By James
at 2014-07-21T13:18
at 2014-07-21T13:18
By Rachel
at 2014-07-23T19:57
at 2014-07-23T19:57
Related Posts
國安局的公職資訊技師?
By Cara
at 2014-07-16T17:01
at 2014-07-16T17:01
高考會計後續準備方法
By Necoo
at 2014-07-16T10:15
at 2014-07-16T10:15
關於基層警察應考資格問題
By Ingrid
at 2014-07-16T03:46
at 2014-07-16T03:46
103高考資處,資料庫管理第三題(1)
By Jake
at 2014-07-15T22:06
at 2014-07-15T22:06
志光高考財稅師資請益?
By Zanna
at 2014-07-15T19:58
at 2014-07-15T19:58