【发布时间】:2023-03-24 05:13:01
【问题描述】:
我正在尝试为招聘网站开发数据库模型,但我有很多困惑。
- 求职者可以在线制作5份简历。 在位置字段中,他可以添加 5 最多位置。
- 求职者可以填写表格并 工作将根据电子邮件发送 他填写的字段。在此表单中,他可以根据需要选择任意多个位置。
- 职位海报可以发布职位。而且他可以 添加任意数量的位置 工作表。
我创建了一个包含所有位置的位置表。现在我很困惑如何将位置保存在简历、jobEmail 和 jobAd 表中?
我能想到两种解决方案。
- 每个表格中都会有一个位置字段,从表单中发布的所有位置 ID 都将保存在此字段中,以逗号分隔。稍后我可以使用一些 mySql 函数来匹配这些位置。
- 为每个表创建另一个表,其中包含 resumeId、locationId 列,所有位置都将作为单独的记录保存在此表中。
这些解决方案中哪一个是正确的?或者这种情况有其他方法吗。
谢谢
【问题讨论】:
-
我的第一份工作是一个电子商务网站,它以逗号分隔值存储所有图像和产品信息。请不要这样做。声明使用额外表的解决方案更易于管理。
标签: database-design