工作人员需要传递controlTests。 每个测试包含50个控件,分为5类, 例如:
控件:“灭火器”,“紧急情况 退出“,”消防服务“
第2类:“反盗贼系统”.....
可以在未来添加更多类别。此外,还可以向现有或新类别添加更多控件。
对于每个控件,工人必须填写3个检查控件
例如:
系统将有数千名工人每周通过许多控制测试。
这些是我的模型表
**controlCategory Table:** PK: idCategory
idCategory | name | ...
1 | Fire security
2 | Anti thief system
**controlSubCategory Table:** PK: idSubCategory
idSubCategory | idCategory | name | ...
1 | 1 | Extinguisher
2 | 1 | Emergency exit
3 | 2 | Alarm
**controlTest Table:** PK: idControlTest + idSubCategory
idControlTest | idSubCategory | CheckedDaily | UsedLastYear | Importance
1 | 1 |true | false |2
1 | 2 |true | true |2
1 | 3 |true | false |4
1 | 4 |false | false |3
1 | 5 |false | true |3
.......
1 | 50 |true | true |5
2 | 1 |false | false |1
2 | 2 |true | false |2
2 | 3 |true | true |4
**workerTest Table:** PK: idControlTest
idControlTest | idWorker
1 |100
2 |323
3 |15
4 |255
5 |100
就速度和效率而言,您会认为此架构是有效的,还是对其进行了更改?