Chen表記では、多値属性は二重のEclipse(oval)で示され、派生属性は点線のEclipse(oval)で示されますが、どのようにしてカラス足表記で示されますか?
また、アソシエイトエンティティはどのようにしてカラスの足で表示されますか?
クロウの足とチェンの表記が同等の代替であるというのはよくある誤解です。彼らは実際にモデリングのさまざまな段階を扱います。クロウの足の表記は表図(物理モデル)で使用され、陳の表記はER図(概念モデル)で使用されます。
物理モデルでは、派生属性と複数値属性はそのように示されなくなり、それぞれ列またはテーブルとして実装されます。
派生属性は、物理モデルで具体化するか、アプリケーションで動的に計算できます。実体化されると、それらは通常の列として示され、必要に応じてモデルをトリガーまたは式で補完できます。
複数値の属性は、エンティティと属性値で構成される複合キーを持つ個別のテーブルとして実装されます。
概念モデル:
論理モデル:
物理モデル:
連想エンティティは、実際にはさらなる関係の対象となる単なる関係であるため、関係とまったく同じように実装されます。
概念モデル:
論理モデル:
物理モデル:
私の物理モデルでは、同じ行列式(キー)があるため、CharacterとThemeSongの関係を組み合わせていることに注意してください。