Logical Database Report
Logical Database Report
1. Development of System R.
2. Development of Ingres, an academic-oriented RDBMS
The relational data model represents data in the
form of tables.
a. Short text statements, in which each relation is named and the names of
its attributes follow in parentheses.
1. CASE tools often cannot model more complex data relationships such as
ternary relationships and supertype/subtype relationships. In these
situations, you may have to perform the steps manually.
2. There are sometimes legitimate alternatives where you will need to choose
a particular solution.
3. You must be prepared to perform a quality check on the results obtained
with a CASE tool.
4. Understanding the transformation process helps you understand why
conceptual data modeling (modeling the real-world domain) is
truly a different activity from representing the results of the
conceptual data modeling process in a form that can be
implemented using a DBMS.
1. Regular entities are entities that have an independent existence
and generally represent real-world objects, such as
persons and products. Regular entity types are represented
by rectangles with a single line.
The first of these attributes is the primary key from the first relation,
which becomes a foreign key in the second relation.
The second step then depends on whether on the E-R diagram an identifier w
as assigned to the associative entity.
IDENTIFIER NOT ASSIGNED
There are two reasons that may have motivated the data
modeler to assign a single-attribute key during
conceptual data modeling:
1. The associative entity type has a natural single-attribute
identifier that is familiar to end users.
2. The default identifier (consisting of the identifiers for each of
the participating entity types) may not uniquely identify
instances of the associative entity.
(a) SHIPMENT
associative entity
1. Create a separate relation for the supertype and for each of its subtypes.
2. Assign to the relation created for the supertype the attributes that are
common to all members of the supertype, including the primary key.
3. Assign to the relation for each subtype the primary key of the supertype and
only those attributes that are unique to that subtype.
4. Assign one (or more) attributes of the supertype to function as the subtype
discriminator.
NORMALIZATION