[https://www.youtube.com/watch?v=7KXUKlc5cjc:embed:cite]
令和7年度秋期データベーススペシャリスト試験午後I問2を題材に、化学メーカーの営業販売管理システムの謎を解き明かします。サクラ先輩とモモちゃんと一緒に、非正規形の罠や見えないリレーションシップ、手書き伝票からの主キー特定など、データベース設計の要点を分かりやすく解説します。現場の紙や会話から正規化のヒントを見つけ出す、実務にも役立つデータモデリングの基礎から応用までを学べる実践的な動画です。 データベース設計において非常に重要な概念である正規化、特に関数従属と第3正規形への分解について学びます。関係スキーマの中に、候補キーの一部に他の属性が従属してしまう部分的な関数従属が存在すると、データの重複や更新時の不整合といった問題を引き起こす冗長なデータ構造になってしまいます。これを解消するために、独立したマスターテーブルとトランザクションテーブルに適切に分解し、データの一貫性を保つ手法を理解します。次に、業務要件の記述からエンティティ間の隠れた関係性、すなわちリレーションシップを正確に読み解くスキルについて学習します。得意先に対する営業活動の単位や、扱う製品の数、商談の頻度といった業務の流れを表すライフサイクルを時系列で捉えることで、エンティティ同士がどのように結びつくかを論理的に導き出します。また、エンティティの属性を定義する際のヌル値の扱いについても触れます。初期段階では値が未定であっても、業務プロセスが進むにつれて最終的に必ず値が入る属性については、エンティティの枠組みとしてあらかじめ定義しておく必要があるという設計の考え方を学びます。さらに、現場の手書き伝票や帳票からデータベースの構造を設計する実践的なアプローチも重要な学習要素です。伝票のヘッダー情報と明細情報の関係性を分析し、行を一意に識別するための複合主キーを正確に特定するプロセスを身につけます。単なる明細番号だけでなく、親となる伝票番号や契約番号を含めなければ、異なる取引間でデータが区別できなくなるという、実践で陥りやすい罠を回避する方法を学びます。最後に、業務プロセスの変更や追加に伴って新しいテーブルを作成し、既存のテーブルと外部キーを用いて連携させるデータモデリングの応用についても理解を深めます。現場の会話や実際の帳票といった物理的な情報から、システムに必要な論理的なデータ構造であるスキーマへと変換していく、データベーススペシャリストに不可欠な設計思考のプロセス全体をこの動画を通して学習することができます。