can be assigned to attr when no other val applies, missing/unknown
represent the values of attributes that may be unknown or may not apply to a tuple
a data access architecture that allows the user to retrieve specific information from a large volume of data.