employees
、companies
およびaddresses
テーブルを含む MySQL データベースがあります。セットアップは次のように機能します。従業員と会社にはそれぞれ id があります。これらは 2 つの異なるテーブルにあるため、従業員は id = 1 を持つことができ、会社は id = 1 を持つことができます。どちらも複数のアドレスを持つことができます。
現在、アドレス テーブルには、会社または従業員のいずれかにリンクする 2 つの列があります。
element_id
element_type_id
element_type_id は 1 = person または 2 = company のいずれかです
全体はもう少し複雑で、さらに多くのテーブルがありますが、それで概念が説明されます。問題は、Entity Framework を使い始めたいということであり、そのために外部キーとの関係を定義する必要があります。
しかし、それは私たちが現在持っているセットアップではほとんど不可能に思えますね? 住所表は個人と会社を合わせないといけないので何とか…。
何か案は?