見出し画像

【一緒に解こう】デスペ令和4年秋午後1問1(図解59枚, データベーススペシャリスト)

割引あり

このNoteでは、DB令和4年秋PMI問1の解説をします。

データベース設計の問題では、問題文からスキーマとER図を完成させる手順が必ず含まれます。

私は、他の試験とは違う手順で解いています。

普通は問題文読んで→設問解いて→問題文読み進めて→設問解いてのループですよね。

私は、データベース設計問題では設問を見て、スキーマとER図の完成であれば、まとめて解いています。理由や権限を問われている設問である/ないだけ確認はします。

このNoteは「データベース設計を解く解説の決定版」として作りました。私が本試験で一文一文読んで、どう考えてスキーマとER図を完成させて行っているかが全て分かるように書きました。

図解も59枚。問題文のどこに注目して、スキーマとER図のどの部分に使ったかが分かるようにしています。

読むのに時間がすごくかかりますが、一度私と一緒に解いてみませんか?こんな解説は90分授業でもできませんし、二度と書くことはありません。このNoteが最初で最後。決定版です。

それでは一緒に始めましょう!


私の4ヶ月の勉強法に興味が出たらどうぞ。私が独学合格した経験と、IT専門学校での授業内容を基に作っています。



設問1 | 問題文からスキーマを完成させる


まずは基本から行きましょう。

スキーマ名、項目名、キーや個数対応の記述にマーキングをします。

  1. 主語や「〇〇という」は、スキーマ名(エンティティ名)になる確率が極めて高いです。四角で囲みます。
    →「CC要員」ですね。

  2. その後、どんな情報を記録するかが書かれます。項目(属性)になるので、同じく四角で囲みます。
    →「社員番号」「氏名」ですね。

  3. またキー制約や個数対応の言葉も書かれる場合が多いです。丸で囲みます。
    →「識別」より「社員番号」が主キーだと分かります。

スキーマや項目名は、問題文の言葉をそのまま使って大丈夫。ただ、外部キーの時に少しアレンジをした方が良い場合があります。

例えば、社員(社員番号, 上司社員番号)。上司社員番号が外部キーで、社員表の主キー社員番号を参照しているのですが、分かり易くするために「上司」を追加しました。社員(社員番号, 社員番号)って分からないですからね。

下図は組織の階層構造を表現した場合。>デスペのER図パターン解説Note

>デスペのER図パターン解説Noteより


スキーマの構成は以下。

  • スキーマ名(エンティティ名、表名)

  • 項目名(属性名)

    • 主キー ※複合の場合アリ

    • 外部キー ※複合の場合アリ

    • その他(特に役割のない項目)

ただし、DBでは「区分」「フラグ」も出題されます。

上図のようにスキーマが作れるのは分かったでしょうか。表名、項目、主キーは必ず特定します。外部キーも予想はしますが、後々仕上げるでもOKです。

さて(3)にて「SLPとASPがある」旨から「区分かフラグを使うだろうな」と予測もします。「SLPかASPなら区分」、「SLPでもありASPでもあるならフラグ」です。

(3)②でフラグだと明記されていました。もし明記されていなくても、「委託企業にはSLPとASP業務があり、契約内容で片方だけでも両方でも委託できる」のような記述が書かれるはずなので、区分かフラグか判断してくださいね。


さて、情報の拾い出しをしましたが、未解決な文言もあります。

未解決な文言には▼印をつけておきます。後で、スキーマやER図を完成する段階で使うかもですし、データーベース改良の焦点になるかもしれませんから。

ここでは「EUって表も作りそうだな」「問合せって表も作りそうだな」「サービス地域って表も作りそうだな」「しかもサービス地域と企業の個数対応がER図リレーションに絡んでくるだろうな」と考えて「とはいえ現段階では解決できない」ので▼印をしておきます。


複合主キーの登場です。

「ASPごとのCE番号」とは、「ASP-A社のCE-001番、ASP-B社のCE-001番のように使う」というメッセージ。つまりCE番号だけでは一意に特定できない状態。よって、ASPを特定するBPコード、あるASPに所属するCEを特定するCE番号の2つを主キー(複合主キー)に設定します。


次のEUスキーマは、今までの解法で充分対応できます。

ここから先は

9,139字 / 54画像
この記事のみ ¥ 500〜
Amazon Payで支払うと最大2%還元のチャンス! 9/30まで

最新問題の解説Noteは無料公開します。 本試験終了後に、マガジンに組み入れ価格調整します(期間限定割引はするかもしれません)。マガジン購入済みの場合、調整が実施されても追加の支払いは発生しません。早くからご愛読頂いている方に損はさせません。 Note単体は24時間返金に対応していますが、マガジンはシステム的に対応できないようなのでご注意ください。

【必ずリストを見てからご購入下さい】 データベーススペシャリスト「午後1」の解決Noteです。 取りこぼさないためのマーキング・スキー…

Amazon Payで支払うと最大2%還元のチャンス! 9/30まで

この記事が参加している募集

学習方法・問題特集のNoteは全て無料提供を続けます▼ もしご覧になったNoteが有益だったり、私の志に共感されたりしましたら、サポート頂けますと励みになります▼ もちろんコメントでも結構です(・ω・▼)ノシ