DB設計
DB
設計について
Primary Key
MySQLでプライマリキーをUUIDにする前に知っておいて欲しいこと | Raccoon Tech Blog 株式会社ラクーンホールディングス 技術戦略部ブログ
プライマリーキー(primary key)はシーケンシャルな値で良いと思うよ - 角待ちは対空
idをautoincrementして何が悪いの?
Why Auto Increment Is A Terrible Idea | Clever Cloud
テーブルのIDまとめ【UUID/ULID/GUID/AutoIncrement/その他有名大手パターン】 - F27P
Postgres と MySQL における id, created_at, updated_at に関するベストプラクティス
Goodbye to sequential integers, hello UUIDv7!
Auto-generated primary keys: UUID, serial or identity column?
serial 推奨
serial number よりも UUID を使う主なメリット
DB から独立して ID の生成を行える
ID が他の意味をもたない。連番の場合、何番目のデータであることを意味する。これが問題になる場合もあるかもしれない。
Postgres と MySQL における id, created_at, updated_at に関するベストプラクティス
データベースでユニークキーにUUIDを使うメリットは何ですか?連番やタイムスタンプまたは複合などではいけないのでしょうか?どうも視認性が悪く使いにくく感じますし連番でも衝突しない気もします。 - Quora
インデックスとは何?MySQL(InnoDB)とPostgreSQLのインデックスの違いとは?調べてみました
命名
文字列か、バイナリか?
第44回 MySQLで扱える文字列型の種類を理解する | gihyo.jp
複数のテーブルに対して多対一で紐づくテーブルの設計アプローチ|スパイスファクトリー株式会社
ポリモーフィック関連
データベース設計の際に気をつけていること - 食べチョク開発者ブログ