<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.3 20210610//EN" "JATS-journalpublishing1-3.dtd">
<article article-type="research-article" dtd-version="1.3" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xml:lang="ru"><front><journal-meta><journal-id journal-id-type="publisher-id">mais</journal-id><journal-title-group><journal-title xml:lang="ru">Моделирование и анализ информационных систем</journal-title><trans-title-group xml:lang="en"><trans-title>Modeling and Analysis of Information Systems</trans-title></trans-title-group></journal-title-group><issn pub-type="ppub">1818-1015</issn><issn pub-type="epub">2313-5417</issn><publisher><publisher-name>Yaroslavl State University</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.18255/1818-1015-2020-3-356-365</article-id><article-id custom-type="elpub" pub-id-type="custom">mais-1354</article-id><article-categories><subj-group subj-group-type="heading"><subject>Research Article</subject></subj-group><subj-group subj-group-type="section-heading" xml:lang="ru"><subject>Discrete Mathematics in Relation to Computer Science</subject></subj-group></article-categories><title-group><article-title>Обобщение правил вывода для зависимостей соединения в базах данных</article-title><trans-title-group xml:lang="en"><trans-title>A Generalization of the Inference Rules for Join Dependencies in Databases</trans-title></trans-title-group></title-group><contrib-group><contrib contrib-type="author" corresp="yes"><contrib-id contrib-id-type="orcid">https://orcid.org/0000-0002-0576-2149</contrib-id><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Зыкин</surname><given-names>Сергей Владимирович</given-names></name><name name-style="western" xml:lang="en"><surname>Zykin</surname><given-names>Sergey V.</given-names></name></name-alternatives><bio xml:lang="ru"><p>Ведущий научный сотрудник, доктор технических наук.</p><p>Пр. ак. Коптюга, 4, Новосибирск, 630090</p></bio><bio xml:lang="en"><p>Leading researcher, Doctor of Science.</p><p>4 Acad. Koptyug avenue, Novosibirsk, 630090</p></bio><email xlink:type="simple">szykin@mail.ru</email><xref ref-type="aff" rid="aff-1"/></contrib></contrib-group><aff-alternatives id="aff-1"><aff xml:lang="ru"><institution>Институт математики им. С.Л. Соболева, СО РАН</institution><country>Россия</country></aff><aff xml:lang="en"><institution>Sobolev Institute of Mathematics, SB RAS</institution><country>Russian Federation</country></aff></aff-alternatives><pub-date pub-type="collection"><year>2020</year></pub-date><pub-date pub-type="epub"><day>20</day><month>09</month><year>2020</year></pub-date><volume>27</volume><issue>3</issue><fpage>356</fpage><lpage>365</lpage><permissions><copyright-statement>Copyright &amp;#x00A9; Зыкин С.В., 2020</copyright-statement><copyright-year>2020</copyright-year><copyright-holder xml:lang="ru">Зыкин С.В.</copyright-holder><copyright-holder xml:lang="en">Zykin S.V.</copyright-holder><license xml:lang="ru" license-type="creative-commons-attribution" xlink:href="https://creativecommons.org/licenses/by/4.0/" xlink:type="simple"><license-p>Данная работа распространяется под лицензией Creative Commons Attribution 4.0.</license-p></license><license xml:lang="en" license-type="creative-commons-attribution" xlink:href="https://creativecommons.org/licenses/by/4.0/" xlink:type="simple"><license-p>This work is licensed under a Creative Commons Attribution 4.0 License.</license-p></license></permissions><self-uri xlink:href="https://www.mais-journal.ru/jour/article/view/1354">https://www.mais-journal.ru/jour/article/view/1354</self-uri><abstract><p>В работе рассматривается обобщение правил вывода зависимостей соединения, которые используются при проектировании схемы базы данных, удовлетворяющей требованиям пятой нормальной формы. В предшествующих работах, посвященных данной проблематике, делаются попытки построить системы аксиом таких зависимостей, основанных на правилах вывода. Однако, если обоснование непротиворечивости (надежности) полученных аксиом не вызывает затруднений, то доказательство полноты в общем случае не получило удовлетворительного решения. Прежде всего, это связано с ограниченностью самих правил вывода. В данной работе акцентировано внимание на двух оригинальных системах аксиом, представленных в работах Sciore и Malvestuto. Для зависимостей включения получена система правил, которая обобщает существующие системы и при этом имеет меньше ограничений. В работе представлено доказательство выводимости известных систем аксиом из представленных правил вывода. Кроме того, приводится доказательство непротиворечивости (надежности) этих правил. Вопрос о полноте формальной системы, основанной на представленных правилах, не нашел положительного решения. В заключение отмечена теоретическая и практическая значимость правил вывода для зависимостей соединения.</p></abstract><trans-abstract xml:lang="en"><p>In this paper a generalisation of the inference rules of the join dependencies that are used in the design of database schemas that meets the requirements of the fifth normal form is considered. In the previous works devoted to this problem, attempts to construct systems of the axioms of such dependencies based on inference rules are made. However, while the justification for the consistency (soundness) of the obtained axioms does not cause difficulties, the proof of completeness in general has not been satisfactorily resolved. First of all, this is due to the limitations of the inference rules themselves. This work focuses on two original axiom systems presented in the works of Sciore and Malvestuto. For the inclusion dependencies a system of rules that generalises existing systems and has fewer restrictions has been obtained. The paper presents a proof of the derivability of known systems of axioms from the presented inference rules. In addition, evidence of the consistency (soundness) of these rules is provided. The question of the completeness of the formal system based on the presented rules did not find a positive solution. In conclusion, the theoretical and practical significance of the inference rules for the join dependencies is noted.</p></trans-abstract><kwd-group xml:lang="ru"><kwd>реляционные базы данных</kwd><kwd>зависимости соединения</kwd><kwd>правила вывода</kwd></kwd-group><kwd-group xml:lang="en"><kwd>relational databases</kwd><kwd>join dependencies</kwd><kwd>inference rules</kwd></kwd-group><funding-group><funding-statement xml:lang="ru">Работа выполнена при поддержке программы фундаментальных научных исследований СО РАН № I.5.1., проект № 0314-2019-0020</funding-statement><funding-statement xml:lang="en">The work was supported by the program of fundamental scientific researches of the SB RAS № I.5.I., project № 03142019-0020</funding-statement></funding-group></article-meta></front><back><ref-list><title>References</title><ref id="cit1"><label>1</label><citation-alternatives><mixed-citation xml:lang="ru">J. Ullman, Principles of Database Systems. Stanford University: Computer Science Press, 1980.</mixed-citation><mixed-citation xml:lang="en">J. Ullman, Principles of Database Systems. Stanford University: Computer Science Press, 1980.</mixed-citation></citation-alternatives></ref><ref id="cit2"><label>2</label><citation-alternatives><mixed-citation xml:lang="ru">D. Maier, The Theory of Relational Databases. Rockville: Computer Science Press, 1983.</mixed-citation><mixed-citation xml:lang="en">D. Maier, The Theory of Relational Databases. Rockville: Computer Science Press, 1983.</mixed-citation></citation-alternatives></ref><ref id="cit3"><label>3</label><citation-alternatives><mixed-citation xml:lang="ru">S. Abiteboul, R. Hull, and V. Vianu, Foundations of Databases: The Logical Level. Addison-Wesley, 1994.</mixed-citation><mixed-citation xml:lang="en">S. Abiteboul, R. Hull, and V. Vianu, Foundations of Databases: The Logical Level. Addison-Wesley, 1994.</mixed-citation></citation-alternatives></ref><ref id="cit4"><label>4</label><citation-alternatives><mixed-citation xml:lang="ru">M. Casanova, R. Fagin, and C. Papadimitriou, "Inclusion dependencies and their interaction with functional dependencies”, J. Comput. Syst. Sci., vol. 28, no. 1, pp. 29-59, 1984. doi: 10.1016/0022-0000(84)90075-8.</mixed-citation><mixed-citation xml:lang="en">M. Casanova, R. Fagin, and C. Papadimitriou, "Inclusion dependencies and their interaction with functional dependencies”, J. Comput. Syst. Sci., vol. 28, no. 1, pp. 29-59, 1984. doi: 10.1016/0022-0000(84)90075-8.</mixed-citation></citation-alternatives></ref><ref id="cit5"><label>5</label><citation-alternatives><mixed-citation xml:lang="ru">M. Levene and M. Vincent, "Justification for inclusion dependency normal form”, IEEE Trans. Knowl. Data Eng., vol. 12, no. 2, pp. 281-291, 2000. doi: 10.1109/69.842267.</mixed-citation><mixed-citation xml:lang="en">M. Levene and M. Vincent, "Justification for inclusion dependency normal form”, IEEE Trans. Knowl. Data Eng., vol. 12, no. 2, pp. 281-291, 2000. doi: 10.1109/69.842267.</mixed-citation></citation-alternatives></ref><ref id="cit6"><label>6</label><citation-alternatives><mixed-citation xml:lang="ru">H. Kohler and S. Link, "Inclusion dependencies reloaded”, in The 24th ACM International on Conference on Information and Knowledge Management (CIKM ’15), 2015, pp. 1361-1370. doi: 10.1145/2806416.2806539.</mixed-citation><mixed-citation xml:lang="en">H. Kohler and S. Link, "Inclusion dependencies reloaded”, in The 24th ACM International on Conference on Information and Knowledge Management (CIKM ’15), 2015, pp. 1361-1370. doi: 10.1145/2806416.2806539.</mixed-citation></citation-alternatives></ref><ref id="cit7"><label>7</label><citation-alternatives><mixed-citation xml:lang="ru">V. Zykin and S. Zykin, "Analysis of Typed Inclusion Dependences with Null Values”, Automatic Control and Computer Sciences, vol. 52, no. 7, pp. 638-646, 2018. doi: 10.3103/S0146411618070258.</mixed-citation><mixed-citation xml:lang="en">V. Zykin and S. Zykin, "Analysis of Typed Inclusion Dependences with Null Values”, Automatic Control and Computer Sciences, vol. 52, no. 7, pp. 638-646, 2018. doi: 10.3103/S0146411618070258.</mixed-citation></citation-alternatives></ref><ref id="cit8"><label>8</label><citation-alternatives><mixed-citation xml:lang="ru">J. Rissanen, "Theory of relations for databases - a tutorial survey”, in Mathematical Foundations of Computer Science 1978, J. Winkowski, Ed., Berlin, Heidelberg: Springer Berlin Heidelberg, 1978, pp. 536-551.</mixed-citation><mixed-citation xml:lang="en">J. Rissanen, "Theory of relations for databases - a tutorial survey”, in Mathematical Foundations of Computer Science 1978, J. Winkowski, Ed., Berlin, Heidelberg: Springer Berlin Heidelberg, 1978, pp. 536-551.</mixed-citation></citation-alternatives></ref><ref id="cit9"><label>9</label><citation-alternatives><mixed-citation xml:lang="ru">E. Sciore, "A Complete Axiomatization of Full Join Dependencies”, J. ACM, vol. 29, no. 2, pp. 373-393, 1982. doi: 10.1145/322307.322313.</mixed-citation><mixed-citation xml:lang="en">E. Sciore, "A Complete Axiomatization of Full Join Dependencies”, J. ACM, vol. 29, no. 2, pp. 373-393, 1982. doi: 10.1145/322307.322313.</mixed-citation></citation-alternatives></ref><ref id="cit10"><label>10</label><citation-alternatives><mixed-citation xml:lang="ru">C. Beeri and M. Vardi, "Formal systems for join dependencies”, Theoretical Computer Science, vol. 38, pp. 99-116, 1985. doi: 10.1016/0304-3975(85)90212-9.</mixed-citation><mixed-citation xml:lang="en">C. Beeri and M. Vardi, "Formal systems for join dependencies”, Theoretical Computer Science, vol. 38, pp. 99-116, 1985. doi: 10.1016/0304-3975(85)90212-9.</mixed-citation></citation-alternatives></ref><ref id="cit11"><label>11</label><citation-alternatives><mixed-citation xml:lang="ru">M. Gyssens, "On the complexity of join dependencies”, ACM Transactions on Database Systems, vol. 11, no. 1, pp. 81-108, 1986. doi: 10.1145/5236.5237.</mixed-citation><mixed-citation xml:lang="en">M. Gyssens, "On the complexity of join dependencies”, ACM Transactions on Database Systems, vol. 11, no. 1, pp. 81-108, 1986. doi: 10.1145/5236.5237.</mixed-citation></citation-alternatives></ref><ref id="cit12"><label>12</label><citation-alternatives><mixed-citation xml:lang="ru">F. Malvestuto, "A Complete Axiomatization of Full Acyclic Join Dependencies”, Inf. Process. Lett., vol. 68, no. 3, pp. 133-139, 1998.</mixed-citation><mixed-citation xml:lang="en">F. Malvestuto, "A Complete Axiomatization of Full Acyclic Join Dependencies”, Inf. Process. Lett., vol. 68, no. 3, pp. 133-139, 1998.</mixed-citation></citation-alternatives></ref><ref id="cit13"><label>13</label><citation-alternatives><mixed-citation xml:lang="ru">I. Duntsch and S. Mikulas, "Cylindric structures and dependencies in relational databases”, Theoretical Computer Science, vol. 269, pp. 451-468, 2001. doi: 10.1016/S0304-3975(01)00016-0.</mixed-citation><mixed-citation xml:lang="en">I. Duntsch and S. Mikulas, "Cylindric structures and dependencies in relational databases”, Theoretical Computer Science, vol. 269, pp. 451-468, 2001. doi: 10.1016/S0304-3975(01)00016-0.</mixed-citation></citation-alternatives></ref><ref id="cit14"><label>14</label><citation-alternatives><mixed-citation xml:lang="ru">S. Hartmann, H. Kohler, and S. Link, "Full hierarchical dependencies in fixed and undetermined universes”, Annals of Mathematics and Artificial Intelligence, vol. 50, pp. 195-226, 2007. doi: 10.1007/s10472-007-9067-0.</mixed-citation><mixed-citation xml:lang="en">S. Hartmann, H. Kohler, and S. Link, "Full hierarchical dependencies in fixed and undetermined universes”, Annals of Mathematics and Artificial Intelligence, vol. 50, pp. 195-226, 2007. doi: 10.1007/s10472-007-9067-0.</mixed-citation></citation-alternatives></ref><ref id="cit15"><label>15</label><citation-alternatives><mixed-citation xml:lang="ru">J. Biskup and S. Link, "Appropriate inferences of data dependencies in relational databases”, Annals of Mathematics and Artificial Intelligence, vol. 63, no. 3-4, pp. 213-255, 2011.</mixed-citation><mixed-citation xml:lang="en">J. Biskup and S. Link, "Appropriate inferences of data dependencies in relational databases”, Annals of Mathematics and Artificial Intelligence, vol. 63, no. 3-4, pp. 213-255, 2011.</mixed-citation></citation-alternatives></ref><ref id="cit16"><label>16</label><citation-alternatives><mixed-citation xml:lang="ru">M. Hannula and J. Kontinen, "A finite axiomatization of conditional independence and inclusion dependencies”, Information and Computation, vol. 249, pp. 121-137, 2016. doi: 10.1016/j.ic.2016.04.001.</mixed-citation><mixed-citation xml:lang="en">M. Hannula and J. Kontinen, "A finite axiomatization of conditional independence and inclusion dependencies”, Information and Computation, vol. 249, pp. 121-137, 2016. doi: 10.1016/j.ic.2016.04.001.</mixed-citation></citation-alternatives></ref><ref id="cit17"><label>17</label><citation-alternatives><mixed-citation xml:lang="ru">J. Baixeries, "A Formal Context for Acyclic Join Dependencies”, Lecture Notes in Computer Science, vol. 10352, pp. 563-572, 2017. doi: 10.1007/978-3-319-60438-1-55.</mixed-citation><mixed-citation xml:lang="en">J. Baixeries, "A Formal Context for Acyclic Join Dependencies”, Lecture Notes in Computer Science, vol. 10352, pp. 563-572, 2017. doi: 10.1007/978-3-319-60438-1-55.</mixed-citation></citation-alternatives></ref><ref id="cit18"><label>18</label><citation-alternatives><mixed-citation xml:lang="ru">S. Zykin, "Domains of functional dependences in databases”, Trudy Inst. Mat. i Mekh. UrO RAN, vol. 22, no. 3, pp. 117-129, 2016.</mixed-citation><mixed-citation xml:lang="en">S. Zykin, "Domains of functional dependences in databases”, Trudy Inst. Mat. i Mekh. UrO RAN, vol. 22, no. 3, pp. 117-129, 2016.</mixed-citation></citation-alternatives></ref></ref-list><fn-group><fn fn-type="conflict"><p>The authors declare that there are no conflicts of interest present.</p></fn></fn-group></back></article>
