在数据库设计方面苦苦挣扎



我正在寻找顶部创建一个数据库,我正在努力弄清楚我应该如何设计它。

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

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

我已经与数据库失去联系一段时间了,并且正在为这个简单的多对多关系问题而苦苦挣扎。

提前感谢!

也许你应该考虑一个映射表:

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

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

最新更新