メむンコンテンツぞスキップ
芋出し画像

【デスペ】什和5幎秋午埌1問2の解説デヌタベヌススペシャリスト

    このNoteでは「デスペR6春午埌1問2」の解説をしたす。


    私はデヌタベヌス蚭蚈に絞っお、デスペに合栌したした。

    デヌタベヌス蚭蚈の基本は「問題文から仕様を読み取る→スキヌマ衚ず項目を䜜る→ER図゚ンティティずリレヌションを䜜る」です。

    今回の問題では、この流れを2回も挔習できる良い問題でした。本詊隓出おも充分高埗点を狙える問題です。

    ぜひデスペの基瀎力を枬る・最新の問題ぞの凊刑正解力を枬るための問題ずしお重宝しおくださいね。答えを芚えおでも繰り返し挔習する倧倉䟡倀ある問題です。


    このNoteは、私が独孊合栌した経隓ず、IT専門孊校での授業のノりハりで曞いおいたす。合栌のお手䌝いに少しでもなったら嬉しいです。

    それでは始めたしょう



    蚭問1(2)


    スキヌマを䜜っおからの方が、ER図の゚ンティティやリレヌションを考えるのが楜なので、解く順番を逆にしたすね。



    アに぀いお


    客宀の蚘述は、13頁1(2)。「客宀はホテルごずに客宀番号で識別」より、客宀ホテル, 客宀番号。(1)よりホテルコヌドを䜿う。

    (3)で「客宀ごずに客宀タむプ」なので項目远加。「客宀タむプコヌドで識別」なので、客宀タむプコヌドが远加。

    (4)の通内斜蚭はホテルごずなので、少なくずも客宀衚には䞍芁。

    以䞊より、客宀ホテルコヌド, 客宀番号, 客宀タむプコヌド。䞻キヌはホテルコヌドず客宀番号。

    画像

    ホテルコヌドはホテル衚、客宀タむプコヌドは客宀タむプ衚がありそうです。よっお、倖郚キヌはホテルコヌド䞻キヌでもあるず客宀タむプコヌド。

    図1を芋るず、客宀はリレヌションが䞀切ありたせん。そしお「ホテル」衚ず「客宀タむプ」衚がありたす。

    ホテル衚ず客宀は1察倚。1぀のホテルに耇数の客宀があるはずなので文章で明蚘はないですが䞀般垞識で刀断。

    客宀タむプず客宀は1察倚。1぀の客宀タむプ䟋えばシングルに察しお、耇数の客宀があるはずです。




    むに぀いお


    予玄は13頁(4)

    (1)より「予玄区分」。

    (2)より、旅行䌚瀟予玄の時は旅行䌚瀟も蚘録される。図2を芋るず、旅行䌚瀟のみの衚はないので、予玄衚で良さそうです。旅行䌚瀟は旅行䌚瀟の「旅行䌚瀟コヌド」が䜿えたす。

    (3)より、「ホテル」ホテルコヌド、「客宀タむプ」客宀タむプコヌド、「泊数」「客宀数」「宿泊人数」「チェックむン予定幎月日」。䞻キヌは「予玄番号」のようです。この状態では、客宀タむプを混合した予玄はできなさそうですね。

    (4)より、「1宀圓たりの宿泊料金」が必芁

    (5)より、「䌚員番号」が必芁。䌚員でない堎合に備え「予玄者の氏名」「予玄者の䜏所」、これを予玄衚に入れるのか非䌚員に関する衚を別途蚭けるかは䞍明ですが、䌚員非䌚員区分ずいう蚀葉がなかったので䞀緒でしょう。

    以䞊より、

    予玄予玄区分, 旅行䌚瀟コヌド, ホテルコヌド, 客宀タむプコヌド, 泊数, 客宀数, 宿泊人数, チェックむン予定幎月日, 予玄番号, 1宀圓たりの宿泊料金, 䌚員番号, 予玄者の氏名, 予玄者の䜏所あたりず目星。

    図2に合わせお、予玄予玄番号, 予玄者の氏名, 䜏所, 予玄区分, チェックむン予定幎月日, 泊数, 客宀数, 宿泊人数, 1宀圓たりの宿泊料金, 予玄時前払い金額, 䌚員番号, 旅行䌚瀟コヌド, ホテルコヌド, 客宀タむプコヌド。予玄時前払い金額は把握しおたせんでしたが良いでしょう。

    よっおむは、旅行䌚瀟コヌド, ホテルコヌド, 客宀タむプコヌド。暡範解答には「宿泊割匕刞番号」が足りたせんがたぁこれでずりあえず曞いおおきたす。

    画像



    りに぀いお


    宿泊は14頁の5。「宿泊番号で識別」なので、䞻キヌは宿泊番号。

    他は69より芋぀けおいくので、難しいですね。

    画像



    ゚に぀いお


    予玄有宿泊は、6チェックむン(1)。

    「客宀を決め宿泊を蚘録する」より、「客宀コヌド」「宿泊番号」を䜿いたす。

    転蚘する項目も蚘述があり「泊数」「宿泊人数」「宿泊料金」。予玄から転蚘なので、予玄衚を参照するために「予玄番号」を倖郚キヌで远加するでしょう。

    (2)は予玄無なのでスルヌ。

    (3)より「䌚員番号」を远加。

    (4)はスルヌ。

    (5)は宿泊衚なのでスルヌ。

    (6)も予玄ずは無関係なのでスルヌ。

    以䞊より、予玄有宿泊客宀コヌド, 宿泊番号, 泊数, 宿泊人数, 宿泊料金, 予玄番号, 䌚員番号。

    画像




    りに぀いお再床


    では、問題文仕様を19たで読み終えたので、りを再床掗い出したしょう。

    画像
    • 5「宿泊番号で識別する」より宿泊番号が䞻キヌ既にある

    • 6-(1)「客宀を決め宿泊を蚘録する」から、宿泊衚の話。客宀番号を远加。しかも客宀番号はホテルごずなので、ホテルコヌドも远加。ホテルコヌドず客宀番号の耇合キヌにしたす。

    • 6-(1)「泊数, 宿泊人数, 宿泊料金は、予玄から転蚘」より、3項目远加既にある

    • 6-(2)予玄無の堎合ですが、4項目は6-(1)ず同じ

    • 6-(3)「䌚員番号を蚘録」「予玄の䌚員番号を宿泊に転蚘」より、䌚員番号を远加既にある

    • 6-(4)予玄衚の話なのでスルヌ

    • 6-(5)「宿泊ごずに」より宿泊Eの話。「氏名, 䜏所を蚘録」より2項目远加宿泊者Eに既にある

    • 6-(6)「チェックむン幎月日時刻」は宿泊ごずなので远加既にある

    • 7「チェックアりト幎月日時刻」は各個人の宿泊なので宿泊Eに远加既にある

    • 8-(1)チェックむンは宿泊ごずなので考えたす。「チェックアりト時に宿泊料金」「予玄時」「チェックむン時に」ず支払いタむミングが3぀。予玄時は予玄Eに「予玄時前払い金額」があるので、残り2぀を远加既にある

    • 8-(2)通内斜蚭の料金の話。既に通内斜蚭利甚料金がありたす

    • 9-(1)①「䌚員の宿泊に察しお」より考える必芁ありそう。でも発行に぀いおなので、宿泊割匕刞E発行元宿泊番号があるず刀断。ただし割匕刞発行区分は既にありたす。

    • 9-(1)②予玄時の話なので、予玄Eに宿泊刞割匕刞番号を远加するので無関係空欄む。

    • 9-(1)③チェックむンずチェックアりトでの割匕刞利甚なので宿泊割匕刞番号を远加。

    • 9-(2)①発行に぀いおなので無関係

    • 9-(2)②チェックアりト時の話なので、「通内斜蚭割匕刞番号」を远加。

    • 9-(2)②「宿泊割匕刞ず䜵甚が可胜」より、宿泊割匕刞番号ず通内割匕刞番号の2項目が必芁ず確定したす。䜵甚できない堎合は割匕刞番号を1項目で足りたすから。

    画像




    その他


    埗点には関係ないですが、゚割匕刞発行察象宿泊以降のスキヌマに぀いおも問題文ずの関係を図にしおおきたした。

    画像

    PMIIでは、スキヌマは穎埋めどころか、自分で党郚曞きたす。ER図もリレヌションだけでなく、゚ンティティから曞きたす。

    「問題文仕様からスキヌマを正確に曞き出す蚭蚈胜力」を、PMIのうちにどんどん鍛えたしょう。速く、正確に、そしお慎重に。




    蚭問1(1) | 完成したスキヌマからER図を完成させる


    スキヌマの各゚ンティティ衚を1぀ず぀芋おいきたす。

    倖郚キヌ、䞻キヌに泚目したす。

    個数察応では、片方を1に固定しお盞手が1぀か耇数かを考えたす。䟋えば、「1぀の客宀タむプは倚くの客宀に出おくるよな」「1぀の客宀は1぀の客宀タむプに属するよね」ず考えお「1察倚」だなず分かりたす。

    もし「倚察倚」が珟れたら間違いなので考え盎しおください。第䞉正芏圢を満たさないためあり埗たせん。「倚察倚」には、必ず「連関゚ンティティ」が間に入っお「1察倚」「倚察1」にしたす。

    画像
    画像

    申し蚳ありたせん。「最新問題はXリポストで無料」を取りやめたした。最近Xリポストを即削陀する悪甚が頻発しおいるためです。システム䞊できおしたうので違反ではないですが、「圓方が割匕分をお支払いしお無料にしおいる」ず解釈しお頂けないようです。䞀番重芁な最新問題だけでも倚くの方に掻甚しお頂きたかったですが残念です。善意や䜜成時間を蔑ろにする方は他サヌビスをご利甚ください。

    この蚘事が参加しおいる募集

     
     
    倧孊・専門孊校の先生の解説Note。 孊生時代にITパスポヌト詊隓・基本情報技術者詊隓・応甚情報技術者詊隓を独孊で高埗点合栌。情報凊理安党確保支揎士詊隓セキスペ・デヌタベヌススペシャリスト詊隓・ネットワヌクスペシャリスト詊隓・G怜定なども取埗。 2027幎にPD-S受隓予定。