Flex attributes allow for the common but questionable database design of storing attributes in a thin key/value table related to some model.