日別アーカイブ: 2021年10月8日

MySQL(その11 テーブルの結合,正規化,主キー,外部キー,リレーションシップ))

その10から続きます。

1:テーブルの正規化とは?

テーブルを分けて情報の重複をなくしていく作業のこと。

データの管理が容易になること、データ容量の削減ができることなどの

メリットが有るため、特別な意図がなければテーブルは正規化する。

2:テーブルの結合とは?

テーブル同士をある条件で結合することにより正規化なしの状態を作り出すこと

基本は正規化だが、パフォーマンスの問題が解消できない

またはできなくなりそうな場合はあえて非正規化することもある。

実務で見かける可能性もあるらしい。

3:主キー(Primary Key,PK)とは?

一つの行を特定できる列のこと

↑のusersテーブルのidが主キー

続きを読む