Supertypes are more general entity types that contain subtypes. Defining supertypes doesn't address null value ambiguities - null ambiguities are typically resolved by defining attributes as required, setting default/initial values, or using subtypes to categorize data more precisely.