Files
db-lesson/【演習課題】 テーブル設計/講師用README/テーブル設計演習.md
PC60087232\USER a2236aae21 init
2026-09-28 07:39:02 +09:00

2.2 KiB
Raw Permalink Blame History

テーブル設計演習

演習目的

  • 具体的なシステムの要件をテーブル設計に落とし込む手順を体験し学ぶ
  • 正規化の手順の確認を行う
  • 本演習をとおして以下のようなビジネススキルも合わせて学習
    • 納期の重要さ
    • 調査力

問題

身近なシステム(SNS、ECサイト等なんでも)が、どんなテーブル構造になっているか考えて設計してください。

  • 大規模なシステムのテーブル設計を一日で考えるのは無理なので、範囲(スコープ)を制限して作成してください。
  • 以下の条件を満たすものを作成してください。
    • テーブルは2つ以上にすること
    • 論理名、物理名、データ型、サイズ、主キーをしっかり定義すること
    • 関係性(リレーションとカーディナリティ(多重度))も記載すること

作業の進め方

  • 題材を決めて、作成する範囲(スコープ)を決定する。
  • どんな画面(機能)構成になっているか洗い出す。
  • 実際のシステムの画面項目や仕組みから想定して、必要な項目を列挙
  • 構成を図におこす
    • できるだけ正規化を行ってください
    • テーブル間の関係性を考慮しましょう
    • ER図の記載ルールを意識してください

※途中で質問も受け付けます。

!!タイムマネジメントしましょう!!

提出物

ER図(ファイル形式は自由)

  • 提出時間は厳守してください。

    万が一間に合わない場合は、わかった時点ですぐに報告してください。

    その際に、遅延理由・いつまでに提出可能かも報告してください。

    提出時間の直前や過ぎてからの報告では遅すぎます。

  • 紙で書いた場合、写真撮って提出でも良いです。

  • A5:SQL Mk-2といったDBのGUIツールのER図作成機能も使いやすいです。

発表

提出後、グループ毎に発表(概要説明)をお願いします。

その他

休憩は各グループごとに適宜とってください。