我正在寻找顶部创建一个数据库,我正在努力弄清楚我应该如何设计它。
该数据库将存储每个客户的详细信息,跟踪任务及其详细信息,并将任务分配给各种客户。
问题是每个客户可以分配许多任务,也可以将相同的任务分配给许多客户。
我已经与数据库失去联系一段时间了,并且正在为这个简单的多对多关系问题而苦苦挣扎。
提前感谢!
也许你应该考虑一个映射表:
So, tables:
Customers Tasks CustTasks
-------------------------------------------
CustomerID TaskID ID
CustomerName Description CustomerID
CustomerAddress TaskID
etc...
因此,分配了 2 个任务的客户 1 将在 CustTasks 表中有 2 行。
ID CustomerID TaskID
1 1 4
2 1 7
同样,它将允许将相同的任务分配给许多客户。