🐥

Mysql workbench

2021/07/03に公開

インストール
https://www.mysql.com/jp/products/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