在mysql中存储作业标准

Aja*_*ayR 1 php mysql

我正在开发一个门户网站,它将工作要求,如经验,工资等存储在数据库中,每当任何用户(新/旧)符合该条件时,作业应在登录后在其仪表板中显示.我的员工专栏是年龄,城市,行业,婚姻状况.

因此,当admin发布作业时,他将定义用户可以看到的条件.对于前者 年龄在20-30之间,城市只有孟买之类的.

如何有效地将这些信息存储在数据库中.

我正在使用PHP/MySQL.

Win*_*ail 5

理想情况下,您可以使用用户创建一个表:

  • 唯一身份
  • 名称
  • 婚姻状况
  • 年龄

创建第二个表以配合行业和UUID,如下所示:

  • 唯一身份
  • 行业

这样,给定用户可以属于多个行业.

第三,创建一个表来配置用户ID和体验:

  • 唯一身份
  • 位置
  • 行业
  • 开始日期
  • 结束日期

由于行业和经验是给定用户可以拥有任意数量的数据,因此您需要将数据抽象到自己的表中.不要尝试在单个表中表示所有这些信息 - 这是一个解决方案,可以通过单个雇主进行不良扩展.

我还想指出,如果您的申请将在美国和其他几个国家部署,那么雇主根据年龄和婚姻状况进行歧视实际上是非法的.我假设这不适用于你,但确实如此.