HOME»応用情報技術者試験掲示板»外部キーなのか主キーなのか
投稿する
»[3079] 令和3年春午前問29について 投稿数:10
»[3078] 間違い訂正 03_haru/pm07 投稿数:2
外部キーなのか主キーなのか [3081]
まさん(No.1)
データベースのE-R図についてなのですが、属性が主キーなのか外部キーなのか見分ける方法がわかりません。
どう見分けたら良いのでしょうか?
どう見分けたら良いのでしょうか?
2022.01.08 18:13
GinSanaさん(No.2)
★AP プラチナマイスター
ER図で矢印が向いているってことは矢が向いている方向に対して外部キーが張られているってわけですから、マスタ系(基本的に変わらないテーブルのこと)からトランザクション系(しょっちゅう変わる、増える、くらいの認識でいいです)に矢印が向けられることが多いわけですが
トランザクションのテーブルと同じ名前の属性(違うかもしれないが、まあなんとなくわかりますよ)で、
マスタテーブルの主キー(外部キーは一意にならんと困るので主キー)がトランザクションテーブルとかの外部キーになるって感じで探してください。
主キーでかつ外部キーとかが迷うならまだわかりますけど、主キーなのか外部キーなのかって、迷います?
主キーは一意にするためのもの(細かいことを言えば候補キーの最小の組み合わせ)なので、そもそも求めるものが違うので
主キーで外部キーってナニ?ってよく言われますが、よくあるのは売上ヘッダと売上明細で、売上明細の主キーに売上ヘッダ番号と売上明細番号を用意して、売上ヘッダ番号が売上ヘッダも参照しているから外部キーも兼ねてるんだよね、って感じです。
トランザクションのテーブルと同じ名前の属性(違うかもしれないが、まあなんとなくわかりますよ)で、
マスタテーブルの主キー(外部キーは一意にならんと困るので主キー)がトランザクションテーブルとかの外部キーになるって感じで探してください。
>属性が主キーなのか外部キーなのか
主キーでかつ外部キーとかが迷うならまだわかりますけど、主キーなのか外部キーなのかって、迷います?
主キーは一意にするためのもの(細かいことを言えば候補キーの最小の組み合わせ)なので、そもそも求めるものが違うので
主キーで外部キーってナニ?ってよく言われますが、よくあるのは売上ヘッダと売上明細で、売上明細の主キーに売上ヘッダ番号と売上明細番号を用意して、売上ヘッダ番号が売上ヘッダも参照しているから外部キーも兼ねてるんだよね、って感じです。
2022.01.09 17:49
その他のスレッド
»[3080] 午後のネットワーク対策にccnaは意味あるのか 投稿数:17»[3079] 令和3年春午前問29について 投稿数:10
»[3078] 間違い訂正 03_haru/pm07 投稿数:2