0

次の表:

EmpId  State   Zip
1       FL   342008
2       CA   342001

State は主キー (EmpId) に推移的に依存するため、第 3 正規形ではありません。

したがって、次のように分割すると: (EmpId,State) (State,PIN)

3NFです。

(EmpId,State) (EmpId,PIN) のように分割することもでき、再び 3NF になります。

しかし、2 番目のケースでは、情報の冗長性があります。

1  FL
2  FL

1 342008
2 342008

2 番目の分解が違反するプロパティはどれですか?

4

3 に答える 3

1

既に述べたように、州は郵便番号によって推測できるため、冗長性があります。したがって、次のようにテーブルを作成する必要があります。

EmpId Zip
1     342008

Zip    State
342008 FL

何が何に依存するかを常に考えてください。もちろん、集合論に基づいて正規化するための標準的なプロセスはすでに存在します。これもあなたを助けることができます。

于 2009-04-18T18:25:27.143 に答える
0

尋ねられた質問に直接対処するために、違反したプロパティはFFD(キーへの完全な機能依存性)です。

于 2009-09-06T13:57:25.783 に答える
0

これはあなたの質問に直接対処するものではありませんが、厳密に言えば、州の列は郵便番号から派生できるため冗長です (ただし、米国では標準ではない 6 桁の郵便番号を表示しています. ) テーブルを EmpID と ZIP で分割し、ルックアップ テーブルに State だけを残すことができます。

于 2009-04-18T18:13:17.640 に答える