複合主キーに代えてサロゲートキー(単独主キーの代替キー)を導入すべきかどうか。それはDB設計上の重要な判断事項である。なにしろレコードのアイデンティティである主キーの設定にかかわる問題だ。さまざまなメリットやデメリットを考慮してそれは判断される。その結果、サロゲートキーを導入することもあるし、しないこともある。 ところが、サロゲートキーを強制する(あるいはサロゲートキーを導入しないと開発しにくい)開発基盤がいくつか存在する。具体的には、全テーブルの識別子が"ID"等のフィールド名を持つ単独主キーであることが求められたりする。私に言わせれば、そういう開発基盤は「大盛を強制する牛丼屋」である。メニューにあるはずの「並」を頼むと、あれこれイヤガラセをされる牛丼屋。 この問題に関連して、「サロゲートキーを使わなかったから、ひどい目にあった」という開発者の声を聞いたことがあるかもしれない。心配はいら
Alex MacCaw / 青木靖 訳 2011年12月29日 この前の記事で旅と執筆とプログラミングをして1年過ごしたことを書いたけど、今回は自分で世界一周旅行を計画するための具体的なこと、飛行機やコストや現地での活動や宿泊先といったことについて書こう。旅行には実際そんなにお金はかからないことと、自分の冒険をどう計画したらいいかを示せたらと思う。 旅というのは偏見や頑迷や偏狭には致命的だ ——マーク・トウェイン シリコンバレーの「エコールーム」から抜けだして旅をし、違った視点を得るというのはすごく大切だと思う。旅をすることは人々が直面している本当の問題に目を開かせ、手近なありきたりのアイデアの代わりに、そのような問題の解決法を考え出す機会を与えてくれる。旅から新しい視点やアイデアを何も持たずに帰ってくることはないだろう。 行く先を決める 行く場所を選ぶのに最初はまごつくかもしれない。特に
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く