データモデリング:モデル作成とは
データモデリングのセミナーに参加したので、書き留めたいと思う。
モデル作成とは
そもそも、データモデルとは…
データベースの構築において,対象となる現実世界をデータとして抽象化し,その関係や構造を特定の表現形式で記述したもの.人間にわかりやすくかつコンピュータ処理に適したモデルが望ましい.通常,データモデルの構成要素として,データ構造,データ操作,一貫性制約が検討される.代表的なデータモデルとして,階層型モデル,ネットワーク型モデル,関係モデル,オブジェクト指向データモデルなどがある.
出典 図書館情報学用語辞典
つまり、現実世界を抽象化しその関係や構造を特定の表現形式で記述したもの。
モデルの構成要件は、「事実」を正確に記述しなければならない。
そのためには、
①「ユーザ言語」を勝手に変形しない
②できる限り機械的に構成する
モデルが実際の業務や事業を鏡のように写し出さなければならない。
①事業を集めた情報が、モデルとして論理的に正しいことを Logic-真(L-真)
②そのモデルが、実際の事業と完全に一致することを Fact-真(F-真)
『「事実」を正確に記述』しているのは、L-真かつF-真のときである。