O
oldblindpew
This may prove to be an open-ended question, but here goes. I'm anticipating
having three tables with one-to-one relationships back to another table. All
of this information could therefore be placed in one massive table, but
somehow I feel it would be more manageable if separated. The question is,
should I key all three tables back to the main table, or should I key the
main to the first, the first to the second, and the second to the third?
Does it matter?
More info: The main table is Agreements. The sub-tables are Requirements,
Certificates, and Validations. Each Agreement imposes a set of Requirements.
A Certificate lists what is being offered to meet those Requirements, and a
Validation checks what is being offered against what is being required, field
by field.
So you could say Agreements result in Requirements, which result in
Certificates, which result in Validations. Or, you could say for each
Agreement there is a Requirement, a Certificate, and a Validation. There is
truth in both statements as all of these are interrelated. I'm just afraid
this will be another one of those cases where you have a choice, and it
doesn't really seem to matter, but one day long afterwards you find out that
despite all your caution you made the wrong choice.
having three tables with one-to-one relationships back to another table. All
of this information could therefore be placed in one massive table, but
somehow I feel it would be more manageable if separated. The question is,
should I key all three tables back to the main table, or should I key the
main to the first, the first to the second, and the second to the third?
Does it matter?
More info: The main table is Agreements. The sub-tables are Requirements,
Certificates, and Validations. Each Agreement imposes a set of Requirements.
A Certificate lists what is being offered to meet those Requirements, and a
Validation checks what is being offered against what is being required, field
by field.
So you could say Agreements result in Requirements, which result in
Certificates, which result in Validations. Or, you could say for each
Agreement there is a Requirement, a Certificate, and a Validation. There is
truth in both statements as all of these are interrelated. I'm just afraid
this will be another one of those cases where you have a choice, and it
doesn't really seem to matter, but one day long afterwards you find out that
despite all your caution you made the wrong choice.