![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
設問3での答えが疑問です。
答えは以下の通りとなっていますよね?
(主キーは【】でくくってあります)
会議室(【会議室番号】、会議室タイプ)
予約簿(【予約番号】、【使用時間帯区分コード】、利用者番号、会議室番号、使用予定日)
会議室料金表(【会議室タイプ】、【使用時間帯区分コード】、料金)
時間帯(【使用時間帯区分コード】、使用時間帯)
利用者台帳(【利用者番号】、氏名、住所、電話番号)
このとき、『予約簿』における「使用時間帯区分コード」は主キーなのでしょうか?
『予約簿』においては図2に例がありますが、これをみても使用時間帯については他の予約とかぶる部分があり一意性が無いと言えますよね?
つまり主キーにはなりえないと思うのですが・・。
主キーとは一意性があり、かつNULL値を許さないという条件がありますよね?
『予約簿』以外でも『時間帯』以外では一意性が無いと感じるのですが・・。
まだ、主キーがはっきり分かっていないだけなのかもしれませんが、なぜ「使用時間帯区分コード」は主キーではないのでしょうか?
No.3ベストアンサー
- 回答日時:
問題をちょっとしか見ていない上での回答です。
#2さんの言うとおりです。
予約番号と使用時間帯区分コードの二つを併せて初めて主キーになるということです。
こういう「複数の項目で成されるキー」を日本語では「複合キー」と言います。(だったと思います)
主キーが複合キーだったら「複合主キー」だったかな?
問題文より
>(3)申込者が予約を承諾した場合,受付係は予約番号(予約ごとに一意),氏名,住所,電話番号,会議室番号,使用予定日,使用時間帯を予約簿に記入するとともに,会議室予約台帳へ予約番号を記入し予約登録を行う。
> なお,1件の予約は,1日限り,1室限りとする。使用時間帯については,複数指定できる。
の通りに予約簿テーブルに予約内容が登録されますが、この文章から、
1)[予約番号]は1件の予約に付き1つずつ
2)[予約番号」が同じで、[使用時間帯区分コード]の異なる
レコードが予約簿テーブルに存在しうる。
と言うことを読み取らねばなりません。
(おそらく使用時間帯をまたいでの予約を見越しての仕様でしょう)
2)から、[予約番号]だけを指定してもこのテーブルからひとつのレコードを特定できるとは限らないということがわかります。
ですから、予約番号と仕様時間帯区分コードの2つがそろって初めて主キーとなるのです。
おまけ
「このテーブルの主キーはどれ?」と聞かれたら、
これを外したらレコードを確実に1つに特定できないよな・・・
と思う項目を全て挙げればよいのです。
問題文をよーーく読めばそう難しいことではないと思います。
No.2
- 回答日時:
> 最下部にリンクがあります。
過去問、みました。
> 予約簿(【予約番号】、【使用時間帯区分コード】、利用者番
と捉えられていらっしゃる部分に問題があります。
「予約番号」「使用時間帯区分」の2つを別々に主キーとするなら、表1の表記は「Y」ふたつでないとおかしい。
セル結合(で良いのか?)した上で「Y」と書いてありますよね。
「使用時間帯区分コード」は主キーの一部ではありますが、主キーそのものでは無い。
「予約番号と使用時間帯区分のセット」(コンポジットキーだったか?)こそが主キーです。
No.1
- 回答日時:
問題のリンクがどこかにありますかネ?
予約番号と使用時間帯区分が1:1ならそれでも良いでしょうが、ひとつの予約番号で複数の使用時間帯をとることができる(1:n)なら、【予約番号+使用時間帯区分】が主キーとなるのかも。
ここの部分が重要と思います。
この回答への補足
問題のリンクはあります。
直リンクは避けた方が良いと思いしませんでした。
googleにて、「ソフトウェア開発 過去問」と入力後一番上に表示されるページの最下部にリンクがあります。
(抽象的すぎてすみません)
本題に戻って、確かに問題文を見ると予約簿の図は1:nになっています。
1つの予約番号に対して複数の使用時間帯をとることができます。
この場合は使用時間帯区分も主キーになるんですか?
中には予約番号が違っても使用時間帯区分が同じ場合もあります。
この場合確かに予約番号に一意性があっても、使用時間帯区分には無いと思うのですが・・・。
もしよろしければ、重要ポイントの説明をお願いしたいです。
(1:nであれば、主キーになりえる理由です)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- docomo(ドコモ) 携帯電話2台持ちの診断をしてください。 4 2022/10/18 09:24
- 格安スマホ・SIMフリースマホ 今 ahamoを使っていて 4898円以下になる携帯会社があれば乗り換えたいです 20GBと24時間 9 2022/09/27 07:43
- その他(IT・Webサービス) ZOOm無料プランのグループミ-ティング最大40分について 2 2023/06/11 10:34
- その他(SNS・コミュニケーションサービス) ヤフーのニュースにコメントしようとしたら下記のメッセージが出て来てコメントできません 1 2022/12/03 17:34
- 格安スマホ・SIMフリースマホ 格安スマホについて 6 2023/08/13 21:52
- Yahoo!メール YahooIDをパスワード形式にしただけなのに、利用規約違反とされて電話番号が使えなくなりました 1 2023/03/15 20:44
- docomo(ドコモ) スマホもう1台について質問がございます。 6 2022/10/12 13:50
- Android(アンドロイド) グーグルアカウントの2段階認証に関する問題 3 2023/07/24 14:14
- Yahoo!メール YahooIDをパスワード形式にしただけなのに、利用規約違反とされて電話番号が使えなくなりました 3 2023/03/25 04:08
- 固定電話・IP電話・FAX 今現在iPhoneを自分用で使っていますが、仕事用でもう一台もつのかIP電話契約して番号だけ取得する 2 2022/11/15 20:34
関連するカテゴリからQ&Aを探す
医師・看護師・助産師
薬剤師・登録販売者・MR
医療事務・調剤薬局事務
歯科衛生士・歯科助手
臨床検査技師・臨床工学技士
理学療法士・作業療法士・言語聴覚士
臨床心理士・心理カウンセラー・ソーシャルワーカー
介護福祉士・ケアマネージャー・社会福祉士
弁護士・行政書士・司法書士・社会保険労務士
フィナンシャルプランナー(FP)
中小企業診断士
公認会計士・税理士
簿記検定・漢字検定・秘書検定
情報処理技術者・Microsoft認定資格
TOEFL・TOEIC・英語検定
建築士
インテリアコーディネーター
宅地建物取引主任者(宅建)
不動産鑑定士・土地家屋調査士
マンション管理士
電気工事士
美容師・理容師
調理師・管理栄養士・パティシエ
シェフ
保育士・幼稚園教諭
教師・教員
国家公務員・地方公務員
警察官・消防士
その他(職業・資格)
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
自明な関数従属について
-
性格適性検査で意図が分からな...
-
「述べる」と「論じる」
-
Googleフォームのアンケートに...
-
高1の数1です。 論証のところで...
-
サイコロを三回振り、出た目を...
-
私は偏差値44の商業高校に行き...
-
『Meriam’s ENGINEERING MECHAN...
-
Pマーク取得のための社内テスト
-
割り算した数字を、割り算する...
-
やば
-
損益分岐点の問題がよくわかり...
-
入社試験一般常識問題の作り方
-
図積分とはどのような方法ですか?
-
この問題で場合分けをするとき...
-
基礎問題精講 数学Ⅰ・A 大門36(...
-
次の問題を分かりやすく教えて...
-
この約分(?)なんですけど、 両...
-
絶対値の計算 移項
-
1-プロパノールと2-プロパノー...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
自明な関数従属について
-
集計した数字の誤りを何と言い...
-
はま寿司の監視カメラ
-
線形計画法の解き方について
-
データモデル
-
PERT図についてどうしても理解...
-
仮想記憶システムの問題です
-
乳幼児の公費負担者番号につい...
-
図が歪んでいて申し訳が御座い...
-
労働保険事務組合に加入してい...
-
単純集計とクロス集計を教えて...
-
PMBOKでいうプロジェクトリーダ...
-
シスアドでヒストグラムとパレ...
-
SQL文について(結合に関する質問)
-
SWの平成15年・午後2の問題で
-
平成19年度 春期 午後問02について
-
秋の味覚といえば?
-
MACアドレスで・・・世界で一つ...
-
性格適性検査で意図が分からな...
-
「述べる」と「論じる」
おすすめ情報