問題を視覚化するために作成した次のデータベースモデルの例を参照してください。
この例では、との間の関係との間のcar and history is 1 to zero or more
関係car and options is 1 to zero or more
。
両方のテーブルには car car_id
外部キーがありますが、Visiocustomer
では、上の図に示すように、これらの各テーブルのテーブル主キーも外部キーとして必要です。それが必要/正しいかどうかはわかりません。追加された外部キーを削除すると、visioは関係を識別不能(点線)としてマークするため、何か間違ったことをしているように感じます
Visioがの子customer cust_id
テーブルにを追加する理由を誰かに教えてもらえますcar
か?この場合、外部キーを手動で削除するのは悪い考えですか?