データモデリング
ここでトランザクションデータとは、一つもしくは複数の参照用データを参照するデータをいう。
適切に設計された概念データモデルは、対象となる領域の意味的な側面を記述する。 概念データモデルは、一つもしくは複数の組織によって使われる情報の性質についての、表明の集合である。 適切に設計された実体クラスの集合は、わかりにくい技術的な専門用語ではなく、自然言語の単語を使って名前をつけられる。 また同様に、適切に設計された関連の集合は、対象となる領域についての具体的な表明を生成する。
関連にはいくつかの種類がある。 例えば、「—から構成される」 (is composed of) という関連は、「注文」実体クラスと「注文明細」実体クラスが次のような表明を生成するために定義される。 すなわち、おのおのの「注文」は一つもしくは複数の「注文明細」「から構成される」。 英語を使う場合、より厳格な方法は、前置詞あるいは動名詞あるいは分詞を、「—なければならない」 (must be) あるいは「—可能性がある」 (may be) という動詞を伴う形で全ての関連の名前をつけることである。 こうすることで、実体クラスのインスタンスの個数 (濃度) と属性の数 (次数) をともに意味的に扱うことができる。 これは、このような関連を一方向に読むことができることを意味する。 例えば、次のとおりである。
おのおのの「注文」は、一つもしくは複数の「注文明細」「から構成される」「可能性がある」。
おのおのの「注文」は、一つもしくは複数の「注文明細」「から構成され」「なければならない」。