我在构建数据库时遇到了一些难题......我需要一些帮助。
我有3张桌子:
我的第三张桌子就是我遇到的问题。
我需要添加到Jobs表中的是每个作业对每个配置文件都有不同的Rate。对于特定的个人资料列表来说,这很容易,但由于我们不知道有多少个个人资料,我无法将其添加到个人资料表中。
那么我如何管理可变数量的个人资料,每个个人资格的费率取决于他们所在的工作?
一些示例数据:
Users
+-------------------------------------------+
| Username | Password | Profile | Admin |
+-------------------------------------------+
| Admin | ***** | 1 | 1 |
| Bob | ****** | 2 | 0 |
Profile
+------------------------+
| PId | Name | Rate |
+------------------------+
| 1 | Admin | 0 |
| 2 | Drafter | 10 |
Jobs
+---------------------------------------------------------+
| JobId | Number | Title | PId1 | PId2 | PId3 | ... |
+---------------------------------------------------------+
| 1 | 0001 | Job1 | 10 | 20 | 30 | ... |
| 2 | 0002 | Job2 | 20 | 40 | 60 | ... |
因为我不知道有多少个配置文件,所以我无法在Jobs表中容纳它们。那么我该如何解决这个问题?