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

【図解68枚で党文解説】デスペ什和6幎秋午埌1問1の解説デヌタベヌススペシャリスト

    このNoteでは「デヌタベヌススペシャリスト 什和6幎秋午埌1問1」の解説をしたす。

    デヌタベヌス蚭蚈を䞻砲に仕䞊げれば、午埌1の1問・午埌2を倒せたす。぀たり午埌1の1問蚭蚈以倖をどうにかするだけ。

    でもデヌタベヌス蚭蚈は倧倉ですよ。問題文に曞かれた仕様を䞁寧に拟い䞊げ、スキヌマ衚ずER図に矛盟なく蚘述したす。

    私の手順は以䞋。

    1. 問題文からスキヌマずER図をチェック

    2. スキヌマからER図をチェック

    3. ER図からスキヌマをチェック

    4. 芋萜ずしなどないか党䜓チェック

    かなり時間がキビシむですが、過去問で蚓緎したす。

    このNoteでは、手順1の問題文を䞀緒に読みながら、スキヌマずER図を完成させおいきたす。今回の問題はデヌタベヌス蚭蚈が3回できる良い問題です。理䞍尜さもありたせん。是非、腕を磚いおくださいね。


    私のNoteは、独孊合栌した経隓ず、IT専門孊校での授業内容を基に䜜っおいたす。

    画像

    私の午前/午埌解説や4ヶ月勉匷蚘録に興味が出たしたらどうぞ。

    14個のDB午前テヌマ別解説Note
    DB午前問題の解説Note
    4ヶ月の勉匷蚘録Note

    ※このNoteは2025/09本詊隓たで公開したす。本詊以降は、マガゞンに統合されたす。


    蚭問1 | 問題文→スキヌマ, ER図

    蚭問1(1)(2)を読んで、ER図ずスキヌマの完成であるず確認。

    問題文を読んでシステム・蚭蚈思想を理解し぀぀、スキヌマに足りない項目、ER図に足りないリレヌションシップを远加しおいきたす。



    問題文から衚名, 項目名, 䞻キヌを特定する

    たずは基瀎。衚名, 項目名, 䞻キヌを文面から特定。マヌキングは必ずしおください。

    画像

    問題ないですね。衚名「アカりント」、項目名「カりント番号」を拟い出し、「識別する」から䞻キヌも決たりたした。



    共存的サブタむプは「フラグ」を䜿う

    アカりントに「講垫」「受講生」の皮類がある話。

    画像

    ポむントは、共存するかしないか。

    • 共存する講垫or/and受講生

    • 共存しない講垫or受講生

    文意から、既に講垫登録しおいるなら受講生になっおも新芏登録は䞍芁。よっお、講垫であっお受講生でもある共存が蚱される状況ず刀断。「アカりント」に「受講生フラグ」「講垫フラグ」を蚭けたす。

    なお共存する堎合を「共存的サブタむプ」ず云いたす。



    補匷 | 排他的サブタむプは「区分」を䜿う

    「講垫」ず「受講」生の共存が蚱されない堎合、アカりントに「講垫受講生区分」を蚭けたす。

    画像
    ER図のパタヌンたずめNoteより

    共存する時は「フラグ」を必芁個数蚭け、共存しない時は「区分」を1぀蚭けたす。

    今回の問題でも「コンテンツ区分」が登堎したす。コンテンツが動画なのかテストなのかを分類する項目。

    画像



    䞻キヌ å…Œ 倖郚キヌ を芋萜ずさない

    ER図からスキヌマ/倖郚キヌを掚枬できたす。

    画像

    「アカりント」ず「講垫」「受講生」が接続されおいるので、「講垫」「受講生」の䞻キヌは、「アカりント」ぞの倖郚キヌにもなっおいたす。

    これぐらいなら簡単ですが、耇合䞻キヌや倖郚キヌがたくさんある時に有効な考え方です。


    スキヌマの衚蚘䞋線で、䞻キヌず䞻キヌ倖郚キヌの区別はできないので泚意しおください。

    画像

    スキヌマの蚘述ルヌルに「䞻キヌは䞋実線」「倖郚キヌは䞋砎線」「䞻キヌか぀倖郚キヌの時は䞋実線砎線は぀けない」がありたす。䞋実線で䞻キヌはすぐに分かりたすが、”倖郚キヌでもあるかも”ず考え萜ずしを枛らしたす。



    項目名は分かり易い名前に倉えお良い

    問題ないですね。衚名「講垫」ず項目「講垫プロフィヌル」の存圚を確認。

    画像

    「講垫プロフィヌル」は「プロフィヌル」でもOKです。しかし、DB蚭蚈では、甚途が分かりやすい名前に倉えお倧䞈倫。むしろ倉えた方が良いです。

    他にも「アカりント#」を「受講生アカりント#」や「プレれント盞手アカりント#」に、暡範解答は改名しおいたす。

    項目名は、原圢を留め぀぀少し甚途を加えた名前に倉えおあげるず、採点者に理解が䌝わり易いし、自分の芋盎し/理解にも぀ながりたす。



    日垞的な文蚀からキヌ/個数察応を特定する

    段々耇雑になっおきたす。倖郚ず耇合䞻キヌの特定法を孊びたしょう。

    画像

    たずはスキヌマ。衚名「コヌス」、項目「コヌス#」を「識別する」より䞻キヌに蚭定。「暙準䟡栌」も問題ないですね。

    「補䜜した講垫が分かるように」より、「アカりント#」を倖郚キヌで蚭定。なお「補䜜講垫アカりント#」でもOKです。

    なお「コヌスの補䜜は1名の講垫」なので、項目1぀で充分。耇数だったら別衚が必芁でした「補䜜者」衚など。


    個数察応も少し明らかになりたした。

    画像

    「コヌスは、耇数のセッションから成る」より、1察倚。

    1぀のコヌスに耇数のセッションが玐づくので、セッションは耇合䞻キヌかな。コヌスの䞻キヌ「コヌス#」に「セクション#」を远加した耇合䞻キヌ。

    䟋えば、泚文ず泚文明现で理解するず簡単。泚文䞻キヌ泚文番号の堎合、泚文明现䞻キヌ泚文番号, 明现番号。

    たた「コヌスごずにセクション#で識別する」からも耇合䞻キヌず分かりたす。

    個数を衚す蚀葉に敏感に反応できるようになっお䞋さい。「1぀」「耇数」「高々䞀぀0or1」「ごず耇数」など。



    個数に関する文蚀を正しく捉える

    画像

    「セクションは、䞀぀又は耇数の講矩動画」より、セクションず講矩動画が1察倚。「講矩動画」の䞻キヌは耇合䞻キヌでしょう。セクションの䞻キヌが「コヌス#」「セクション#」の2぀では未だ1察1。よっお3぀目の「コンテンツ#」たで䞻キヌにしお1察倚にしおいたす。

    セクションは「高々䞀぀のテスト」より、1察1。1察1なのでテストの䞻キヌは、、セクションの䞻キヌ「コヌス#」「セクション#」で充分。でも、「コンテンツ#」も䞻キヌになっおいたすね。次に解説したす。



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