我正在开发一个门户网站,它将工作要求,如经验,工资等存储在数据库中,每当任何用户(新/旧)符合该条件时,作业应在登录后在其仪表板中显示.我的员工专栏是年龄,城市,行业,婚姻状况.
因此,当admin发布作业时,他将定义用户可以看到的条件.对于前者 年龄在20-30之间,城市只有孟买之类的.
如何有效地将这些信息存储在数据库中.
我正在使用PHP/MySQL.
理想情况下,您可以使用用户创建一个表:
创建第二个表以配合行业和UUID,如下所示:
这样,给定用户可以属于多个行业.
第三,创建一个表来配置用户ID和体验:
由于行业和经验是给定用户可以拥有任意数量的数据,因此您需要将数据抽象到自己的表中.不要尝试在单个表中表示所有这些信息 - 这是一个解决方案,可以通过单个雇主进行不良扩展.
我还想指出,如果您的申请将在美国和其他几个国家部署,那么雇主根据年龄和婚姻状况进行歧视实际上是非法的.我假设这不适用于你,但确实如此.