これ見るともはや論理削除自体が闇扱いになってしまったようだ。それは論理削除の問題なのか2014-08-27主キーが「圧倒的多数の関数従属性が成立しないことを保証する」ものならば、受注ヘッダに顧客名を置いてはならないのだろうかモデリング渡辺先生がミステリアスな記事をupしている。モデリング営業のアプローチ方法にA,Bがあるとして(例えば「礼状は手書きで出す」「礼状は印刷して出す」とか)、Aの成約率が10%でBのそれが5%なら、「Aしかやらない」というのは悪くない選択だろう。我々の仕事は営業とは違っている。見る本書の著者はサロゲートキーに対して消極的なのだから、...SQLアンチパターン「健忘症的サロゲートキー」の提案2012-09-10データモデル自体はアジャイルなのだが...モデリング全体に与える影響が極めて大きく、後戻りしにくい「スポンジ層」というのが存在する。そのひとつが渡辺さんの言われているデータモデルである。モデリング新人研修で正規化理論を解説しなきゃならないので復習してみたが、やっぱり実践との関係がよくわからない。ここの管理人さん*1が「テーブル名・カラム名の名前付けルールはどうしてる?小文字アンダースコア区切り?キャメルケース?」というアンケートを取っ...日本語カラム名はかなりメジャーな存在らしい2007-05-072項が取りうる4つの関係。全部重なるTMでは、2項の関係が上記のうちどれなのかに激しくこだわる。取引先の区分に「...2項が取りうる4つの関係。(PHPビジネス選書)」に意味ありコードの実例が載っていたので実装方法を考えてみる。......という主張はわかるのだが、それとサロゲートキーの話がどう繋がるのかよくわからんのだよなぁ。モデリングマスタメンテの扱いは毎回困るところ。マスタデータには「最新」系のものと「無時間」系のものがあるらしい。いつのトランザクションデータと結合しても問題ないのが「無時間」のマスタで、問題を起こすことがあるのが「最新」のマスタ。モデリング内的・外的という考え方がある。「外的」であるといわれる。練習で、はてなブックマークのデータモデルを描いてみた。ほんとはダイアリーのデータモデルを描こうと思ったのだけど、全文検索まわりをどうしたらいいのか分からなくて、めんどくさくなって止めた。モデリングオブジェクトモデリングで何だかよく分からないことに、あるデータ項目を属性にするか関連にするかの基準があいまい、というのがある。怪しい世界だなあと思って見ていたが、考えてみるとデータモデリングの世界もおんなじです。モデリング非正規形の表が与えられたときに、その表を出力できるDBをどうやって設計するか。伝統的DB設計法・T字形ER手法・ABDのやり方を並べて書いてみる。伝統的なDB設計では、非正規形の表を正規化する過程で、エンティティを切り出していく。モデリング真野氏のやり方を見て思うのだが、データモデリング手法は着実に基底テーブルが増える方向に進んでいるのだな。昔は主キーに対して関数従属するデータは全部同じ器に放り込んでいた。社員マスタに所属部門コードが入っていてもOK。よると、CRUD分析とは別にIRUN分析というものがあるそうだ。CRUD分析では、各アクティビティがCRUDするエンティティの中の、どの属性が読み書きされるのかまではわからない。コメントをいただいたおかげで理解が進んだ。IDあるいは代理キーの導入に肯定的な人であっても、立場がいろいろある。今見えているポジションが3つ。モデリングIDについてまだ考えている。テーブルごとに必ずIDを振るという考え方に、まだ抵抗がある。一括登録するレコードに付けたID。渡辺氏がIDについて懸念していることに自分もよく引っかかるので、自戒のメモ。渡辺幸三氏の「設計者の発言」で、サロゲートキーがDOA派から嫌われている理由がわかった。理由の一つは、サロゲートキーの導入によって、もともとある複合キーの実装が忘れられがちになる。危ない、ということだった。トラックしてるけど流れが速くてついていけない。羽生氏の言う「コード体系はユーザインターフェイスである」の意味がわかったと思うのでメモ。その全体像を復元するシリーズ。体系を想像する(1)2006-08-08続・クラス図でモデリングしても実装に落とせないのは何でだモデリングいただいたコメントをきっかけにしてさらに考えてみました。自分が何を言いたいのかまだよくわかんないのですが、がんばって書いてみます。クラス...続・クラス図でモデリングしても実装に落とせないのは何でだ2006-08-07クラス図でモデリングしても実装に落とせないのは何でだモデリング3日前にこんなことを書いた。「問題領域の構造」と「責務の割り付け」を1枚の絵で表すことはできないのに、それをやろうとしていることが、UMLモデリングなるものの問題なのではないかと。クラス図というものは開発のフェーズの進行に伴って何度も描き直される。問...UMLモデリングの問題点(まだ仮説)2006-08-02ドメインモデルと永続化モデリング「オブジェクト指向言語で作るなら、オブジェクト指向で設計するのが一番いいのだ」みたいな話には、何か証拠があるのだろうか。買ったときは何書いてあるのか分からなかったけど、T字形やってから...データモデリングを覚えてからオブジェクトモデリングに興味を持つべき2006-07-28ようやくオブジェクトモデリングの勉強を開始するモデリングオブジェクトモデリングというのはまったく勉強していない領域だ。何を言っているのか分からなくて嫌いなのだ。何がこんなに分からないのか、冷静になって考えてみました。ファットモデルになるのか生きているうちに自然キーvsサロゲートキー問題に決着を付けたい(1)事実と真実はどう違うか。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。