現在、Workbench アプリケーションを使用して MySQL のスキーマを開発しようとしていますが、次の画像に示すような問題に遭遇しました。
私のモデルには次のプロパティがあります。
多くのエリアが存在します (たとえば、特定の地形上の建物)。これらのエリアには、各フロアのマップが存在します。各マップには、複数のビューポイントを配置できます。
したがって、関係は明確です。1 つの領域に n 個のマップを含めることができます。1 つのマップに n 個のビューポイントを含めることができます。
それらをイメージに描きました。しかし、map_id で十分なのに、Workbench が map_id と area_id をビューポイントに挿入するのはなぜですか? それは一種の重複ではありませんか?
もう 1 つの質問: これらの関係が特定されているというのは正しいでしょうか? 地図がなければ地図は存在しませんし、地図がなければ視点もありません。
ありがとうございました。