我们如何为桌面工作和合同设计数据库



表之间的关系遵循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"。

这样,您可以从任何工作中引用合同。

最新更新