PARENT 1 PARENT 2 pkParent1 pkParent2 | | -------------- | CHILD pkChild fkParent1 fkParent2My question is...Is this good design? Is it commly acceptable to have a child with two foreign keys pointing to differnt parent tables when one or the other fk value will be null?