関数従属について 2025.03.17 このトピックは空です。 2件の返信スレッドを表示中 サポートフォーラムトップへ戻る 投稿者 投稿 2025年3月17日 2:35 PM #1001 返信 nobodyゲスト データベースの正規化を考える上で、関数従属の矢印の書き入れがポイントとなりますが、書き入れるコツというものはあるのでしょうか? 例えば、p.283「すべての関数従属を書き入れた図」では、 [教員番号]→[教員名]の「推移的関数従属」 [学生番号]→[教員番号]の「部分関数従属」となっています。 ここで、疑問に思うのは、 「学生番号が分かれば→教員番号が分かる」という関係性であるならば、 学生番号が分かれば、教員名だって分かりそうなものです。 つまり、 [学生番号]→[教員名]の「部分関数従属」の矢印を書き入れてしまう心配があります。 このように、判断に迷いがあるのですが、考え方のコツなどはあるのでしょうか? 2025年3月19日 1:22 PM #1005 返信 nobodyゲスト ポイントは、主キーになりそうな属性かどうかだと思います。 [教員名]→[教員番号]を「推移的関数従属」 [学生番号]→[教員名]を「部分関数従属」 とした場合、ここを別のテーブルに分けたら[教員名]が主キーにならないといけなくなります。 [教員名]は同姓同名(重複)がありえるので、別のテーブルにしたとき、[教員番号]のほうが主キーとして適切です。 そうなると、上記では良くないと判断できるかと思います。 2025年3月19日 1:37 PM #1006 返信 nobodyゲスト > 別のテーブルに分けたら[教員名]が主キーにならないといけなくなります。 なるほど!これは盲点でした! めちゃくちゃスッキリしました! ありがとうございます! 投稿者 投稿 2件の返信スレッドを表示中 サポートフォーラムトップへ戻る 返信先: 関数従属についてで#1005に返信 内容 次の<abbr title="HyperText Markup Language">HTML</abbr> タグと属性が使えます: <a href="" title="" rel="" target=""> <blockquote cite=""> <code> <pre class=""> <em> <strong> <del datetime="" cite=""> <ins datetime="" cite=""> <ul> <ol start=""> <li> <img src="" border="" alt="" height="" width=""> キャンセル 送信