我目前正在研究數據模型設計(將由RDMS支持)。它基於3個實體,涉及組織成員的福利。這些實體是福利,會員類型和提供者。我創建了一個標準的多對多交集表來關聯兩個實體,但從來沒有3.我想知道是否有人做過這樣的事情,如果有任何潛在的陷阱我應該保持。該表是這樣的:三個實體交點表「many-many-many」
create table BENEFIT_MEM_TYPE_PROVIDER
(
BENEFIT_ID reference BENEFITS not null,
MEMBERSHIP_TYPE_ID reference MEMBERSHIP_TYPES not null,
PROVIDER_ID reference PROVIDERS not null,
primary key (BENEFIT_ID, MEMBERSHIP_TYPE_ID, PROVIDER_ID)
)
一下這關係就是不正確的坐我,所以我想我問這個聰明人的任何意見。
感謝
我們需要更多信息:規則是什麼?優惠是否與MemberShip和/或Provider相關聯,反之亦然?員工能否只有一個或兩個(現在,他不能所有字段都不爲空)。員工在哪裏適應? (EmployeeId沒有列。 – Goblin 2010-08-09 20:04:18