• 締切済み

基本情報技術者試験のデータベースの正規化について

主キーになる、ならないの質問です。 添付ファイルの顧客IDはなぜ主キーとならず、第3正規化で分割してるのでしょうか。 判断基準を教えてもらいたいです。

この投稿のマルチメディアは削除されているためご覧いただけません。

みんなの回答

回答No.2

そもそも「第2正規形」で破綻していると思われます。 第2正規形では関数従属と部分関数従属というのが関わってくるのですが、 関数従属とは。主キーが決まると、列の値が一意に定まる関係のことを呼びます。 部分関数従属とは。複合キーの一部の項目だけで、列の値が一意に定まる関係のことを呼びます。第1正規形においては、主キー(複合キー)からレコードを特定が可能ですが、主キーの一部分に対して、上記の関数従属する項目のため、部分関数従属と呼ばれているのです。 つまり「顧客ID」はこれらの条件を満たす事が出来ないので、 主キーになれないのではないでしょうか。

回答No.1

「この投稿のマルチメディアは削除されているためご覧いただけません。」 となっており、この質問はもはや、回答つけようがないので、 ご自身で終了をお願いしますよ。

関連するQ&A