我需要查询以获取公司,子公司的形式,公司的货物,子公司的货物
我的问题是哪种关系更好?我选择了一个因为我觉得它更容易查询和更快。
答案 0 :(得分:0)
似乎Form
和Cargo
有一个composition association
和SubCompany
,Form
也有一个组合关联,因此应该有一对多的关系它们之间。
到目前为止,您的头号设计似乎更好,但问题是Company
和Form
之间的关系是什么?如果SubCompany
可以有表单,Company
也可以Forms
吗? (让Forms
成为Company
或其SubCompany
的一项功能?)如果Company
本身不能拥有Forms
,那么数字1似乎是合理的设计,但如果它可以,你应该改变一点这样的东西:
Company has a one to many self relation (Sub Company)
Company has a one to many relation with Form
Form has a one to many relation with Cargo
在此设计中,SubCompany
每个Company
的父级Company
是该公司SubCompany
的个人实体