TY - JOUR
T1 - Deductive-ER
T2 - deductive entity-relationship data model and its data language
AU - Han, J. W.
AU - Li, Z. N.
N1 - Funding Information:
The authorsa cknowledgteh es upporot f this work by the Natural Sciencesa nd EngineeringR esearchC ouncilof Canada under Grants A-3723/A-3672a nd a research grant from the Centre for SystemsS cienceo f Simon FraserU niversity.
PY - 1992/3
Y1 - 1992/3
N2 - The entity-relationship (ER) data model is a well known semantic data model in database design. The paper develops a deductive-ER data model, Deductive-ER, which applies the ER approach to the design of deductive databases. Based on such a model, a deductive-ER data language, called Deductive-ER, is constructed, which provides capabilities of definition and manipulation of extensional database components, intensional database components (including virtual entities, virtual relationships, and virtual attributes), hybrid components, generalization hierarchies, and integrity constraints. It supports complex data objects, including tuple-valued, list-valued, text-valued, set-valued, and null-valued attributes. Moreover, it allows recursive definitions. Deductive-ER integrates two different flavoured languages: an ER-based conventional data language and a Horn-clause-based logic data language. It takes advantage of both and provides a simple and powerful interface. The implementation of Deductive-ER is also discussed.
AB - The entity-relationship (ER) data model is a well known semantic data model in database design. The paper develops a deductive-ER data model, Deductive-ER, which applies the ER approach to the design of deductive databases. Based on such a model, a deductive-ER data language, called Deductive-ER, is constructed, which provides capabilities of definition and manipulation of extensional database components, intensional database components (including virtual entities, virtual relationships, and virtual attributes), hybrid components, generalization hierarchies, and integrity constraints. It supports complex data objects, including tuple-valued, list-valued, text-valued, set-valued, and null-valued attributes. Moreover, it allows recursive definitions. Deductive-ER integrates two different flavoured languages: an ER-based conventional data language and a Horn-clause-based logic data language. It takes advantage of both and provides a simple and powerful interface. The implementation of Deductive-ER is also discussed.
KW - data definition language
KW - data manipulation language
KW - deductive database
KW - deductive-ER model
KW - entity-relationship model
KW - object-oriented database
KW - semantic data modelling
UR - http://www.scopus.com/inward/record.url?scp=38249015471&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=38249015471&partnerID=8YFLogxK
U2 - 10.1016/0950-5849(92)90031-J
DO - 10.1016/0950-5849(92)90031-J
M3 - Article
AN - SCOPUS:38249015471
SN - 0950-5849
VL - 34
SP - 192
EP - 204
JO - Information and Software Technology
JF - Information and Software Technology
IS - 3
ER -