データモデル とは?ページ内リンク ↓ウィキペディア(Wikipedia)記事 ↓Yahoo!知恵袋データモデル(Data Model)とは、抽象的な形式でビジネスや情報システムやデータベース管理システム (DBMS) でのデータの表現方法をモデル化したものである。 出典: 『ウィキペディア(Wikipedia)』 関連商品
増永 良文 /
最安値(新品): ¥ 2,730
最安値(中古): ¥ 1,962
|
目次 |
| データベースモデル |
|---|
| 基本的なモデル |
| その他のモデル |
一般に第一の定義(データベースモデル)では、以下のような観点がある。
関係モデルを例に挙げると、全てのデータは数学的関係で表現される(正確に言えば、数学よりもやや汎用化されている)。制限を指定する汎用言語があり(一階述語論理)、データの操作とクエリには関係代数(relational algebra)と関係論理 (関係計算、relational calculus) が導入されている。関連する情報はデータベース管理システム (DBMS) を参照のこと。
特定のアプリケーションのために、テーブル(オブジェクト、関係など、用語は使用する汎用モデルに依存する)が定義される。例えば「顧客テーブル」、「注文テーブル」、「商品テーブル」など。同時にそれらのテーブル間の関係も定義される(「顧客は商品を注文する」)。
関係モデルを使用するなら候補キー、外部キーなどを決めなければならない(SQLのような適当なデータベース言語を用いる)。
小規模で単純なデータモデルなら少数のテーブルやオブジェクトを「人間の手で」作成することもできるが、巨大なアプリケーションではよりシステム的手法が必要となる。関係モデルでは、実体関連モデル法が特定領域のデータモデル作成に使われる。オブジェクト指向では、統一モデリング言語(UML)が使われることが多い。UML のクラス図は実体関連図に近いが、Rational Rose や Embarcadero Describe のような UMLツールは概念的・論理的・物理的トレーサビリティを備えていない。他の手法としてオブジェクトロールモデル(ORM)などがある。
なお、いわゆるデータモデル(IDEF1X表記法やIE表記法で記述されるシステムやデータベースの設計図)の作成ツールには、ERwin(CA社)やER/Studio(Embarcadero社)、OBJECT BROWSER ER(SI社)がある。 これらのツールの特徴は、論理モデルと呼ばれるシステム モデルから物理モデルと呼ばれるDBMS設計図を書くことができ、データベースマネジメントシステムを構築できることである。
PageRank5以上の相互リンク
・相互リンクスクエア
(PageRank 5)
・相互リンク インプロス
(PageRank 5)
→便利!NINJA TOOLS
→FC2検索
用語
Wikipedia
YouTube
![]() |
![]() |
![]() |
![]() |
![]() |
|
![]() |
![]() |