DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
https://speakerdeck.com/soudai/survival-db-skill
正規化のコツ
・事実だけを保存する
・重複がない
・nullがない
・不整合がない
種別と状態を考えることが大事
・ライフサイクルが異なるデータは往々にして種別と状態が異なる
・indexの個数にも注意→4つ以上なら責務重くないかと考える
・情報と事実(データ)は違う
・小さいプログラム
・1テーブル1責務
・userにLINE認証の責務を与えると、emailとpasswordにnull許容する必要性が出てくる
・emailとpasswordは性質が別のデータである→テーブルわける
・テーブルはシンプルが大事
・そうすると変化に強くなる