私はDBAではないので、最善の解決策がわかりません。私は2つのテーブルを持っています、
Custumers Table
CustomerId (primary key, identity)
...
と
Suppliers Table
SupplierId (primary key, identity)
...
複数の電話番号と複数のメールアドレスを保存したい。他に2つのテーブル、Eメールと電話を作成し、それらをCustumersとSuppliersと一緒に使用することを考えました。
Telephones Table
Id
UserId (reference to SuppliersId or CustomerId)
Value
...
しかし、私が顧客やサプライヤーの鍵としてアイデンティティを使用する場合、確かに問題が発生します。私は次のようなことをしようと思っています
Telephones Table
Id
SuppliersId
CustumersId
Value
...
しかし、それが良いデザインかどうかはわかりません。何かアドバイス?ありがとうございました