表之间的关系遵循1个作业可能包含0-m subjob = 1:m0-m招聘可能具有0-M合同= M:M:M我设计的桌子是
作业:乔布德
subjob:subjobid
合同:contractid
subjob_contract:subjobid,consctionid
我面临的问题是当我们想查看工作和合同时..... incase job没有招聘
i将消除表结构中的作业和招生之间的区别。您可以使用subjob表作为指向其他作业的链接,然后您只有一个Job_contract参考。
subjob然后将包含所有作业与其招聘之间的链接。
招生: parent_job_id-引用父作业 job_id-以前,您的supjobid
示例:
Select * from subjobs where subjobs.parent_job = {jobid};
返回一组包含" subjobid" S实际上是作业ID的" subjobid"。
这样,您可以从任何工作中引用合同。