
データベース(完全教本) 2005年度版を勉強していますが、分からない部分があります。
よろしくお願いします
(他のところで質問しましたが反応がないので、コチラで質問しなおしました)
平成15年 テクニカル(データベース)の午前問題 29番目についてです(本では37P)
問題:
http://smickey.cool.ne.jp/cgi-bin/text/textprint …
疑問点:
問題文の(1)営業員は複数の担当地域が定められている(2)
1つの地域を複数の営業員が担当している
1 *
営業員-------担当地域
1 *
地域 -------営業員
を導きました。
ただ回答の解説をみると、
ある営業員は複数の地域を担当し、ある地域は複数の営業員が担当する。すなわち、”営業員”と”地域”の間に、多対多の関係があることがわかる。
となっています。
選択肢をみると、地域、担当地域、が出てきているので解説のように、「営業員と地域」とくくってしまうのが分かりません。
問題文のとおり、担当地域と地域をわけて考える必要があるのではないか?と思ったのです。
この点、このような解説の仕方でただしい、と思えないので教えてください。
No.4ベストアンサー
- 回答日時:
s_husky です。
再回答にミスがありました。
この場合、[担当地域]のグループ=[地域]という考えです。
↓
この場合、[地域]のグループ=[担当地域]という考えです。
まお、具体的な確認テーブルを示しておきます。
<受注>
ID 顧客_ID 営業員_ID 売上日
---------------------
1 鈴木 中村 2006/02/10
<営業員>
ID 氏名 担当地域_ID
--------------
1 中村 東区
2 田中 東区
<顧客>
ID 名称 地域_ID
--------------
1 鈴木 東区一丁目
<担当地域>
ID 名称
--------------
1 東区
2 西区
3 南区
<地域>
ID 担当地域_ID 名称
------------------
1 東区 東区一丁目
2 東区 東区二丁目
3 東区 東区三丁目
※Access2003でリレーションシップを張って実際にテーブルに登録しそれを表示しコピーしたものです。
回答有難うございます。
[地域]のグループ=[担当地域]
とのことですので、
<地域>
ID 担当地域_ID 名称
------------------
1 東区 東区一丁目
2 東区 東区二丁目
3 東区 東区三丁目
は、
<地域>
ID 担当地域_ID 名称
------------------
1 1(担当地域の) 東区一丁目
2 2(担当地域の) 東区二丁目
3 3(担当地域の) 東区三丁目
ですか?
ここだけですね。
今のところ分からないのは。
No.3
- 回答日時:
s_husky です。
先の回答を全面的に訂正します。
一部、回答に影響されていました。
よくよく、1:多の関係を見直すと、
[受注]多-1[顧客]多:1[地域]多:1[担当地域]1:多[営業員]1:多[受注]
が正解ではないでしょうか?
この場合、[担当地域]のグループ=[地域]という考えです。
レイアウトでは「ウ」が正解ではあるが、
・・・・・[地域]1:多[担当地域]多:1[営業員]・・・・・
は、
・・・・・[地域]多:1[担当地域]1:多[営業員]・・・・・
のミスではないのでしょうか?
※全くもって、面目ない再回答です。
※プロは、どう考えるのでしょうか?
No.2
- 回答日時:
そんなに難しく考える必要は無いですよ。
営業員IDと地域IDの間に多対多の関係が存在するということです。
地域と担当地域は地域コードで考えれば同じものです。
営業員から見ると地域=担当地域です。
この部分はDBがどうのというより通常の常識の範囲です。
解説がおかしいとか、中抜きだとかは感じませんが。
No.1
- 回答日時:
普通にテーブルを設計すれば、
<受注台帳>
ID
顧客_ID
担当者_ID
<顧客マスター>
ID
氏名
地域_ID
*****************
顧客マスター.地域_ID(多-1)地域.ID
*****************
<担当者>
ID
氏名
担当地域_ID
*****************
担当者.地域_ID(1-多)担当地域.ID
*****************
<地域>
ID
地域名
担当地域_ID
*****************
地域._担当地域_ID(1-多)担当地域.ID
*****************
<担当地域>
ID
担当地域名
よって、
1、顧客マスター.地域_ID(多-1)地域.ID
2、担当者.地域_ID(1-多)担当地域.ID
3、地域._担当地域_ID(1-多)担当地域.ID
の条件を満たしているモデルは...
この場合、「担当と担当地域、地域と担当地域との間には1:多の関係がある」というのは判ります。
「すなわち、”営業員”と”地域”の間に、多対多の関係がある」というのは、<[担当地域]を媒介にして[担当者]と[地域]との間には、実質的な多:多の関係が成立する>ということでしょう。
しかし、いかにも、解説本らしい中間の説明を省いた結論的な概念を覚えさせようという魂胆が透けて見える回答ですね!
※当方、スーツのデザイナーでDB言語のトウシロです。
※間違っていたら、スミマセン!
この回答への補足
やっぱり実際のテーブル設計をやったことがないせいでしょうか。
設計した結果のテーブルを素直に導き出せないでいます。
(ただなんとなく理解はできるようになりました)
ただ営業員(この場合は担当者テーブル)と地域の間に、 担当地域というものが存在している事
それが多対多の関係である事
はあぁ、なるほど、と思いました。
>しかし、いかにも、解説本らしい中間の説明を省いた結論的な概念を覚えさせようという魂胆が透けて見える回答ですね!
この点、凄く納得です。
そうならないために高いお金を出して解説が一杯ついている本を買ったのですが。
(実績NO1とかいうから・・・)
何回か練習して素直に教えてもらったテーブルを設計できるまでもうちょっとがんばります。
ありがとうございました。
p.s >>スーツのデザイナーでDB言語のトウシロです。
凄いですね。
なぜ分かるんですか?
私なんかコンピュータで飯食ってんのに分からんし。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
医師・看護師・助産師
薬剤師・登録販売者・MR
医療事務・調剤薬局事務
歯科衛生士・歯科助手
臨床検査技師・臨床工学技士
理学療法士・作業療法士・言語聴覚士
臨床心理士・心理カウンセラー・ソーシャルワーカー
介護福祉士・ケアマネージャー・社会福祉士
弁護士・行政書士・司法書士・社会保険労務士
フィナンシャルプランナー(FP)
中小企業診断士
公認会計士・税理士
簿記検定・漢字検定・秘書検定
情報処理技術者・Microsoft認定資格
TOEFL・TOEIC・英語検定
建築士
インテリアコーディネーター
宅地建物取引主任者(宅建)
不動産鑑定士・土地家屋調査士
マンション管理士
電気工事士
美容師・理容師
調理師・管理栄養士・パティシエ
シェフ
保育士・幼稚園教諭
教師・教員
国家公務員・地方公務員
警察官・消防士
その他(職業・資格)
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
情報検定(J検)というマイナー...
-
浮動小数点数の形式について あ...
-
Excelの質問で票の途中に...
-
基本情報技術者の資格は、高校...
-
ITパスポートの資格は、どのよ...
-
55の2進数がわかりません 11...
-
転職したいけど、 何ができるか...
-
Excelの「アクセシビリティ 検...
-
基本情報技術者試験(FE)と日...
-
現在大学2年で、資格取得を目指...
-
受験票
-
MOSの資格って社会人経験無い人...
-
基本情報技術者試験と危険物取...
-
8ビットのグレイ符号10110110お...
-
ITパスポート試験と危険物取扱...
-
基本情報技術者試験と簿記2級で...
-
日商PC(データ活用) 3級を受...
-
mos excel スペシャリストと、...
-
日商PC(データ活用)と、MOSの...
-
大東亜帝国クラスの学歴で新卒...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelの「アクセシビリティ 検...
-
基本情報技術者試験(FE)と日...
-
日商PC(データ活用)と、MOSの...
-
mos excel スペシャリストと、...
-
基本情報技術者試験と簿記2級で...
-
日商PC(データ活用) 3級を受...
-
大東亜帝国クラスの学歴で新卒...
-
ITパスポート試験と危険物取扱...
-
至急回答お願いいたします。 1...
-
8ビットのグレイ符号10110110お...
-
MOS Excelに出てくるtextやcsv...
-
応用情報と基本情報の同時期受...
-
P検準2級もってます。 タイピン...
-
基本情報技術者試験に4回落ちて...
-
ITパスポート試験が受からない
-
Google認定教育者レベル1を受け...
-
基本情報技術者試験の参考書か...
-
離散数学の離散とはなんですか...
-
ノー勉の状態で6日後ITパスポー...
-
応用情報技術者試験は転職でど...
おすすめ情報