Greetings again, and thanks for viewing yet one more noob inquiry.
(I've attached a jpeg file with erd.)
I have three tables -- operators, haulsystems, and harvestsystems. My business rules dictate that: a. any given operator does not need to be entered into the haulsystems table AND the harvest systems table. But, b. the operator must be entered in either the haulsystem table OR the harvestsystem table. If an operator is not associated with either a haulsystem or a harvestsystem, then that operator will not appear in the operators table.
The relationship between operators and haulsystems is one-to-many and the participation of operators with haulsystems is optional, while the participation of haulsystems with operators is mandatory. (An operator does not have to be involved with haulsystems -- conditionally -- but a haulsystem does have to be involved with an operator -- and only one operator.) The same relationship exists between operator and harvestsystem.
So, how do I logically handle this condition, given that participation is "sort-of" or conditionally optional... and (thereby) conditionally mandatory? Again, thanks.