#pragma section-numbers off [[TableOfContents]] = 概要 = ["データモデリング"]は根源に["データ中心指向"]が存在します。データをモデリングする意味を理解しないと失敗します。 データベース設計の手法としてしか認識されていない場合もあるようですが、必ずしもそうではありません。 モデリングをしていくうちに、特定のデータは永続化させる必要がある場合、データベースの必要が出るだけです。 データモデリングが正常にできない人に、オブジェクト指向設計は不可能だと思います。 ちなにみSpringFrameworkの開発中心にいるRod Johnsonはその著書の「{{{Expert One-On-One J2EE Design and Development}}}」の中でデータ(ベース)中心のモデリングを推奨している事も付記しておきます。 = モデリング方法論 = == DATARUN == DATARUNはデータモデリング方法論の一つです。この方法論の基でUMLを利用して作図するのは意外といけます。 提唱者はD.Pascot DATARUNは基本的に記法も含む方法論なのですが、その記法が特殊でサポートするツールがまれです。それが最大の欠点です。しかし、方法論としての本質は記法とは独立です。記法のみをいれかえる事も可能です(ただし工夫は必要です)。 [[ASIN(4822290158 C/S(クライアントサーバー)データベース設計入門―情報システムの新しい分析・設計法)]]:DATARUNの考え方がわかります。(絶版ではありませんでした。) [[ASIN(482228073X 失敗のないシステム開発入門―良いシステムは良い設計から)]]:これは実質DATARUNの解説書です。しかしこの書籍のAmazonの書評はひどいな。ちゃんと内容読んでるのかな? この方法論にはやや曖昧な部分もありますがデータ中心アプローチとオブジェクト指向の融合点をさぐろうとする時の参考になるでしょう。 http://www.pfu.fujitsu.com/silver/index.htm http://www.ipsj.or.jp/members/SIGNotes/Jpn/09/1998/121/article011.html http://leo.nit.ac.jp/~ohki/ohki/paper/ieice2001_1.htm == T字形ER == T字'''形'''ERです。型ではありません。ティージケイイーアル ぼくがあまり良く理解できてないのかも、、DATARUNの場合はD.Pascotの書籍とか読むと内容をかなり詳細に理解可能なのですが、T字形ERって最後はコンサルやセミナー受けてね的部分がある感じ。セミナー受けてないので理解できてないのでしょうか? 再読。結構誤解している部分があったようだ。 コード体系中心主義的な部分があります。ただ実際の業務だとコード体系こそが癌って場合が結構あるので、コード体系絶対主義は良くないと思います。 書籍の記述に論理学の記述があるのは当然なのだが、まっとうでかなり良いと思います。 [[ASIN(488373109X T字形ERデータベース設計技法)]] [[ASIN(4883731340 論理データベース論考―データ設計の方法:数学の基礎とT字形ER手法)]] http://www.sdi-rad.com/ter/terter.html [http://www.einstein-net.co.jp/mame/T_ER/KISOTISIKIhtm.htm T字形ER図の基礎知識] [http://www.gfocus.co.jp/information/column/column02.html コラム 誰でも描けるER図] == 方法論の比較 == 完全な方法論ってのはないですが、ある程度属人性は排除可能です。 = データモデリングツール = [http://www.nexantis.co.jp/System_architect/index.html System Architect] http://www.sint.co.jp/siob/er/default.asp [http://www.kensc.co.jp/top.htm Xupper] http://www.pfu.fujitsu.com/silver/ http://wiki.fdiary.net/kog/?ModelingTool == DBDesigner == http://fabforce.net/dbdesigner4/ [http://www.aglabo.com/agl/proevo/fabforce/ DBDesigner4 マニュアル(日本語)] == eclipse == [http://www.eclipse.org/gef/ GEF Eclipse Project] [http://www.azzurri.jp/ja/software/clay/index.jsp Clay] = 書籍 = [[ASIN(4798101109 データモデリング基礎講座―データベース設計を楽しもう!)]] [[ISBN(4798103853 実践的データモデリング入門 DB magazine selection)]] [[ISBN(479810566X グラス片手にデータベース設計〜販売管理システム編 DB Magazine SELECTION)]] [[ISBN(4534032501 業務別データベース設計のためのデータモデリング入門)]] [[ISBN(0932633293 Data Model Patterns: Conventions of Thought)]]:Data Modelにもパターンはあります。 http://www.amazon.co.jp/exec/obidos/tg/listmania/list-browse/-/1HVPC95057VB8/qid=1078975507/sr=5-1/ref=sr_5_10_1/250-7681551-9806602 = 参考サイト = http://www.sra.co.jp/public/doc/GSletter/vol.27/case/case.html http://www.schemamania.org/ http://www.sdi-rad.com/index2.html http://www.ogis-swe.jp/process/am-res/am/artifacts/index.html http://www.juas.or.jp/project/workshop/ws95/open/chap1.html http://d.hatena.ne.jp/muimy/20040416#1082103338 [http://www.infogoal.com/dmc/dmcdmd.htm Directory of Data Modeling Resources] [http://www.datamodel.org/ DataModel.org] ---- CategoryPrograming CategoryDatabase