-2
我正在尋找頂部創建一個數據庫,我正在努力讓我的腦袋圍繞我應該如何設計它。與數據庫設計苦苦掙扎
該數據庫將存儲每個客戶的詳細信息,跟蹤任務及其詳細信息並將任務分配給不同的客戶。
問題是每個客戶都可以分配許多任務,同樣的任務也可以分配給許多客戶。
我已經與數據庫脫離了一段時間,並正在與這個簡單的多對多關係問題掙扎。
在此先感謝!
我正在尋找頂部創建一個數據庫,我正在努力讓我的腦袋圍繞我應該如何設計它。與數據庫設計苦苦掙扎
該數據庫將存儲每個客戶的詳細信息,跟蹤任務及其詳細信息並將任務分配給不同的客戶。
問題是每個客戶都可以分配許多任務,同樣的任務也可以分配給許多客戶。
我已經與數據庫脫離了一段時間,並正在與這個簡單的多對多關係問題掙扎。
在此先感謝!
也許你應該考慮的映射表:
So, tables:
Customers Tasks CustTasks
-------------------------------------------
CustomerID TaskID ID
CustomerName Description CustomerID
CustomerAddress TaskID
etc...
因此客戶1分配將在CustTasks表2行2個任務。
ID CustomerID TaskID
1 1 4
2 1 7
同樣,它允許將相同的任務分配給許多客戶。
只是爲了澄清,當你說任務時,你的意思是任務類型(定義)?不同之處在於任務類型是對任務所需要的內容的定義,而任務是一個實際指令來執行某項操作的任務,並且可以完成並歸檔等等。例如,LoadingGoods是一個任務定義,而LoadingGoods -0023是下午12:30一號分配給客戶X的任務。在你的情況下,許多客戶將被分配一個任務定義的實例,或者每個客戶將擁有自己的實例? – Mustafa