タグ DB構造
人気順 5 users 50 users 100 users 500 users 1000 users主キーはインデックスではない: 設計者の発言
仕事柄、奇妙なDB構造を目にすることが多い。どういう発想からそんな設計がされるのかを理解したいと思っていたのだが、モデラー仲間の秋里さんが先日うまい指摘をした。「主キーをインデックスみたいなものと勘違いしているからではないでしょうか」 インデックス(キー)というのは、レコードの並び順を規定するキーのことだ。 たしかに思い当たる節がある。「こんな順にレコードが並んでいれば処理上都合がよさそうだ」とい... 続きを読む
「DB構造を見直さない」というアンチパターン: 設計者の発言
システム開発プロジェクトの失敗原因のひとつに「システム刷新時に、DB構造を見直しせずにプログラムの言語だけを置き換える」というものがある。アンチパターンとまでは言えないにせよ、クリティカルな問題をはらんでいる。それにもかかわらず、いくつかの理由からこの方針は無批判に受け入れられるか、場合によっては歓迎されたりもする。なぜか。まず、システムの問題がDB構造(帳簿組織)の悪さから来ているという認識を、... 続きを読む
Railsでのクラス設計とDB構造。ORマッピング:Goodpic
Ruby on Railsの特徴の一つとして、データベースのテーブルと、WEBアプリケーションのクラス構造が、自動的にマッピングされます。そのおかけで、アプリケーションを開発する際に、DBアクセスのためのModelメソッドをほとんど記述する必要がありません。 MVCフレームワーク内で、ORM( Object/Relational Mapping )を実現しているのですが、その恩恵を受けるためには、... 続きを読む