HOME»データベーススペシャリスト掲示板»R3午後1 問1 設問1(2) リレーションシップの有り無し
投稿する
»[0789] H28 午後2 問2 手配元・判断元業務との紐づけについて 投稿数:3
»[0788] H30 午後2 問1 設問2 サーバの性能見積り 投稿数:3
R3午後1 問1 設問1(2) リレーションシップの有り無し [0791]
おにぎりさん(No.1)
スレッドタイトルの通りなのですが、
R3午後1 問1 設問1(2)のエンティティ間のリレーションシップを記入する問題で、
「クーポン配布」と「クーポン利用」のエンティティは、「クーポンコード」のキーを共通して持っているため、リレーションシップがあると思ったのですが、解答では「クーポン配布」と「クーポン利用」の間にはリレーションシップの線は引かれていませんでした。
エンティティに共通の属性があるということのほかに、どのようになっていればリレーションシップがあるということになるのでしょうか?
R3午後1 問1 設問1(2)のエンティティ間のリレーションシップを記入する問題で、
「クーポン配布」と「クーポン利用」のエンティティは、「クーポンコード」のキーを共通して持っているため、リレーションシップがあると思ったのですが、解答では「クーポン配布」と「クーポン利用」の間にはリレーションシップの線は引かれていませんでした。
エンティティに共通の属性があるということのほかに、どのようになっていればリレーションシップがあるということになるのでしょうか?
2024.09.29 10:46
みかんさん(No.2)
★DB ブロンズマイスター
相手の主キーを指定して参照出来る場合です。相手の、複合主キーの一部だけでは基本的にリレーションシップを結べません。
2024.09.29 19:19
おにぎりさん(No.3)
ご回答ありがとうございます。
レシート番号から会員コードが分かるので、
「クーポン配布」と「クーポン利用」でキー項目は実質的に同じなのでは?と思ったのですが、
その場合は、「会員」のエンティティを経由するので、「クーポン配布」と「クーポン利用」は
直に線はつながらないという考えでよろしいですよね。
(認識違い等あればご指摘いただきたいです)
レシート番号から会員コードが分かるので、
「クーポン配布」と「クーポン利用」でキー項目は実質的に同じなのでは?と思ったのですが、
その場合は、「会員」のエンティティを経由するので、「クーポン配布」と「クーポン利用」は
直に線はつながらないという考えでよろしいですよね。
(認識違い等あればご指摘いただきたいです)
2024.09.29 21:13
みかんさん(No.4)
★DB ブロンズマイスター
レシート番号から会員コードがわかるのでリレーションシップを設定する。この考え方は、間違っていないと思います。
ただ、紙のクーポンは果たして厳密にリレーションシップを設定して管理できるのか?これがよくわからず、模範解答ありきで覚えてしまいました。
ただ、紙のクーポンは果たして厳密にリレーションシップを設定して管理できるのか?これがよくわからず、模範解答ありきで覚えてしまいました。
2024.09.29 22:32
おにぎりさん(No.5)
ご返信ありがとうございます。
本来の意味的なところまで考える時間もなさそうな気もするので、
リレーションシップの作図問題では1対1または1対多のリレーションシップを記入する
→1側の主キーが多側に外部キーとしてすべて含まれる
(最初に返信していただいた内容)
という点をおさえておけば、とりあえず試験対策としてはよさそうと思いました。
本来の意味的なところまで考える時間もなさそうな気もするので、
リレーションシップの作図問題では1対1または1対多のリレーションシップを記入する
→1側の主キーが多側に外部キーとしてすべて含まれる
(最初に返信していただいた内容)
という点をおさえておけば、とりあえず試験対策としてはよさそうと思いました。
2024.09.30 06:15
その他のスレッド
»[0790] H29 午後Ⅰ 問2 設問1 WHERE句で利用する属性につ 投稿数:3»[0789] H28 午後2 問2 手配元・判断元業務との紐づけについて 投稿数:3
»[0788] H30 午後2 問1 設問2 サーバの性能見積り 投稿数:3