モデリング営業のアプローチ方法にA,Bがあるとして(例えば「礼状は手書きで出す」「礼状は印刷して出す」とか)、Aの成約率が10%でBのそれが5%なら、「Aしかやらない」というのは悪くない選択だろう。我々の仕事は営業とは違っている。モデリング新人研修で正規化理論を解説しなきゃならないので復習してみたが、やっぱり実践との関係がよくわからない。TeradataTeradataでは、readロックがwriteロックを排他する。あるテーブルの読み取りのみ行うトランザクションAを実行中に、そのテーブルを更新するトランザクションBを開始すると、更新トランザクションBは、Aがreadロックを解放するまで待ちになる。Teradataけっこう大きなWebサイトの構成立案に弊社が参加していて、バックエンドのDBの選定などがウチ担当になっている。高速なDBが必要ということで、営業サイドはTeradataを推す案を作っている。TeradataTeradataで、あるテーブルに対して複数行insertするジョブを並行して走らせたところ、デッドロックしてしまった。Teradataの場合、insertのデフォルトのロックはテーブルロックだと思っていたのだがこれが間違いで、実は行ハッシュロックというのが掛けられ...同一テーブルに対してinsertする2つのトランザクションがデッドロックした2008-07-14Read-OnlyのトランザクションがデッドロックしたRDBデッドロックによりアボートされたジョブがあるので原因を調べてくれ、と言われたのでヘラヘラしながら調べ始めたら、原因がさっぱり分からなくて参った。ここの管理人さん*1が「テーブル名・カラム名の名前付けルールはどうしてる?小文字アンダースコア区切り?キャメルケース?」というアンケートを取っ...日本語カラム名はかなりメジャーな存在らしい2007-05-17カーディナリティて何ですのRDBデータベースまわりでカーディナリティとか濃度という言葉がバラバラの意味で使われているので整理する。以下の3種類の使われ方がある。IQのデモを見てきた。IQが、1億件x数万件x数万件x数万件の結合と集計を5秒でこなしていた。ASE)は同等の処理に80秒かかっていた。IQが速い仕組み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派から嫌われている理由がわかった。理由の一つは、サロゲートキーの導入によって、もともとある複合キーの実装が忘れられがちになる。危ない、ということだった。トラックしてるけど流れが速くてついていけない。羽生氏の言う「コード体系はユーザインターフェイスである」の意味がわかったと思うのでメモ。その全体像を復元するシリーズ。第2部のポイントは、P-114からの「インピーダンスミスマッチの解決方法」。お薦めしたいのがストアドプロシージャを利用することです。RDBMS総論2006-06-02「一般的には、第3正規形まででよい」の根拠は何か?(5)RDB「一般的には、第3正規形まででよい」理由について書かれた貴重な記事をきちんと読んでみた。BOOKS)」を読了したので3回に分けてまとめ。第1部「DB設計総論」。浅海氏智晴氏はこの第1部について「上級者向け」と書いてらっしゃるが、そんなことはない。へぇと思ったところと、その他思いついたことをメモする。理由は、タプルに並び順のあるもの=リレーションではないものを返すから。BYを否定しているわけではない。正美氏とかDateの本を読むと、Codd論文を理解するとnullの存在が許せなくなるのだなあ、と思う。私はこのnull徹底排除の感覚が理解できていない。Codd論文読んだことないし。SoftwareのOODB製品)上に構築されたシステムの保守を担当しているチームがある。ファットモデルになるのか生きているうちに自然キーvsサロゲートキー問題に決着を付けたい(1)事実と真実はどう違うか。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。