reservation, or not in reservation. When a row is in reservation, it does not have the links (or relationships) to other tables as it does when not in reservation. For this reason, multiple relationship must be nullable, see screenshot for an example.payments to have its key relation not nullable because I have validated in the where that it cannot be null. So the typing would end up to be :