苦苦于数据库设计

时间:2017-02-01 11:24:44

标签: database

我正在寻找顶级创建数据库,我正在努力探索我应该如何设计它。

数据库将存储每个客户的详细信息,跟踪任务及其详细信息,并为各个客户分配任务。

问题是每个客户可以分配许多任务,同样的任务也可以分配给许多客户。

我已经与数据库脱节了一段时间,并且正在努力应对这种简单的多对多关系问题。

提前致谢!

1 个答案:

答案 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

同样,它允许将同一任务分配给许多客户。