データ中心アプローチ

データ中心アプローチ(DOA)詳解



データ中心アプローチ(DOA、Data Oriented Approach)は、日本のソフトウェア工学において発展した業務分析・設計手法です。アメリカでは、情報工学(IE)やデータ中心工学(DCE)と呼ばれています。DOAは、データ間の関係性を重視し、システム設計の中心に据えるアプローチです。

DOAの起源と発展



DOAの起源は、1975年に開催された第1回VLDB国際会議に遡ります。この会議で、ピーター・チェンが実体関連図(ERD)を発表した一方で、日本の椿正明氏と穂鷹良介氏がTHモデルを発表しました。このTHモデルが、日本のDOAの端緒となりました。

ERDはエンティティとリレーションシップの二元論に基づきますが、THモデルは参照キーの関数従属性のみで表現する一元論です。THモデルを直接の起源としないものの、佐藤正美氏のT字形ER手法(TM)や、渡辺幸三氏の三要素分析法など、独自の手法が日本で同時並行的に発展しました。これらの手法を総称してDOAと呼んでいます。

DOAに分類される手法は、手順や記述法に大きな違いがありますが、共通点は「関数従属性」を重視している点です。この点が、ERDとは大きく異なる点です。関数従属性とは、あるデータの値が他のデータの値によって一意に決定される関係性を示します。DOAでは、この関係性を分析することで、データ構造を明確化し、システム設計に反映します。

DOAの特徴



DOAは、データモデルを設計の中心に据えるため、データの一貫性と正確性を確保することに優れています。また、データモデルを事前に設計することで、システム開発における変更への対応も容易になります。一方、複雑なビジネスロジックを表現するには不向きな場合があります。そのため、DOAは、データの整合性が重要で、ビジネスロジックが比較的単純なシステムに適しています。

DOAとERDの違い



DOAとERDは、どちらもデータモデリングの手法ですが、そのアプローチには違いがあります。ERDは、エンティティとリレーションシップを図示的に表現するのに対し、DOAは、関数従属性を重視し、データ間の関係性を分析します。ERDは直感的に理解しやすい一方で、複雑なデータ構造を表現するには限界があります。一方、DOAは、複雑なデータ構造も表現できますが、理解するには専門的な知識が必要です。

DOA関連文献



DOAに関する代表的な書籍を以下に示します。これらの書籍は、DOAの基礎から応用までを網羅しており、DOAを学ぶ上で非常に役立ちます。

堀内一『データ中心システム設計』(オーム社、1988年
椿正明『データ中心システム入門』(オーム社、1994年)
佐藤正美『論理データベース論考―データ設計の方法:数学の基礎とT字形ER手法』(ソフトリサーチセンター、2000年)
渡辺幸三『業務別データベース設計のためのデータモデリング入門』(日本実業出版社、2001年)

まとめ



DOAは、日本独自の進化を遂げたデータモデリング手法です。関数従属性を重視したアプローチは、データの一貫性と正確性を高めることに役立ちますが、ビジネスロジックの複雑さによっては、他の手法との併用が有効な場合もあります。DOAを理解することで、より効率的で堅牢なシステム設計が可能になります。

関連項目



データモデリング
プロセス指向アプローチ (DOAが主流になる前のアプローチ)

もう一度検索

【記事の利用について】

タイトルと記事文章は、記事のあるページにリンクを張っていただければ、無料で利用できます。
※画像は、利用できませんのでご注意ください。

【リンクついて】

リンクフリーです。