見出し画像

【デスペ】令和2年秋午後1問1の解説(データベーススペシャリスト)

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

データベース設計は、問題文からスキーマとER図を完成させる作業がメイン。今回は2回やる形でした。>令和5年午後1問2の解説Note と同じ形態。

大きな特徴は「発注」「納入」「生産」「配送」にそれぞれ「明細」があり、かつそれぞれの絡みも考える点。そもそも繋げるのか「1対1」「1対多」なのかはケースバイケースなので、問題文から注意深く情報を集めねばなりません。

ER図も午後2のように多重で複雑なものです。より多くのスキーマとリレーションを扱う練習になる問題でした。

ぜひ午後2のデータベース設計へのステップのために生かして欲しい問題です。丁寧にじっくり解いて、深く復習してくださいね。そしてゆくゆくは手早く正確に解けるようになりましょう。


このNoteは、私が独学合格した経験と、IT専門学校での授業のノウハウで書いています。合格のお手伝いに少しでもなったら嬉しいです。

それでは始めましょう!



説問1(2) | 問題文→スキーマ


設問1(1)がER図完成、設問1(2)がスキーマ完成で、他に変わった施文がないのを確認したら、順番を変えて「スキーマ完成→ER図完成」で解いていきます。なぜならER図でリレーションを繋ぐかどうかは、スキーマ内の外部キーで判断しますからね。


読み進めれば、穴埋めaとcは自然と埋まります。

今回特徴的なのは「拠点コード」。拠点に製造工場と店舗があるので、IDを共有しています。つまり、ある拠点の店舗を指す時も、工場を指す時も同じ拠点コードで指します。

また配送ルートについて「2~3時間」「3~6店舗」は数値なので丸囲み。何か問われたり変更したりしたら面倒だなぁと思いつつ。


穴埋めbができます。順番が前後しましたが、よくあることです。

2(3)の工場での自社商品の生産について。

生産(工場拠点コード, 生産商品コード)かなと思いますが、「工場は全ての自社商品を生産する」より、不要だと理解します。工場と販売を各拠点で独立で行っているんですね。

午後1レベルなら「拠点区分」など問題文に明記するので、追加するかは慎重に判断します。午後1「ていど」なら、書いてない項目を追加することは、まずないです。


穴埋めア:発注とd、イ:発注明細とeが埋まります。

3(1)②で「多分、発注と発注明細なんだろうな」と思いつつも自信がなかったので、3(1)④になって確定したので良かったです。

「締め時刻」は、配送を受ける時間なので、実質注文を受け付ける時間になりますね。「締め時刻」を記録すべきか考えましたが、毎日固定の時間だと判断して項目にはしません。

「発注数量にマイナスの値を設定」は、一度入力したデータを訂正・取り消しする際の「王道」処理。一度登録した情報をごちゃごちゃ変更するのはトラブルの元ですし、取引の経緯を残しておきたいので。

ただし、発注数量の合計がマイナスにならないかはチェックが必要です。

マイナスの値は数量だけではありません。支払い金額でも、払い戻しの場合にも使えます。


穴埋めfとgが解決します。

この問題でスキーマの穴埋めは「~に一つ又は複数の適切な属性名を入れ」なので、1つだけとは限りません。fとgに1つだけ入りましたが、「他に入れるべき属性はないかな」と油断しないよう注意です。

発注を集計する処理、生産数を決定する処理が書かれています。SQLやプログラム系の問題が出る場合に備えて「▼マーキング」をしておくと良いですね。


穴埋めhとgが決まります。gは前回解決していますが「矛盾してないか」確認はします。

ここでも発注を集計する処理があります。一応マーキング。

なお「発注明細」スキーマに「配送番号」を記録する旨もあります(次でまとめておきます)。


3(1)で作った「発注明細」に属性を追加します。

後の記述になって項目追加はよくあること。「設計終わったー」と気を抜かないでくださいね。

これにてスキーマは完成です。

既に完成しているスキーマは軽く確認・変わったことがないか確認。未完成のスキーマは問題文の明記されているスキーマ名と項目で構成します。キー制約も「識別」なら主キー、他スキーマと見ているなら外部キーにします。個数対応は次のER図作成で考えるので流してOKです。




ここから先は

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

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

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

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

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