gpt4 book ai didi

mysql - 如何在 MySQL 中存储对一个或多个作业的资源分配

转载 作者:行者123 更新时间:2023-11-29 01:00:45 25 4
gpt4 key购买 nike

我有不同类型的资源可以分配给工作。目前,我的资源是技术人员和设备。我希望能够存储旧的分配(也就是在引用作业表的资源表中没有静态列)。

我一直在考虑为跟踪分配的每个资源使用一个表,但我想知道是否有理想的解决方案。

我的表格是(用于说明目的):

TABLE equipment (
id,
type,
PRIMARY KEY (id)
)
TABLE technicians (
id,
name,
level,
PRIMARY KEY (id)
)
TABLE jobs (
jobno,
starts,
ends
PRIMARY KEY (jobno)
)
TABLE table equipment_assignments (
id,
jobno,
PRIMARY KEY (id, jobno),
FORIEGN KEY (id) REFERENCES equipment(id),
FORIEGN KEY (jobno) REFERENCES jobs(jobno)
)
TABLE table technician_assignments (
id,
jobno,
PRIMARY KEY (id, jobno),
FORIEGN KEY (id) REFERENCES technicians(id),
FORIEGN KEY (jobno) REFERENCES jobs(jobno)
)

最佳答案

另一种方法是引入设备和技术人员引用的资源表,或者包含对设备和技术人员的 NULLable 引用。然后您进行资源分配而不是特定于实体的分配,我认为这些方法中的前者更容易引入新的资源类型。

关于mysql - 如何在 MySQL 中存储对一个或多个作业的资源分配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3445864/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com