我有一個分層的數據結構,據我所知,需要有一系列連續的多對多關係。命名關係表沒有變得荒謬
它是這樣的:
Company
Account
Treaty
Benefit
Policy
Person
用下面的關係:
Company 1---8 Account
Account 1---8 Treaty
...都還好玩
然後,多對多:
Treaty 8---8 Benefit
,所以我創建關係表TreatyBenefit,並做到:
Treaty 1---8 TreatyBenefit 8---1 Benefit
現在,對於特定的條約和特定的利益(即條約的利益),可以有許多政策。但同樣,一個單一的政策也可以歸入多個TreatyBenefits
所以,後來我有TreatyBenefit 1---8 TreatyBenefitPolicy 8---1 Policy
然後,當然,同樣適用於人,所以我也進而獲得:
TreatyBenefitPolicy 1---8 TreatyBenefitPolicyPerson 8---1 Person
我想知道的是,是否有任何關於命名錶的約定,以避免名稱變得如此之長以至於它們本質上毫無意義?還是有更好的方法來完全避免這種結構的設計?
感謝
卡爾