🐥
Mysql workbench
インストール
スタートからmysql workbench検索
File→New Model→ AddDigram作成画面
画面出力 File→Export→png.svg.pdf.postScript(adopobe用)とかどれか選択
DB構造を理解するためのER図
PK PRIMARY KEY
NN not null チェックでnot null
UQ unique
B
UN unsigned 符号なし
ZF zero fill
AI auto increment
G
テーブル
多対多
1対N
拡張性のある(中間テーブル)を作る n対nの時(リレーションの橋渡しをする)
id/created_at/updated_at _atと命名する
一つのshopsテーブルがあり、itemsテーブルとつながっている。場合関係は,1対N
一つのshopに複数のアイテムを持つ。itemsに外部キーを持たせる。
今回の場合shopsテーブルの単数系+id(shop_id)
N対Nの場合、中間テーブルを持たせる
indexをつける(検索のキーになるカラムにつける)
制約をつける
NOTNULL・・可能な限りつける
ユニークキー・・値が重複してじゃいけないものにつける
外部キー制約・・リレーション先に外部キーがある(レコードある事を保証)
外部キーの注意・・。先にクリックしたテーブルが多、後にクリックしたテーブルが1
Discussion