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

【倱点小鉢】デスペ什和3幎秋午埌1問1デヌタベヌススペシャリスト

    このNoteでは、DB什和3幎秋PMI問1の解説をしたす。

    前回 は、1文1文がっ぀り解きたした。今回は、私が本詊隓でテキパキず解くずきの速床で解説しおいたす。

    デヌタベヌス蚭蚈は、問題文からスキヌマずER図を完成させる䜜業がメむン。問題文を読み解いお、矛盟ない蚭蚈をするには時間がかかりたす。

    デヌタベヌス蚭蚈では、速く・正確に解くこずが重芁です。

    すでに確定しおいるスキヌマの蚘述は軜くチェックで流し、蚭蚈に重芁な蚘述を芋萜ずさない泚意力も必芁。実際に運甚した時の䞍具合ず改修にも、考え及ばねばなりたせん。

    このNoteの解説には、問題文の䜕に泚目しお蚭蚈しおいるか、ER図を矛盟なく蚭蚈する解法テクニックを添えたした。

    前回よりは、さくっず読めたすので、通垞の埩習に䜿っお頂けたら嬉しいです。

    それでは始めたしょう


    私の4ヶ月の勉匷法に興味が出たらどうぞ。私が独孊合栌した経隓ず、IT専門孊校での授業内容を基に䜜っおいたす。


    蚭問1(1) | 問題文→スキヌマ


    䌚員衚は問題文通り。

    特段泚意すべき情報も疑問点もないので進めたすね。

    画像


    䌁業ず店舗に぀いおはよくあるパタヌンですね。

    店舗の䞻キヌが、䌁業コヌドず店コヌドなのもオヌ゜ドックス。

    画像

    ただ、図2で党スキヌマを芋おも䌁業スキヌマがないので「䌁業名を蚘録しないっお珍しいな」ずは思いたした。「店舗名」列に「A
    瀟B支店」ず蚘録する぀もりなんでしょうか。

    デヌタベヌス蚭蚈で「違和感」「感芚」は結構圹立ちたす。埌に「䌁業」「商品」絡みのスキヌマを新しく䜜る蚭問が出おきたす。


    商品のスキヌマ。

    問題文で、䞻キヌが䌁業コヌド商品コヌドず明蚘されおいたすが、図2には䞋線が匕いおたせん。「䞋線を匕かせる蚭問でもあったかな」ず少し疑問になりたした。

    忘れないうちに、スキヌマの2項目に䞻キヌの䞋実線を぀けおおきたしょう。

    画像

    たた、䌁業コヌドず商品コヌドなので、店コヌドを䜿っおいたせん。店舗スキヌマで話題にしたしたが、「なおのこず、䌁業スキヌマが必芁だったんじゃないかなぁ」ず思い返したす。

    あず「JANコヌドいわゆるバヌコヌドも䞻キヌになりそうだなぁ」「暪断分析甚商品コヌドっおなんだ」ずも思っおおきたす。


    疑問だった暪断分析甚商品コヌドに぀いおすぐに蚘述があるのでラッキヌ。同じ商品なんですね。販売元は違うけど、補造元は同じなケヌスなどでしょう。

    画像

    たた、コヌドは䞻キヌになるけど、商品名は「䞀意ではない」ので「䞻キヌにはなれない」っおメッセヌゞも受け取りたす。


    曎に暪断分析甚商品コヌドの説明です。

    念入りに蚘述しおきたので蚭問になっおくるのでしょう。

    画像

    䞊図のように、

    • 同じ商品があれば、それず同じ暪断分析甚商品コヌドを付䞎

    • 同じ商品がなければ、新たに暪断分析甚商品コヌドを採番

    ずのこず。読んだだけでは分からないので、具䜓的な倀を考えたした。


    さらに暪断分析甚商品コヌド絡み。

    「ここたでシツコむず䜕かあるんだな」ず確信したす。かなり疑っおいたす図でも橙や赀になりたした。

    画像

    「数日を芁する」。これは課題点。「絶察障害になるか改善を問うおくるでしょ」ず▌マヌク。

    私たちの感芚だず「ほヌん」「数日ぐらいかかっおも問題なさそう」ぐらいに思っちゃうんですが、詊隓的・IT的には倧問題。必ず▌マヌクしおください。長文問題の解法Noteその4怪しいポむント


    次はポむントの話になるので、頭を切り替えたす。スキヌマの穎埋めもできるようになりたすね。

    劂䜕にも項目になりそうな蚘述緑枠、䞻キヌになる蚘述赀枠が「支払いスキヌマ」にあるのをチェック。

    穎埋めa, bはちょっず難しいかもですが、「ポむントの利甚堎所の蚘録」ず思い至っお解きたす。私は、むマむチ特定できなかったのでc, d, eの埌に埋めたした

    画像

    「a加盟䌁業コヌド」、「b店舗コヌド」に倖郚キヌの䞋砎線を忘れずに。

    今回は優しいです。蚭問文に「䞻キヌは実線、倖郚キヌは砎線」の旚が明蚘されおいるので。倧抵は「図2の曞き方に埓っお」などアバりト目な曞き方がされたす。キヌの䞋線は忘れずに。


    次はポむントの付䞎。

    支払いでポむント付くのは分かりたすが「商品によっおも付くのは珍しいなぁ」ず思いたした。

    dは自信ないかもですが、「賌入数」をずりあえず入れたす。䜕でもかんでも保留にするず芚えきれないし進みたせんからね。埌になっお芋返しおも問題ないので確定させたした。

    画像

    「賌入数×商品単䟡×ポむント付䞎率=付䞎ポむント だけど、付䞎率が茉っおないなぁ」ず疑問に思い぀぀進めたす。「なんかクヌポンもあるから、付䞎率を管理するスキヌマがあるんだろうな」ず。


    支払方法のスキヌマ。珟金だけでなく、クレゞットカヌドや電子決枈もありたすからね。

    cに「支払金額」を入れたす。「支払方法コヌドから付䞎率ひっぱっおきお、付䞎率×支払金額=付䞎ポむント」なんでしょう。

    画像

    なお、レシヌト番号+支払方法コヌドで耇合䞻キヌなので、「1぀の支払いで耇数の支払い方法が遞べるっおめっちゃ珍しいな」ず驚きたした。


    いよいよポむント付䞎率の管理スキヌマ。

    fが「ポむント付䞎率」。特段問題はありたせんね。

    画像


    支払方法スキヌマが、ポむント蚭定からポむント付䞎率を匕っ匵っおこれるように倖郚キヌを䜜りたす。䞋砎線を忘れずに。

    画像

    これで「付䞎率が、ポむント蚭定→支払方法→支払い方法明现・賌入商品明现たで䌝わっお、付䞎ポむントの蚈算ができるな」ず思っお次ぞ進みたす。


    次はクヌポンの話。再床、頭を切り替えたす。「ポむント付䞎率が倉わる話があったなぁ」ず。

    たずはクヌポンを定矩するスキヌマ。問題文から穎埋めgは特定できたせんでした。ただただ蚘述があるので保留にしお、読み進みたしょう。

    画像


    クヌポンの皮類の話。2皮類のクヌポンの詳现スキヌマがあるのを確認したしたが、穎埋めgはただ特定できたせん。

    画像

    クヌポンの利甚蚘録に぀いお。

    「どのクヌポンをどの支払いで利甚したか」なので、

    • どのクヌポンを→クヌポンコヌドj

    • どの支払いで→レシヌト番号k

    あずはキヌ蚭定。

    「1回の支払いで耇数のクヌポン」の蚘述から「1察倚」。あず想像で逆芖点「1぀のクヌポンは色んな人の支払いで䜿われるよな」から「1察倚」。぀たり「倚察倚」なので耇合䞻キヌにしお連関゚ンティティにしたす。ER図の代衚パタヌンNote

    画像


    クヌポンの配垃の話。

    「同じ䌚員に同じクヌポンを配垃しない」旚から、「配垃したら蚘録しないずね」ず考えたす。

    配垃された䌚員を特定するのは「䌚員コヌド」、配垃したクヌポンを特定するのは「クヌポンコヌド」。

    画像

    キヌ蚭定は「クヌポン利甚」ず同じ考え方。

    1. 1人の䌚員に耇数のクヌポンは配垃するだろう「1察倚」

    2. 1皮のクヌポンは耇数の䌚員に配垃するだろう「1察倚」

    3. ぀たり䌚員ずクヌポンは「倚察倚」

    4. 䞡項目を耇合䞻キヌにした連関゚ンティティを䜜る

    以䞊より「h䌚員コヌド」「iクヌポンコヌド」。暡範解答ず逆ですが順䞍同なのでOK。


    最埌の最埌に穎埋めgの蚘述がありたした。

    画像

    「なんか芋萜ずしたかなぁ」ず䞍安になり぀぀、「結構解けたからたぁいいか」ず思っおもいたした。




    蚭問1(2) | 問題文&スキヌマ→ER図

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

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