2016-08-14 112 views
-2

我正在用PHP进行申请,雇主可以接受或拒绝工人的报价。如果您点击拒绝按钮,将会使用要拒绝的报价编号调用一个函数。现在这是我的问题,我不知道如何管理这些决定;我曾想过可能会制作一个表格来将拒绝优惠ID分配给雇主的电子邮件,但这会导致大的无序并且难以处理表格。如何在MySQL中创建“黑名单”?

我也想过在雇主行中创建一个新字段,一个数组,我将存储所有被拒绝的提议,另一个字段用于接受的字段当然。你认为什么是一个好的选择? (不一定是我的名字之一)

+0

https://en.wikipedia.org/wiki/Database_normalization –

+0

您需要规范化的模式。一系列优惠ID违反了该原则。设计规范化的模式并查看它是如何执行的。 – duffymo

+0

我们可以看到您的架构,因为它的立场,请编辑到您的问题吗? – halfer

回答

0

想想这些关系:员工可以收到很多优惠,而优惠可以发送给很多员工。这是一个多对多的关系。你需要一个连接表。它有一个主键,它是Employee和Offer主键的组合。每一个都是来自它的表的外键关系。

可能还有其他属性与该连接表中的每一行相关联:创建时间戳,接受或拒绝时指示的标志以及接受时间戳。

这些是关系数据库的基础。如果不理解它们,您就无法很好地设计应用程序。

0

我将在employerId的offerTable上添加一列,并将其中一个用于接受的|拒绝为一个短整数。