データモデル・正規化


◆正規化


◆非正規状態
◆非正規形
  • 納入伝票 (納入伝票番号、 日付、倉庫コード、倉庫名、倉庫住所、
    一時保管場所候補1、一時保管場所候補2、
    製品コード1、製品名1、製品級1、製品幅1、製品重量1、納入数量1、
    製品コード2、製品名2、製品級2、製品幅2、製品重量2、納入数量2、
    製品コード3、製品名3、製品級3、製品幅3、製品重量3、納入数量3)
◆第一正規化
◆第一正規形
  • 納入伝票 (納入伝票番号、日付、倉庫コード、倉庫名、倉庫住所)
  • 一時保管場所 (納入伝票番号一時保管場所候補)
  • 納入製品 (納入伝票番号製品コード、 製品名、製品級、製品幅、製品重量、納入数量)
◆第二正規化
◆第二正規形
  • 納入伝票 (納入伝票番号、日付、倉庫コード、倉庫名、倉庫住所)
  • 一時保管場所 (納入伝票番号一時保管場所候補)
  • 納入製品 (納入伝票番号製品コード、納入数量)
  • 製品 (製品コード、製品名、製品級、製品幅、製品重量)
◆第三正規化
◆第三正規形
  • 納入伝票 (納入伝票番号、日付、倉庫コード)
  • 倉庫コード (倉庫コード、倉庫名、倉庫住所)
  • 一時保管場所 (納入伝票番号一時保管場所候補)
  • 納入製品 (納入伝票番号製品コード、納入数量)
  • 製品 (製品コード、製品名、製品幅、製品重量)
  • 製品級 (製品級、製品幅、製品重量)
◆第四正規化 ◆第五正規化

◆関係代数の基本演算