【发布时间】:2015-04-29 06:22:52
【问题描述】:
我正在创建一个数据库,雇主将学生与工作相匹配。我的钥匙有问题。我认为 JobId 可能是这些之间的外键,但外键是什么?就主键和外键而言,这些表应该有哪些共同关系?
这是一张照片
【问题讨论】:
-
您所说的“在这些表之间”是指哪些表?
-
我看不到你图片中的任何内容。请在您的解释中更加明确。
-
JobID 列是 EmployerJobAnnouncement 表上的主要列吗?如果是这样,那么在该表中包含 EmployerID 是没有意义的,因为工作公告通常只与 1 个雇主相关联。好吧,我从未见过多个雇主发布特定工作。如果您将 EmployerParticipant 中的 JobID 设置为指向 EmployerJobAnnouncement 的 JobID 的外键,则 EmployerParticipant 表中的 JobID 将处理每个雇主的多个职位公告。
标签: sql