汎用データモデルとは? わかりやすく解説

Weblio 辞書 > 辞書・百科事典 > ウィキペディア小見出し辞書 > 汎用データモデルの意味・解説 

汎用データモデル

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/08/06 09:44 UTC 版)

データモデル」の記事における「汎用データモデル」の解説

汎用データモデル(Generic data model)は、通常のデータモデル一般化されたものである。それらは、そのような関係タイプによって関連付けられるかもしれないものの種類一緒に標準化され一般の関係タイプ定義する。汎用データモデルは、従来データモデル欠点解決する1つアプローチとして開発された。例えば、異なモデラー一般に、同じドメイン異な従来データモデル作り出す。これは、異な人々モデル一緒に集めることにおいて困難を導き、そしてデータ交換データ統合障害である。しかしながら、この違いはいつも、モデルにおける抽象レベル違いと、インスタンス化される事実種類における違いモデルの意味表現能力)に帰因する。モデラーは、違いをより重要でないものにするため、より具体的に提示すべきである一定の要素についてコミュニケート合意する必要がある

※この「汎用データモデル」の解説は、「データモデル」の解説の一部です。
「汎用データモデル」を含む「データモデル」の記事については、「データモデル」の概要を参照ください。


汎用データモデル

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/08/06 09:44 UTC 版)

データモデリング」の記事における「汎用データモデル」の解説

汎用データモデルは、従来データモデル汎用化したものである。汎用データモデルでは、標準化された関係 (表、テーブル) の型、およびそうした関係型に関連する種類のものについて、定義している。汎用データモデルを定義することは、自然言語定義することに似ている例えばある汎用データモデルでは、「分類関係」や「全体-部分関係」のような関係型を定義しているかもしれない。「分類関係」は、ある事物事物種類 (クラス) の間の二項関係である。「全体-部分関係」は、部分役割を担う事物全体役割を担う事物の間の二項関係である。クラス群の拡張性のあるリストがあれば、どのような事物でも分類することができるし、どのようなオブジェクトについて全体-部分関係を指定することができる。関係型についての拡張性のあるリスト標準化することにより、汎用データモデルでは無数の事物種類表現することができ、自然言語表現能力水準近づくことができる。他方で、従来データモデルでは、対象とする領域スコープ固定的限定されている。なぜなら、従来データモデルインスタンス化する (適用する) ことでできるのは、モデルにおいて事前定義され事物表現することができるだけであるからである。 汎用データモデルは、従来データモデル短所解決するための方法として開発される例えば、同じ領域に対して従来データモデルによるモデリング複数人々が行場合それぞれ異なデータモデル作ってしまうことが多い。このため複数人々共同モデル作る場合困難につきあたる。こうした情況は、データ交換データ統合を行う観点からは、障害となる。そして、同じ領域に対してデータモデル異なっているのは、いつも、モデル抽象化水準異なることと、 (モデルの意味的な表現能力により) インスタンス化することが可能な事物種類相違が、原因となっている。こうした相違小さくするために、モデリングをする人々は、意思疎通をし、より具体的に表現するべくいくつかの要素について合意をする必要がある優れたデータモデル作る上で有用となる汎用的いくつかのパターンがある。これらのパターンとしては、パーティ (人物組織の上概念) 、製品タイプ製品インスタンス、アクティビティタイプ、アクティビティインスタンス、契約地域サイトなどが含まれるこうしたパターン含まれる実体明示的に含めたモデルは、適度に堅牢性備え理解しやすいであろう汎用的ツール作る際には、より抽象的なモデル適している。この抽象的なモデルは、「事物」 (THING) と「事物タイプ」 (THING TYPE) の変形版集合から構成される。この抽象的なモデルでは、全ての実際のデータは「事物もしくは事物タイプ」のインスタンスとして記述される一方でこのような抽象的なモデルは扱うことが難しいという側面もある。なぜなら、実世界事物をあまりよく表現できていないからである。しかし他方で、こうした抽象的なモデルに、特に標準化され辞書 (ディクショナリ) が存在する場合に、適用可能性は非常に高い。具象的特化したデータモデルでは、スコープ環境変更されたときに、モデル変更しなければならないという懸念がある。 汎用データモデルによるデータモデリング方法には、次のような特徴がある。 汎用データモデルは、汎用的実体集合から構成される汎用的実体としては、「事物インスタンス」、「クラス」、「関連」などがあり、さらにおそらくはこうした実体に多くサブタイプ存在するであろうあらゆる事物インスタンスは、「事物インスタンス」と呼ばれる汎用的実体インスタンスであるか、そのサブタイプインスタンスである。 あらゆる事物インスタンスは、事物種類 (「クラス」) により、明示的な分類関連を使うことで、明示的に分類される分類のために使われる実体は、他の種類実体とは別に、「クラス」という実体もしくはそのサブタイプ実体標準的なインスタンスとして、定義される。「クラス」のサブタイプとしては「関連クラス」などがある。こうした標準的なクラス群は、「参照データ」と呼ばれることが多い。すなわち、領域固有の知識は、このような標準的なクラス群のインスタンスとして表現することが可能である、ということである。例えば、自動車車輪建物、船、温度長さなどの概念標準的なインスタンスである。また、「—から構成される」や「—に参加するのような標準的な関連実体また、標準的なインスタンスである。 こうした汎用データモデルによるデータモデリング方法を採ることで、標準的な実体標準的な関係型をインスタンスとして追加することができるようになる。そしてデータモデル柔軟性をもたせ、アプリケーションソフトウェアスコープ変更があったときにも、データモデル変更抑制することができる。 汎用データモデルは、次の規則に従っている。 属性は、他の実体への関連表現するものとして扱われる実体同定されると、その事物の本質的な性質基づいて命名される特定の文脈で果たす役割基づいて命名されるのではない。 実体は、データベースあるいはデータ交換のためのファイル中に局所的な識別子をもつ。こうした識別子は、人工的なものであり、一意となるように管理される関連は、局所的な識別子一部として使われることはない。 アクティビティ関連イベントによる影響は、実体として表現される (属性としては表現されない) 。 実体は、モデル普遍的な文脈定義するために、実体におけるサブタイプ/スーパータイプ階層一部構成する関連もまた実体であるからさまざまな関連実体は、関連サブタイプ/スーパータイプ階層一部構成する関連は高い (汎用的な) 水準において定義される関連は、それが妥当である水準のうち最も高い水準定義される例えば、コンポジション関連 (「—から構成される」と表現される) は、「事物インスタンス」と別の事物インスタンス」の間の関連として定義される (例えば、単に「注文」と「注文明細」の間の関連としては定義されない) 。この汎用的水準では、関連原則として何らかの事物インスタンスとそれとは別の何らかの事物インスタンス適用することがすることができるということを、意味している。「参照データにおいてはデータ対す制約群が定義される制約は、実体間の関連標準的なインスタンスである。 汎用データモデルの例を次に示す。 ISO 10303-221 ISO 15926 (en:ISO 15926) Gellish (en:Gellish) Gellish English (en:Gellish English)

※この「汎用データモデル」の解説は、「データモデリング」の解説の一部です。
「汎用データモデル」を含む「データモデリング」の記事については、「データモデリング」の概要を参照ください。

ウィキペディア小見出し辞書の「汎用データモデル」の項目はプログラムで機械的に意味や本文を生成しているため、不適切な項目が含まれていることもあります。ご了承くださいませ。 お問い合わせ



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「汎用データモデル」の関連用語

汎用データモデルのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



汎用データモデルのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
ウィキペディアウィキペディア
Text is available under GNU Free Documentation License (GFDL).
Weblio辞書に掲載されている「ウィキペディア小見出し辞書」の記事は、Wikipediaのデータモデル (改訂履歴)、データモデリング (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。

©2025 GRAS Group, Inc.RSS