@kyanny's blog

My thoughts, my life. Views/opinions are my own.

12. オブジェクトリレーショナル構造パターン

一意フィールド

長々と書いてあるが primary key のこと。複合キーとか、データベース全体で一意のキーを使う(!)とか、テーブル継承のときは階層につきひとつ(親子で共有する)とか紹介が続く。普通は auto increment 使うよねという感じだが GUID とか(個人的には primary key ではなくて別カラムに unique key で十分だと思う)キーテーブルを使うとか(このあたりは面白かった)。あとはひたすらだらだらと Java による実装例が続く。ほとんど知ってる内容なのであまり勉強になってる気がしない。

外部キーマッピング

ごくごくオーソドックスな、 has_one|many, belongs_to な関係のときに子テーブルのカラムに親テーブルの id を保持するというやつ。

続く