This document discusses different types of attributes in database design. It describes attributes as properties that describe entities. There are several types of attributes including composite vs simple, single vs multi-valued, stored vs derived, and complex attributes. Composite attributes can be divided into sub-parts while simple attributes cannot. Single-valued attributes have one value per entity, while multi-valued attributes can have multiple values. Null values represent the absence of a data item. Complex attributes group composite and multi-valued attributes.