Abstract
In this paper, we consider a generalization of the derivation rules for join dependencies, which are used in designing a database scheme that satisfies the requirements of the fifth normal form. Attempts to construct systems of axioms of such dependencies based on derivation rules were made in previous works devoted to this problem. However, while the substantiation of the consistency (soundness) of the obtained axioms does not cause difficulties, then a satisfactory solution to prove the completeness in the general case was not obtained. First of all, this is due to the limitations of the derivation rules themselves. Here, we focus on two original axiom systems presented in the Sciore and Malvestuto works. For join dependencies, a system of rules that generalizes existing systems and at the same time has fewer restrictions is obtained. A proof of the derivability of known systems of axioms from the presented derivation rules is present. Besides, evidence of the consistency (soundness) of these rules is provided. A positive solution to the issue of the completeness of the formal system based on the presented rules was not found. In conclusion, the theoretical and practical importance of derivation rules for join dependencies is noted.
Similar content being viewed by others
REFERENCES
Ullman, J., Principles of Database Systems, Stanford Univ.: Comput. Sci. Press, 1980.
Maier, D., The Theory of Relational Databases, Rockville: Comput. Sci. Press, 1983.
Abiteboul, S., Hull, R., and Vianu, V., Foundations of Databases: The Logical Level, Addison-Wesley, 1994.
Casanova, M., Fagin, R., and Papadimitriou, C., Inclusion dependencies and their interaction with functional dependencies, Comput. J. Syst. Sci., 1984, vol. 28, no. 1, pp. 29–59. https://doi.org/10.1016/0022-0000(84)90075-8
Levene, M. and Vincent, M., Justification for inclusion dependency normal form, IEEE Trans. Knowl. Data Eng., 2000, vol. 12, no. 2, pp. 281–291. https://doi.org/10.1109/69.842267
Köhler, H. and Link, S., Inclusion dependencies reloaded, The 24th ACM International on Conference on Information and Knowledge Management (CIKM ’15), 2015, pp. 1361–1370. https://doi.org/10.1145/2806416.2806539
Zykin, V. and Zykin, S., Analysis of typed inclusion dependences with null values, Autom. Control Comput. Sci., 2018, vol. 52, no. 7, pp. 638–646. https://doi.org/10.3103/S0146411618070258
Rissanen, J., Theory of relations for databases – a tutorial survey, in Mathematical Foundations of Computer Science 1978, Winkowski, J., Ed., Berlin, Heidelberg: Springer Berlin Heidelberg, 1978, pp. 536–551.
Sciore, E., A complete axiomatization of full join dependencies, J. ACM, 1982, vol. 29, no. 2, pp. 373–393. https://doi.org/10.1145/322307.322313
Beeri, C. and Vardi, M., Formal systems for join dependencies, Theor. Comput. Sci., 1985, vol. 38, pp. 99–116. https://doi.org/10.1016/0304-3975(85)90212-9
Gyssens, M., On the complexity of join dependencies, ACM Trans. Database Syst., 1986, vol. 11, no. 1, pp. 81–108. https://doi.org/10.1145/5236.5237
Malvestuto, F., A complete axiomatization of full acyclic join dependencies, Inf. Process. Lett., 1998, vol. 68, no. 3, pp. 133–139.
Düntsch, I. and Mikulás, S., Cylindric structures and dependencies in relational databases, Theor. Comput. Sci., 2001, vol. 269, pp. 451–468. https://doi.org/10.1016/S0304-3975(01)00016-0
Hartmann, S., Köhler, H., and Link, S., Full hierarchical dependencies in fixed and undetermined universes, Ann. Math. Artif. Intell., 2007, vol. 50, pp. 195–226. https://doi.org/10.1007/s10472-007-9067-0
Biskup, J. and Link, S., Appropriate inferences of data dependencies in relational databases, Ann. Math. Artif. Intell., 2011, vol. 63, nos. 3–4, pp. 213–255.
Hannula, M. and Kontinen, J., A finite axiomatization of conditional independence and inclusion dependencies, Inf. Comput., 2016, vol. 249, pp. 121–137. https://doi.org/10.1016/j.ic.2016.04.001
Baixeries, J., A formal context for acyclic join dependencies, in ISMIS 2017: Foundations of Intelligent Systems; Lecture Notes in Computer Science, Springer, 2017, vol. 10352, pp. 563–572. https://doi.org/10.1007/978-3-319-60438-1_55
Zykin, S., Domains of functional dependences in databases, Tr. Inst. Mat. Mekh. Ural. Otd. Ross. Akad. Nauk, 2016, vol. 22, no. 3, pp. 117–129.
Funding
The research was funded in accordance with the state task of the the Sobolev Institute of Mathematics, Siberian Branch of the Russian Academy of Sciences, project no. FWNF-2022-0016.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
The author declares that he has no conflicts of interest.
Additional information
Translated by A. Ivanov
About this article
Cite this article
Zykin, S.V. Generalization of Derivation Rules for Join Dependencies in Database. Aut. Control Comp. Sci. 55, 731–737 (2021). https://doi.org/10.3103/S0146411621070191
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.3103/S0146411621070191