对于客户关系评估,我希望能够将个人模式直接与账户模式或与账户模式相关的公司模式联系起来。 此外,我要将地址模式与公司或个人联系起来。 这是我所铭记的:
class Account
has_many :Persons
has_many :Companies
end
class Person
belongs_to :Account
belongs_to :Company
has_one :Address
end
class Company
belongs_to :Account
has_many :Persons
has_one :Address
end
class Address
belongs_to :Person
belongs_to :Company
end
因此,账户可以是“个人账户”或“企业账户”,视协会而定。 它们相互排斥。 我计划将外国钥匙账户——id和公司——列入个人表格。 同样,在地址表中,我将有外国钥匙人——id和公司——。 每一种情况下,一个外国钥匙都将无效。
铁路中的这种征兆吗? 如果没有,将非常感谢任何建议。