0

会社とサプライヤーおよびクライアントとの関係のモデル化に問題があります。基本的に私のシステムでは、サプライヤーとクライアントも企業であるため、次のスキーマを作成しました。

table.company:
id
name
//other fields

table.company_suppliers:
company_id FK table.company.id
supplier_id FK table.company.id

table.company_clients:
company_id FK table.company.id
client_id FK table.company.id

これでよろしいですか?

4

2 に答える 2

1

すべての会社とビット フィールド (インスタンス Supplier によって呼び出されます) を含むテーブルを 1 つだけ使用します。

Company

Id
Name
IsSupplier (bit)
Fk_IdSupplier  --it will relate this supplier to a company on the same table

または、ジャンクション テーブルを作成することもできます (多対多)。

Company 

    Id
    Name
    IsSupplier (bit)

CompanySupplier

fk_IdCompany
fk_IdSupplier
于 2013-06-14T13:13:11.430 に答える