目的:
ロール名を付けて、属性の役割を分かりやすくしましょう
問題:
ロール名は属性に対して、新たな役割(ロール)を明確にするため付与します。
第2回のチャレンジの解答モデルを見てみましょう(下図参照)
「取引先」エンティティから「受注」、「発注」エンティティにそれぞれリレーションシップが作られ、「取引先」エンティティのキー「取引先 id」はそれぞれ「受注」、「発注」エンティティに「取引先 id」(外部キー)として移行されました。
もちろん、このままでも良いのですが、「受注」、「発注」エンティティの「取引先 id」にそれぞれロール名を与えて、属性の意味を分かりやすくしたいと思います。
では、ロール名をつけてみてください。
|