Skip to main content

データベース設計演習

演習

以下の内容を読んでデータベース設計を行い、
設計したデータベースをER図として作成しなさい。

  • 現状
    • 研修の出欠を紙で取りたくない
    • 出欠をシステム化したい
    • 現状毎日紙の名簿に印鑑を押している
    • 研修にはいくつかのコースがある
    • 講師は複数のコースを担当することがある
    • 一つのコースを複数の講師が担当することがある
      • 一日のコースで複数の講師が同時に担当することはない
  • 要望
    • コース毎に名簿が出欠管理できる
    • 日毎に出欠を確認できる
    • 受講生は複数のコースを受講できる
    • 受講生は参加したコースの参加した日に出欠が付けられる

もし、内容を読んでわからないことがあれば、講師に確認すること。

  1. まず初めにエンティティを洗い出しそれに含まれる属性を列挙し、非正規形のデータを作成しなさい。
    出欠簿(非正規形)(例)

  2. 正規形を行い、それを元にER図を作成しなさい。
    出欠管理ER図(解答例)