Until today, I kept the test results (diagnostic work) in one table :). Although I always understood that this was not normal. It is clear that sometimes you have to move away from some form of normalization, but not so much.
And now, after decomposition, I now offer this scheme to myself:
And good people, please make your comments.
I myself have a remark, but I can offer nothing else:
I don't like the fact that there are so many composite keys. Probably somehow it would be correct to use the type uniqueindetifier ? In the WorkParticips table WorkParticips I cannot use the uniqueindetifier , because I often need to transfer this ID to the participants themselves. Should the SubjectParticips and SubjectResults tables SubjectResults manipulated with the uniqueindetifier ? Or is there a serious problem in the proposed scheme?

