Extended Tuple Constraint Type as a Complex Integrity Constraint Type in XML Data Model – Definition and Enforcement
Computer Science and Information Systems, Tome 15 (2018) no. 3.

Voir la notice de l'article provenant de la source Computer Science and Information Systems website

A database management system (DBMS) is based on a data model whose concepts are used to express a database schema. Each data model has a specific set of integrity constraint types. There are integrity constraint types, such as key constraint, unique constraint and foreign key constraint that are supported by most DBMSs. Other, more complex constraint types are difficult to express and enforce and are mostly completely disregarded by actual DBMSs. The users have to manage those using custom procedures or triggers. eXtended Markup Language (XML) has become the universal format for representing and exchanging data. Very often XML data are generated from relational databases and exported to a target application or another database. In this context, integrity constraints play the essential role in preserving the original semantics of data. Integrity constraints have been extensively studied in the relational data model. Mechanisms provided by XML schema languages rely on a simple form of constraints that is sufficient neither for expressing semantic constraints commonly found in databases nor for expressing more complex constraints induced by the business rules of the system under study. In this paper we present a classification of constraint types in relational data model, discuss possible declarative mechanisms for their specification and enforcement in the XML data model, and illustrate our approach to the definition and enforcement of complex constraint types in the XML data model on the example of extended tuple constraint type.
Keywords: XML Data Model, extended tuple constraint, code generation, XQuery functions, database triggers
@article{CSIS_2018_15_3_a19,
     author = {Jovana Vidakovi\'c and Sonja Risti\'c and Slavica Kordi\'c and Ivan Lukovi\'c},
     title = {Extended {Tuple} {Constraint} {Type} as a {Complex} {Integrity} {Constraint} {Type} in {XML} {Data} {Model} {\textendash} {Definition} and {Enforcement}},
     journal = {Computer Science and Information Systems},
     publisher = {mathdoc},
     volume = {15},
     number = {3},
     year = {2018},
     url = {http://geodesic.mathdoc.fr/item/CSIS_2018_15_3_a19/}
}
TY  - JOUR
AU  - Jovana Vidaković
AU  - Sonja Ristić
AU  - Slavica Kordić
AU  - Ivan Luković
TI  - Extended Tuple Constraint Type as a Complex Integrity Constraint Type in XML Data Model – Definition and Enforcement
JO  - Computer Science and Information Systems
PY  - 2018
VL  - 15
IS  - 3
PB  - mathdoc
UR  - http://geodesic.mathdoc.fr/item/CSIS_2018_15_3_a19/
ID  - CSIS_2018_15_3_a19
ER  - 
%0 Journal Article
%A Jovana Vidaković
%A Sonja Ristić
%A Slavica Kordić
%A Ivan Luković
%T Extended Tuple Constraint Type as a Complex Integrity Constraint Type in XML Data Model – Definition and Enforcement
%J Computer Science and Information Systems
%D 2018
%V 15
%N 3
%I mathdoc
%U http://geodesic.mathdoc.fr/item/CSIS_2018_15_3_a19/
%F CSIS_2018_15_3_a19
Jovana Vidaković; Sonja Ristić; Slavica Kordić; Ivan Luković. Extended Tuple Constraint Type as a Complex Integrity Constraint Type in XML Data Model – Definition and Enforcement. Computer Science and Information Systems, Tome 15 (2018) no. 3. http://geodesic.mathdoc.fr/item/CSIS_2018_15_3_a19/