Prev / Next / /home/pochi/ChangeLog

DB屋とJava屋の視点の違い、カラムの命名規則の違い[computer]

2006-04-26

http://d.hatena.ne.jp/i-zuka/20060426/1146010814

DB屋とJava屋ではそもそも視点が違う。

- DB屋は、モデリング重視
- Java屋は実際の実装重視

なので、外部キーになるカラムの命名規則にずれができる。

- DB屋はそのデータ構造全体で整合性が取れる名前を付ける
- Java屋は、参照するテーブル名に関連した名前を付ける

社員名簿を例にとると以下のような感じかな。

DB屋の場合

名簿 : (名前,部署コード)
部署 : (部署コード,部署名)


Java屋の場合

名簿 : (名前,部署)
部署 : (部署コード,部署名)


「部署コード」が「部署」に変わるだけなんだけど、
こういう考え方のズレは実際の開発ではイライラの元になるかもな。

permlink