0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

データモデリング

Posted at

###テーブルの正規化とは?
データをより効率的に無駄なく管理できるようにテーブルの構造を改良していくこと。
1 Fact in 1 Place(1つの事実は1箇所のみでしか表現されていない状態)の実現

3段階の正規化がある。
####第一正規化: テーブルの中に同じ内容を表すカラムの繰り返しが存在しないようにすること。

同じ内容を表しているカラムを抜き出す。

####第二正規化: テーブルの主キー以外のカラムが、全て主キーに関数従属している状態にすること

主キーの一部に関数従属しているカラムを抜き出す

####第三正規化: テーブル内のカラムに推移的関数従属性がない状態にすること

※推移的関数従属性
A,B,Cの3つのカラムにおいて、Aの値が決まるとBの値が一意に決まり、さらにBの値が決まるとCの値が一意に決まるような状態のこと。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?