昨日、データベースの試験を受けましたが、正規化に関する質問が奇妙でした。テーブル R(ABCDEFG) と機能依存関係 G->B、C->DG、CF->E、FA がありました。R の候補キーはどれですか? 私が見つけたのは 1 つだけです: CF。では、R1(DFG)、R1 の候補キーはどれですか? 私が見つけたのは1つだけです:DFG。R の正しい 3NF 正規化を述べてください。私は ((C,F), E), ((G, B)), ((F), A), ((C), D) と述べました
そして、機能依存の GDF->C が追加されました。R の正しい 3NF 正規化とは何ですか? 私は言った ((G, D, F, C)), ((G), B), ((F, ); A), ((C), D), ((C, F), E)
私はそれを正しく解決しましたか?
次に、さらに奇妙なことに、次のものがリストされている場合、何が何であるかを述べる必要があります。
- 製品番号
- 注文番号
- 顧客ID
- 量
- 顧客名
- 商品名
- 日にち
私は結論付けた
G= Product ID
C= Order number
F= Customer ID
D= Quantity
A= Customer name
B= Product name
E= Date
これは正しいです?FD GDF->C は平易な英語で何を意味しますか?