Is it possible for a PartID to be the same as a KitID or ProductID? I'm reffering to the ID value.
If they are all unique, then my OrderDetail would look like
ID (which would be PartID, KitID, or ProductID)
Quantity
....
I'd also consider putting the Parts, Kits, and Products into one...