スマートカラム
smart column
意味を含んだID
論理ID
idの設計
のアンチパターンである
idに、一意に区別できる記号以上の意味を持たせたものの総称
idの先頭文字で種別を表すアンチパターン
e.g. id
XXX
の先頭が
1
ならadminとしよう
集計しづらい
indexはりづらい
仕様変更に弱い
類似のアンチパターン
EAV
ポリモーフィック関連
↑たしかにこれらも「スマートカラム」と言えそう
mrsekut.icon
スマートなカラムなので
/mrsekut-book-4297104083/100 (第7章 隠された状態)
『理論から学ぶデータベース実践入門』
pp.133-134
http://nippondanji.blogspot.com/2013/12/id.html
http://nippondanji.blogspot.com/2013/12/blog-post_8.html