
composition—a relationship between one class and a group of other
classes in UML; the class at the diamond (aggregate) end of the
relationship is composed of the class(es) at the small (component)
end; similar to aggregation in the ER model.
conceptual data model—an organization of data that describes the
relationships among the primitive data elements. For example, in the
ER model, it is a diagram of the entities, their relationships, and their
attributes.
connectivity of a relationship—a constraint on the count of the
number of associated entity occurrences in a relationship, either one
or many.
data item—the basic component of a data record in a file or database
table; the smallest unit of information that has meaning in the real
world. For example, customer last name, address, identification
number.
data mining—a way of extracting knowledge from a database by
searching for correlations in the data in order to present promising
hypotheses to the user for analysis and consideration.
data model—an organization of data that describes the relationships
among the primitive and composite data elements.
data warehouse—a large repository of historical data that can be
integrated for decision support.
database—a collection of interrelated stored data that serves the needs
of multiple users; a collection of tables in the relational model.
database administrator (DBA)—person in a software organization who
is in charge of designing, creating, and maintaining the databases of
an enterprise. The DBA makes use of a variety of software tools
provided by a DBMS.
database life cycle—an enumeration and definition of the basic steps in
the requirements analysis, design, creation, and maintenance of a
database as it evolves over time.
database management system (DBMS)—a generalized software system
for storing and manipulating databases. For example, Oracle, IBM’s
DB2, and Microsoft SQL Server or Access.
DBA—see database administrator.
degree of a relationship—the number of entities associated in the
relationship: recursive binary (1 entity), binary (2 entities), ternary
(3 entities), n-ary (n entities).
denormalization—the consolidation of database tables to increase
performance in data retrieval (query), despite the potential loss of
data integrity. Decisions on when to denormalize tables are based on
cost–benefit analysis by the DBA.
deployment diagram (UML)—shows the physical nodes on which a
system executes. This is more closely associated with physical
database design.
dimension table—the smaller tables used in a data warehouse to
denote the attributes of a particular dimension such as time,
location, customer characteristics, product characteristics, etc.
296 Glossary