RWH's (simplistic) guide to ADAMO terminology
- .ddl file
- The .ddl file rigorously defines the structure of
the data in a computer readable format
(Data Definition Language). As well as describing
the data model it also specifies types, validity ranges,
relationships and provides additional documentation in
the form of comments associated with the attributes.
- ESet
- An entity set (ESet) is a set of "things" or "objects"
with identical structures. The entity is expressed by
a group of attributes each carrying a value. In ADAMO, an
ESet is mapped into a table format where each attribute constitutes
a column and a complete entity is the collection values in a single
row.
- (attribute,value) pairs
- An attribute might otherwise be called a "tag"; in FORTRAN
it would be the variable name. Each attribute takes on some range
of values. ADAMO pre-defines a number of types for attributes, such as
REAL (all standard floating point values), INTE (legal integers),
CHA4 (four character strings). In setting up a list of attributes
the user picks an appropriate type. These can be further constrained,
eg. INTE [1,100] would restrict the attribute to integers between
one and one hundred, inclusive.
- RSet
- A relationship set connects entries in one ESet to those
of another. This link can be partial (on either or both ends),
in that not all
members of one or both ESets have such a link connecting them
to the other ESet. In ADAMO the relationship can at most be
1:1 or n:1, never n:m. In the first case, any relationship
connects, at most, one entity from the first ESet to any given
member of the second ESet. The n:1 case allows any number of
members of the first set to point at the same entity in the second.
What isn't allowed is for members of the first ESet to point to
multiple members of the second ESet. This restriction can be
overcome by setting up an intermediate ESet if necessary.
- Dataflow
- A dataflow groups together logically related ESets. Typically
this would be a group of tables that would be collectively
written to a file simultaneously.
hatcher@astro.indiana.edu
- updated 1996.03.05 -
[an error occurred while processing this directive]