|
ライフログ
|
〈データベース〉完全教本 2005年版の、
Part2 第2章の「データベース設計」をやっています。 どうも理解できない納得しがたい疑問があります。 むずかしいですね。 p.322 の、テーブル設計の練習問題ですが、 p.323 には、以下のように解説があります。 繰り返す属性のグループの候補キーは、利用番号である。 利用番号は全店で一意であるため、他のクレジットカード 利用明細書にも同じ値が現れることはなく、利用番号だけ で識別できる。ここで、繰り返さない属性のグループの主 キーと合わせて{カード番号,利用番号}を主キーとする と、間違いであることに注意が必要である。 というくだりがあります。 利用番号は一意であるので、主キーであるということはわかります。 しかし、外部キーとしてカード番号を与える必要があるのではないでしょうか。 カード(カード番号,氏名,住所,引落講座) 利用明細(利用番号,利用年月日,店番号,利用額) 店舗(店番号,店名) ではなく、 カード(カード番号,氏名,住所,引落講座) 利用明細(利用番号,カード番号,利用年月日,店番号,利用額) 店舗(店番号,店名) 利用明細の主キーは利用番号、外部キーはカード番号。 というようにしないと、クレジットカード利用明細書は導かれないように思います。
by nwdb
| 2004-11-28 10:57
| diary
|
リンク
■SQL攻略 実行すれば理解できる
■ITBooks ネットワーク技術の解説とNetwork関連書籍の紹介 受験歴 初級シスアド→2004年春合格 テクニカルエンジニア(ネットワーク) →2004年秋受験 以前の記事
フォロー中のブログ
その他のジャンル
ファン
記事ランキング
ブログジャンル
画像一覧
| |||||||
ファン申請 |
||