Expert DB: an entity-relationship based expert system for logical database design

The entity-relationship (ER) concept had been used (informally, in most cases) by database designers, systems analysts, and simulationist in the design of systems. Although, very few work discuss the theory and/or applications of the ER concept, there are two noteworthy advantages: it is simple and...

Full description

Saved in:
Bibliographic Details
Main Author: Villafuerte, Reynaldo M.
Format: text
Language:English
Published: Animo Repository 1989
Subjects:
Online Access:https://animorepository.dlsu.edu.ph/etd_masteral/1155
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: De La Salle University
Language: English
id oai:animorepository.dlsu.edu.ph:etd_masteral-7993
record_format eprints
spelling oai:animorepository.dlsu.edu.ph:etd_masteral-79932021-02-17T00:50:49Z Expert DB: an entity-relationship based expert system for logical database design Villafuerte, Reynaldo M. The entity-relationship (ER) concept had been used (informally, in most cases) by database designers, systems analysts, and simulationist in the design of systems. Although, very few work discuss the theory and/or applications of the ER concept, there are two noteworthy advantages: it is simple and easy to understand, and conventional data models (such as relational, network and hierarchical) can be derived from the ER model. Using its formal definition, we present an ER approach to logical database design. The approach is to synthesize a normalized ER schema (which consists of entity set and relationship set expressions) from functional dependencies (FDs). Using as input, sets of attributes and functional dependencies, the approach is to derive the minimal cover of FDs, partition and regroup FDs, and finally form the entities and relationship sets. The output can then be mapped to any conventional data models. This study presents an expert system database designer, ExpertDB, which is based on the ER approach. It has a knowledge base (KB), an inference engine and dialogue modules. The synthesis method is organized in ExpertDB into 2 sets of rules: simplification and normalization. The first set derives the minimal cover of FDs while the second set normalizes the ER schema. A set of transformation rules were added in the KB to allow the conversion of the ER schema into the relational schema. At certain points in the design process, ExpertDB maintains a dialogue with the user through the dialogue modules to resolve ambiguities and obtain more complete information. ExpertDB was implemented in PROLOG and test runs made on several classical examples showed that ExpertDB was able to derived the correct relational schema. 1989-01-01T08:00:00Z text https://animorepository.dlsu.edu.ph/etd_masteral/1155 Master's Theses English Animo Repository Database design Computer Sciences
institution De La Salle University
building De La Salle University Library
continent Asia
country Philippines
Philippines
content_provider De La Salle University Library
collection DLSU Institutional Repository
language English
topic Database design
Computer Sciences
spellingShingle Database design
Computer Sciences
Villafuerte, Reynaldo M.
Expert DB: an entity-relationship based expert system for logical database design
description The entity-relationship (ER) concept had been used (informally, in most cases) by database designers, systems analysts, and simulationist in the design of systems. Although, very few work discuss the theory and/or applications of the ER concept, there are two noteworthy advantages: it is simple and easy to understand, and conventional data models (such as relational, network and hierarchical) can be derived from the ER model. Using its formal definition, we present an ER approach to logical database design. The approach is to synthesize a normalized ER schema (which consists of entity set and relationship set expressions) from functional dependencies (FDs). Using as input, sets of attributes and functional dependencies, the approach is to derive the minimal cover of FDs, partition and regroup FDs, and finally form the entities and relationship sets. The output can then be mapped to any conventional data models. This study presents an expert system database designer, ExpertDB, which is based on the ER approach. It has a knowledge base (KB), an inference engine and dialogue modules. The synthesis method is organized in ExpertDB into 2 sets of rules: simplification and normalization. The first set derives the minimal cover of FDs while the second set normalizes the ER schema. A set of transformation rules were added in the KB to allow the conversion of the ER schema into the relational schema. At certain points in the design process, ExpertDB maintains a dialogue with the user through the dialogue modules to resolve ambiguities and obtain more complete information. ExpertDB was implemented in PROLOG and test runs made on several classical examples showed that ExpertDB was able to derived the correct relational schema.
format text
author Villafuerte, Reynaldo M.
author_facet Villafuerte, Reynaldo M.
author_sort Villafuerte, Reynaldo M.
title Expert DB: an entity-relationship based expert system for logical database design
title_short Expert DB: an entity-relationship based expert system for logical database design
title_full Expert DB: an entity-relationship based expert system for logical database design
title_fullStr Expert DB: an entity-relationship based expert system for logical database design
title_full_unstemmed Expert DB: an entity-relationship based expert system for logical database design
title_sort expert db: an entity-relationship based expert system for logical database design
publisher Animo Repository
publishDate 1989
url https://animorepository.dlsu.edu.ph/etd_masteral/1155
_version_ 1712574871660134400