A logical design methodology for relational databases using the extended entity-relationship model

Методология логического проектирования реляционных баз данных с использованием расширенной модели «сущность‑связь»
Toby J. Teorey, D. Yang, James P. Fry
1986-06-01

extended entity-relationship modelgeneralization abstractionnormalizationrelational database designternary relationships
A database design methodology is defined for the design of large relational databases. First, the data requirements are conceptualized using an extended entity-relationship model, with the extensions being additional semantics such as ternary relationships, optional relationships, and the generalization abstraction. The extended entity-relationship model is then decomposed according to a set of basic entity-relationship constructs, and these are transformed into candidate relations. A set of basic transformations has been developed for the three types of relations: entity relations, extended entity relations, and relationship relations. Candidate relations are further analyzed and modified to attain the highest degree of normalization desired. The methodology produces database designs that are not only accurate representations of reality, but flexible enough to accommodate future processing requirements. It also reduces the number of data dependencies that must be analyzed, using the extended ER model conceptualization, and maintains data integrity through normalization. This approach can be implemented manually or in a simple software package as long as a "good" solution is acceptable and absolute optimality is not required.
1
Analyzes and modifies candidate relations to achieve a desired high degree of normalization, maintaining data integrity.
2
Approach can be applied manually or implemented in simple software when a good (but not necessarily optimal) solution is acceptable.
3
Decomposes the EER model into basic entity-relationship constructs and transforms them into candidate relations via specific transformation rules.
4
Defines a methodology for designing large relational databases starting from an extended entity-relationship (EER) conceptualization.
5
Extends the ER model with semantics like ternary relationships, optional relationships, and generalization abstraction to capture richer requirements.
6
Methodology reduces the number of data dependencies needing analysis by using the extended ER conceptualization.
7
Produces database designs that accurately represent reality and remain flexible for future processing requirements.
8
Provides three basic transformation types for entity relations, extended entity relations, and relationship relations to generate candidate relations.

Logical design methodology for large relational database schemas based on the extended entity-relationship (EER) model

Transformation of extended ER conceptualizations (including ternary and optional relationships and generalization) into candidate relations and their normalization to produce accurate, flexible, and integrity-preserving relational database designs

Publication Details
Publication Date
1986-06-01
Journal
Publisher
ISSN
Access Type
Author Information
Authors
Toby J. Teorey
D. Yang
James P. Fry
Explore further
Open the scid.ai AI chat with a ready-made request: it will find papers on a similar topic and help build a literature review.
Find similar papers in the chat
Make a presentation
100%