“CODASYL Data-Base Management Systems”
A 1976 tutorial paper by Robert W. Taylor and Randall L. Frank covering a DBMS of historical interest.
- Records have types.
- There is a set type (one record of the owner record type -> N records of the member record type).
- A record cannot occur as a member of two sets of the same set type.
- Can’t model many to many relationships directly because it would lead to a violation of the above rule; we define an auxiliary record type that represents that relationship.
- N-dimensional associations through intersection records.
- Recursive structures are represented through a relationship record type and two relationships: has-substructure and has-superstructure.