设计数据库的更好方法是什么,您有一个包含一堆零件 ID 的表和另一个更改零件组状态的表:
Parts
id: int
type: int
Group
id: int
part_one_id: int
part_two_id: int
.
.
.
Reports
id: int
group_id: int
status_id: int
date: datetime
在制作这个数据库时,我有两种跟踪状态的方法。将 status_id 列添加到组表中,每当我为该组创建报告时,我都会将该列更新为新状态。
或者
当我需要获取组的状态时,我会查询报告以查找最新报告。