WR blog

about Enterprise IT, Oracle Database, Jazz/Fusion Music, etc…

WR blog RSS Feed
 
 
 
 

会議の帰りにアナパタ談義このエントリをはてなブックマークに登録

会議の帰りに、ふとファウラーの話になり、そして、アナパタの話になった。 アナリシスパターン―再利用可能なオブジェクトモデル 同僚曰く、「ファウラーは、基本的に一番まともなことを言っているように思える。だから結構スキ。が、アナパタよくわからん。理解できん。難しすぎる」 とのこと。

確かにアナパタは難しい。自分もかなり難しく感じた。 苦労して何度も読んだ結果、ぼんやりと理解はできた。 が、今思うと、カナリ無駄な時間を費やしたような気がする。

話の中で、アナパタ難しい理由として以下の2つをあげた。

  1. 表記法としてオブジェクトモデルを利用しているが、実概念(意味)とモデル要素の関係のとり方が一般的なオブジェクト指向と異なるため、理解が難しい。
  2. オブジェクトモデルはモデル要素の意味が曖昧であるため(特に関連)、読み取った結果、読み手がイメージする意味が、各人でブレ易い。

個人的には、アナパタという本は、とんだ食わせ物だと思っている。 アレは、オブジェクトモデルの乱用である。オブジェクトモデルの適用領域を超えてオブジェクトモデルの表記方法を利用しているため、普通の人間には理解しがたい。

アナパタが表現したいモデル構造を理解するためなら、Data Model Resouce Bookを見る方が良い。おそらく、こちらの方がわかりやすい。

これは何故だろうか?自分でもよくわからない。

リレーショナルモデルのリレーションシップの意味の明確さが理解をたすけるのだろうか? それとも、オブジェクトモデルにおけるインスタンスであるレコードなる概念が、非常にわかりやすいものであるため、理解がしやすいのだろうか。

ま、いずれにせよ、アナパタを理解したい人には、Data Model Resouce Bookをお勧めしたい。 Data Model Resource Book: A Library of Universal Data Models by Industry Types (Data Model Resource Book) リレーショナルモデルにおける正規化の延長上に多階のモデルがあるという、新しいものの見方を学べるというおまけもついてくる。

内容的にはすばらしい(といっても全部は読んでいないのだけど・・・)のだけど、腹立たしい点が一点ある。 CD-ROMが添付しており、データモデルのDDLがはいっているとうたっているにもかかわらず・・・・、別途$350払わないと読めない・・・。どーなの?これ?

このエントリをはてなブックマークに登録

Leave a Reply

Profile

渡部亮太 / Watabe Ryota
代官山在住のOracle Database Engineer。 株式会社コーソル所属。講演/講師業もぼちぼち。書籍「プロとしてのOracle運用管理入門」「プロとしてのOracleアーキテクチャ入門」買ってくれるとうれしいなっと。 twitter:wrcsus4

Book



Other Works

Certifications

  • Oracle Master 10g Platinum
  • Oracle Master 11g Gold
  • Oracle Master Silver Oracle PL/SQL Developer
  • Oracle Master Expert 10g RAC
  • Oracle Master Expert Oracle on Linux
  • LPIC level2
  • CCNA
  • 日商簿記3級

Contact

wrcsus4 _at_ gmail _dot_ com

Archives

Recent Posts

Recent Comments

Categories

Tags

Meta