我有關於像Id,Name,Date,WorkerId,VehicleId(以及更多50個字段)任務的數據表。避免表格的重複
我想建立訂單模塊,將允許用戶插入任務作爲訂單。 訂單包含來自任務的子集字段,例如WorkerId和VehicleId(正如我所說 - 任務表中有超過50個字段)。 由於每個用戶都可以選擇組成訂單的字段定義 - 我必須複製任務表並將其命名爲訂單表。 因爲任務表的巨大尺寸(在字段方面),我想避免重複它。有沒有任何可能的方式來存儲訂單數據,不包括創建巨大的表像任務表?
P.S.我不想將訂單存儲在任務表中,因爲: 1.將會有許多可能影響性能的訂單。 2.已經有很多很多的任務。
這是一個非常重複的系統,有很多連接,我試圖讓事情變得非常簡單,所以它聽起來像是不合邏輯的。但相信我 - 是的。你的解決方案的問題是我不能使用外鍵,我認爲這是一個巨大的負面影響。 – Naor 2011-03-12 19:05:37
@Naor:如果您必須將外鍵設置爲「任務」表,您不能讓用戶選擇列,可以嗎?外鍵必須引用具有唯一約束的主鍵或列或一組列。 – 2011-03-12 19:21:00