リレーションの種類ですが、まずは大きく分類すると1対1、1対N(エヌ)、N対Mというタイプに分類できます。(図1)
それぞれの意味ですが、1対1というのはエンティティ”A”とエンティティ”B”の間にリレーションが存在するとして、エンティティ”A”から見てエンティティ”B”が1もしくは0存在し、逆にエンティティ”B”から見てエンティティ”A”が1だけ存在する関係をいいます。
1対N関係というのは、エンティティ”A”とエンティティ”B”の間にリレーションが存在するとして、エンティティ”A”から見てエンティティ”B”がN(複数)存在し、逆にエンティティ”B”から見てエンティティ”A”は1だけ存在する関係をいいます。
N対M関係は、エンティティ”A”とエンティティ”B”の間にリレーションが存在するとして、エンティティ”A”から見てエンティティ”B”がN(複数)存在し、逆にエンティティ”B”から見てエンティティ”A”もN(複数)存在する関係をいいます。
上記のそれぞれの関係をモデルで表現すると、このような形になります。(Xupper標準表記)
それぞれの関係についてさらに以下のものが存在します。
①1対1関係
・拡張関係
・汎化関係
②1対N関係
・従属関係
・参照関係
③N対M関係
(データモデルでは存在が許されない関係です。)
④その他の関係(1対N関係のバリエーションです。)
・自己参照関係
・構成関係
これらの関係については、次回以降個別に説明を行っていきたいと思います。
それぞれの意味ですが、1対1というのはエンティティ”A”とエンティティ”B”の間にリレーションが存在するとして、エンティティ”A”から見てエンティティ”B”が1もしくは0存在し、逆にエンティティ”B”から見てエンティティ”A”が1だけ存在する関係をいいます。
1対N関係というのは、エンティティ”A”とエンティティ”B”の間にリレーションが存在するとして、エンティティ”A”から見てエンティティ”B”がN(複数)存在し、逆にエンティティ”B”から見てエンティティ”A”は1だけ存在する関係をいいます。
N対M関係は、エンティティ”A”とエンティティ”B”の間にリレーションが存在するとして、エンティティ”A”から見てエンティティ”B”がN(複数)存在し、逆にエンティティ”B”から見てエンティティ”A”もN(複数)存在する関係をいいます。
上記のそれぞれの関係をモデルで表現すると、このような形になります。(Xupper標準表記)
それぞれの関係についてさらに以下のものが存在します。
①1対1関係
・拡張関係
・汎化関係
②1対N関係
・従属関係
・参照関係
③N対M関係
(データモデルでは存在が許されない関係です。)
④その他の関係(1対N関係のバリエーションです。)
・自己参照関係
・構成関係
これらの関係については、次回以降個別に説明を行っていきたいと思います。
重要となるTTT曲線の均一核生成モデルでの方程式の解析をMathCADで行い、熱力学と速度論の関数接合論による結果と理論式と比べn=2~3あたりが精度的にもよいとしたところなんかがとても参考になりましたね。