2016-08-14 737 views
-2

我正在用PHP進行申請,僱主可以接受或拒絕工人的報價。如果您點擊拒絕按鈕,將會使用要拒絕的報價編號調用一個函數。現在這是我的問題,我不知道如何管理這些決定;我曾想過可能會製作一個表格來將拒絕優惠ID分配給僱主的電子郵件,但這會導致大的無序並且難以處理表格。如何在MySQL中創建「黑名單」?

我也想過在僱主行中創建一個新字段,一個數組,我將存儲所有被拒絕的提議,另一個字段用於接受的字段當然。你認爲什麼是一個好的選擇? (不一定是我的名字之一)

+0

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

+0

您需要規範化的模式。一系列優惠ID違反了該原則。設計規範化的模式並查看它是如何執行的。 – duffymo

+0

我們可以看到您的架構,因爲它的立場,請編輯到您的問題嗎? – halfer

回答

0

想想這些關係:員工可以收到很多優惠,而優惠可以發送給很多員工。這是一個多對多的關係。你需要一個連接表。它有一個主鍵,它是Employee和Offer主鍵的組合。每一個都是來自它的表的外鍵關係。

可能還有其他屬性與該連接表中的每一行相關聯:創建時間戳,接受或拒絕時指示的標誌以及接受時間戳。

這些是關係數據庫的基礎。如果不理解它們,您就無法很好地設計應用程序。

0

我將在employerId的offerTable上添加一列,並將其中一個用於接受的|拒絕爲一個短整數。