狠狠撸
Submit Search
データベース正规化手顺
?
6 likes
?
2,702 views
Shinzo SAITO
Follow
1 of 14
More Related Content
データベース正规化手顺
1.
正規化の手順 論理データモデリング 正規化の手順
2.
サンプルエンティティ 会員 会員ID 会員名 会員名ふりがな 性別 生年月日 郵便番号 住所 会員種類 正規化の手順 メール種類コード(n1) メール种类名(n1) メールアドレス(n1) 属性コード(n2) 属性名(n2) 属性順位(n2)
3.
第1正規化1 Step1: 主キーの抽出 会員 会員ID 会員名 会員名ふりがな 性別 生年月日 郵便番号 住所 会員種類 正規化の手順 メール種類コード(n1) メール种类名(n1) メールアドレス(n1) 属性コード(n2) 属性名(n2) 属性順位(n2)
4.
第1正規化2 Step2: 繰り返し項目の分離 →元のエンティティの主キーとともに分離 会員メール 会員 会員ID(FK) 項番 会員ID 会員名 会員名ふりがな 性別 生年月日 郵便番号 住所 会員種類 正規化の手順 n 1 メール種類コード メール种类名 メールアドレス 会員属性 1 n 会員ID(FK) 属性コード 属性名 属性順位
5.
第2正規化 複合主キーのどれかにの み従属する属性を分離 会員属性 会員属性 会員ID(FK) 属性コード 会員ID(FK) n 属性コード(FK) 属性 属性順位 属性コード 属性名 属性順位 正規化の手順 従属 1 属性名
6.
第3正規化 主キー以外の属性に従属 する属性を分離 会員メール 会員メール 会員ID(FK) 項番 会員ID(FK) 項番 メール種類コード(FK) メールアドレス メール種類コード メール种类名 メールアドレス 従属 n メール種類 メール種類コード 1 メール种类名 正規化の手順
7.
はい、できあがり! 正規化の手順
8.
ちょ、ちょっとまって… 正規化の手順
9.
会員メール 会員ID(FK) 項番 これ何? メール種類コード(FK) メールアドレス 連番 正規化の手順 き、きみ、だ れ?
10.
れ、れんばん…? それならば… 正規化の手順
11.
サロゲートキー 会員メール 会員メールID 会員ID(FK) メール種類コード(FK) メールアドレス 連番のサロ ゲートキー 概念上の主キーの代わり(surrogate)に意 味のない連番を主キーにすると、シス テム作成が非常に楽になることが多い。 サロゲートキーを使うと、複合主キー がなくなるので、第2正規化が不要とな る。 正規化の手順
12.
ただし、 DB屋さんと喧嘩の種になる かも 正規化の手順
13.
完成形 会員 会員属性 会員ID 会員名 会員名ふりがな 性別 生年月日 郵便番号 住所 会員種類 正規化の手順 会員ID(FK) n 属性コード(FK) 1 n 属性順位 属性 属性コード 1 属性名 1 会員メール 会員メールID n 会員ID(FK) n メール種類コード(FK) メールアドレス メール種類 メール種類コード 1
メール种类名
14.
ご清聴ありがとうございまし た。 正規化の手順