Attributes Database A [i]group[/i] is a named set of attribute keys. An attribute key can belong to many groups or none at all. An [i]attribute key[/i] describes named values attached to a particular type of object. Each instance of this entity contains the attribute's description and its name. An attribute key name must consist of letters, numbers, periods, underscores, and hyphens. Text describing the attribute. This should explain what the attribute means and what kinds of values are appropriate. ERDB data type for the attribute. This serves as documentation only, but that may change at some future point. An [i]object[/i] represents a keyed thing to which an attribute can be assigned. In order to improve performance, this table has no data in it. It is simply required by the semantics of the database. This relationship connects an attribute key to the groups of which it is a member. This relationship connects an attribute key to its objects. It contains the attribute values, and is therefore the primary data repository for the database. This field contains a cleaned copy of the key name and value text for use in full-text searching. This is the actual attribute value. Note that a single key/object pair may in fact have many values, and therefore many entries in this table.