Appropriate inferences of data dependencies in relational databases (Q429431)

From MaRDI portal
scientific article
Language Label Description Also known as
English
Appropriate inferences of data dependencies in relational databases
scientific article

    Statements

    Appropriate inferences of data dependencies in relational databases (English)
    0 references
    0 references
    0 references
    19 June 2012
    0 references
    The paper discusses axiomatization systems for inferring data dependencies in relational databases. These dependencies are used to constraint data stored in a relational database to fulfill certain desiderata of an application domain which could not be enforced by a relational schema per se. Specifically, the authors consider functional and full hierarchical dependencies. A functional dependency specifies that the value of a set of attributes uniquely determines the value of another set of attributes in a relation; keys are well-known examples of functional dependencies. Full hierarchical dependencies are more general than functional dependencies and allow to decompose a relation into a set of relations whose natural join gives back the original relation. The inference of data dependencies plays an important role in the implementation of database management systems, especially when views are defined over normalized schemata. Some data dependencies can be inferred from other data dependencies regardless of the underlying relational schemata. Such a dependency continues to hold if relations and attributes not involved in the dependency are modified. The axiomatization system introduced by the authors allows to imply functional and full hierarchical dependencies not depending on the underlying relational schemata by applying inference rules which only consider data dependencies. Functional and full hierarchical dependencies depending on the underlying relational schemata are instead inferred by referring to the schemata only at the last step of the inference. Correctness proofs are very technical, but the authors have included some examples in order to facilitate the understanding of the results. All in all, this is an interesting paper presenting nontrivial results on inference systems for data dependencies. It is interesting for researchers of the field, who can enjoy all technical details, but also for researchers in related fields, who instead can appreciate the main results.
    0 references
    0 references
    0 references
    data dependencies
    0 references
    functional dependencies
    0 references
    full hierarchical dependencies
    0 references
    aximatisation systems
    0 references
    data semantics
    0 references
    relational database
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references