Log in

Generalization of Derivation Rules for Join Dependencies in Database

  • Published:
Automatic Control and Computer Sciences Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Subscribe and save

Springer+ Basic
EUR 32.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or Ebook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price includes VAT (Canada)

Instant access to the full article PDF.

Similar content being viewed by others

REFERENCES

  1. Ullman, J., Principles of Database Systems, Stanford Univ.: Comput. Sci. Press, 1980.

  2. Maier, D., The Theory of Relational Databases, Rockville: Comput. Sci. Press, 1983.

    MATH  Google Scholar 

  3. Abiteboul, S., Hull, R., and Vianu, V., Foundations of Databases: The Logical Level, Addison-Wesley, 1994.

    Google Scholar 

  4. 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

    Article  MathSciNet  MATH  Google Scholar 

  5. 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

    Article  Google Scholar 

  6. 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

  7. 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

    Article  Google Scholar 

  8. 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.

    Google Scholar 

  9. 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

    Article  MATH  Google Scholar 

  10. 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

    Article  MathSciNet  MATH  Google Scholar 

  11. 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

    Article  MathSciNet  MATH  Google Scholar 

  12. Malvestuto, F., A complete axiomatization of full acyclic join dependencies, Inf. Process. Lett., 1998, vol. 68, no. 3, pp. 133–139.

    Article  MathSciNet  Google Scholar 

  13. 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

    Article  MathSciNet  MATH  Google Scholar 

  14. 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

    Article  MathSciNet  MATH  Google Scholar 

  15. 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.

    Article  MathSciNet  Google Scholar 

  16. 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

    Article  MathSciNet  MATH  Google Scholar 

  17. 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

    Book  Google Scholar 

  18. 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.

    MathSciNet  Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to S. V. Zykin.

Ethics declarations

The author declares that he has no conflicts of interest.

Additional information

Translated by A. Ivanov

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.3103/S0146411621070191

Keywords:

Navigation