我在查找几家公司授权书的表格时遇到了麻烦。
地点:
检察官将属于几家公司(X, Y, Z)
公司设有多个分公司(欧盟、巴西、美国等)
分支机构将有多个单位。(能源、石油等)
律师还将拥有各种权力(签署、交易等)。
的意图是,最终我可以找到一个能够,例如,由巴西子公司x的能源部门签署合同的律师。
有人可以帮助我与和hasMany表和逻辑?谢谢!
只需像往常一样创建这些表,然后您将不得不创建关系表。
prosecutors_to_companies
(他们可能属于几家公司,对吗?)
prosecutor_id | company_id
1 2
1 4
2 6
然后创建下一个关系表: companies_to_branches
company_id | branch_id
1 4
1 3
然后借助JOINs
检索所需的数据。
这个例子可能会对您有所帮助- http://www.sitepoint.com/understanding-sql-joins-mysql-database/