我正在寻找顶级创建数据库,我正在努力探索我应该如何设计它。
数据库将存储每个客户的详细信息,跟踪任务及其详细信息,并为各个客户分配任务。
问题是每个客户可以分配许多任务,同样的任务也可以分配给许多客户。
我已经与数据库脱节了一段时间,并且正在努力应对这种简单的多对多关系问题。
提前致谢!
答案 0 :(得分:0)
也许你应该考虑一个映射表:
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
同样,它允许将同一任务分配给许多客户。