I had something similar, I had
loads
picks drops
picks and drops were both child to loads. You just basically have two one to many relations.
I wouldn't look and it like A or B. You probably need to do something like:
Records
---- RecordsA data
---- RecordsB data
I don't know your total setup, but in my example was:
loads i.e. load 1245784
---- list of pickups for truck
---- list of deliveries for truck
Of course a little more complex than that, you could have 2 picks, a drop, another pick, 2 drops, so you had to "build the load" accordingly.