<?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-2023-3-192-201</article-id><article-id custom-type="elpub" pub-id-type="custom">mais-1798</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>Theory of Data</subject></subj-group></article-categories><title-group><article-title>Обобщенные типизированные зависимости включения с неопределенными значениями в базах данных</article-title><trans-title-group xml:lang="en"><trans-title>Generalization of typed include dependencies with null values 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><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>2023</year></pub-date><pub-date pub-type="epub"><day>17</day><month>09</month><year>2023</year></pub-date><volume>30</volume><issue>3</issue><fpage>192</fpage><lpage>201</lpage><permissions><copyright-statement>Copyright &amp;#x00A9; Зыкин С.В., 2023</copyright-statement><copyright-year>2023</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/1798">https://www.mais-journal.ru/jour/article/view/1798</self-uri><abstract><p>В статье рассматривается новый вид зависимостей в базах данных, являющийся обобщением зависимостей включения. Традиционно такие зависимости на практике используются для обеспечения ссылочной целостности. При этом, ограничение устанавливается только между парой отношений, первое из которых называется главным, второе — внешним. На практике ссылочную целостность часто требуется установить для большего числа отношений, где в одном ограничении участвуют несколько главных и несколько подчиненных отношений. Такая структура соответствует ультраграфу. В работе приведено обоснование обобщенных зависимостей включения, учитывающих наличие неопределенных значений во внешних отношениях. На основе исследования свойств типизированных зависимостей получена система аксиом, для которой доказана непротиворечивость (надежность) и полнота.</p></abstract><trans-abstract xml:lang="en"><p>The paper discusses a new type of dependency in databases, which is a generalization of inclusion dependencies. Traditionally, such dependencies are used in practice to ensure referential integrity. In this case, the restriction is established only between a pair of relations, the first of which is called the main, the second is external. In practice, referential integrity often needs to be established for a larger number of relations, where several main and several external relations participate in the same constraint. Such a structure corresponds to an ultragraph. The paper provides a rationale for generalized inclusion dependencies that take into account the presence of null values in external relations. Based on the study of the properties of typed dependencies, a system of axioms is obtained, for which consistency (soundness) and completeness are proved.</p></trans-abstract><kwd-group xml:lang="ru"><kwd>база данных</kwd><kwd>зависимости включения</kwd><kwd>аксиоматика</kwd><kwd>неопределенные значения</kwd></kwd-group><kwd-group xml:lang="en"><kwd>database</kwd><kwd>inclusion dependencies</kwd><kwd>axiomatics</kwd><kwd>null values</kwd></kwd-group><funding-group><funding-statement xml:lang="ru">Работа выполнена в рамках государственного задания ИМ СО РАН, проект FWNF-2022-0016.</funding-statement><funding-statement xml:lang="en">The research was funded in accordance with the state task of the IM SB RAS, project FWNF-2022-0016.</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">M. Casanova, R. Fagin, and C. Papadimitriou, “Inclusion dependencies and their interaction with functional dependencies,” Journal of Computer and System Sciences, vol. 28, no. 1, pp. 29–59, 1984.</mixed-citation><mixed-citation xml:lang="en">M. Casanova, R. Fagin, and C. Papadimitriou, “Inclusion dependencies and their interaction with functional dependencies,” Journal of Computer and System Sciences, vol. 28, no. 1, pp. 29–59, 1984.</mixed-citation></citation-alternatives></ref><ref id="cit4"><label>4</label><citation-alternatives><mixed-citation xml:lang="ru">A. K. Chandra and M. Y. Vardi, “The Implication Problem for Functional and Inclusion Dependencies is Undecidable,” SIAM Journal on Computing, vol. 14, no. 3, pp. 671–677, 1985.</mixed-citation><mixed-citation xml:lang="en">A. K. Chandra and M. Y. Vardi, “The Implication Problem for Functional and Inclusion Dependencies is Undecidable,” SIAM Journal on Computing, vol. 14, no. 3, pp. 671–677, 1985.</mixed-citation></citation-alternatives></ref><ref id="cit5"><label>5</label><citation-alternatives><mixed-citation xml:lang="ru">R. Fagin and M. Y. Vardi, “Armstrong databases for functional and inclusion dependencies,” Information Processing Letters, vol. 16, no. 1, pp. 13–19, 1983.</mixed-citation><mixed-citation xml:lang="en">R. Fagin and M. Y. Vardi, “Armstrong databases for functional and inclusion dependencies,” Information Processing Letters, vol. 16, no. 1, pp. 13–19, 1983.</mixed-citation></citation-alternatives></ref><ref id="cit6"><label>6</label><citation-alternatives><mixed-citation xml:lang="ru">P. M. Kanellakis, R. Cosmadakis, and M. Y. Vardi, “Unary inclusion dependencies have polynomial time inference problems,” in Proceedings of the fifteenth annual ACM symposium on Theory of computing, 1983, pp. 264–277.</mixed-citation><mixed-citation xml:lang="en">P. M. Kanellakis, R. Cosmadakis, and M. Y. Vardi, “Unary inclusion dependencies have polynomial time inference problems,” in Proceedings of the fifteenth annual ACM symposium on Theory of computing, 1983, pp. 264–277.</mixed-citation></citation-alternatives></ref><ref id="cit7"><label>7</label><citation-alternatives><mixed-citation xml:lang="ru">S. S. Cosmadakis, P. C. Kanellakis, and M. Y. Vardi, “Polynomial-time implication problems for unary inclusion dependencies,” Association for Computing Machinery, vol. 37, no. 1, pp. 15–46, 1990.</mixed-citation><mixed-citation xml:lang="en">S. S. Cosmadakis, P. C. Kanellakis, and M. Y. Vardi, “Polynomial-time implication problems for unary inclusion dependencies,” Association for Computing Machinery, vol. 37, no. 1, pp. 15–46, 1990.</mixed-citation></citation-alternatives></ref><ref id="cit8"><label>8</label><citation-alternatives><mixed-citation xml:lang="ru">M. Levene and V. M. W., “Justification for Inclusion Dependency Normal Form,” IEEE Transactions on Knowledge and Data Engineering, vol. 12, no. 2, pp. 281–291, 2000.</mixed-citation><mixed-citation xml:lang="en">M. Levene and V. M. W., “Justification for Inclusion Dependency Normal Form,” IEEE Transactions on Knowledge and Data Engineering, vol. 12, no. 2, pp. 281–291, 2000.</mixed-citation></citation-alternatives></ref><ref id="cit9"><label>9</label><citation-alternatives><mixed-citation xml:lang="ru">C. Beeri, R. Fagin, D. Maier, and Y. M., “On the Desirability of Acyclic Database Schemes,” Association for Computing Machinery, vol. 30, no. 3, pp. 479–513, 1990.</mixed-citation><mixed-citation xml:lang="en">C. Beeri, R. Fagin, D. Maier, and Y. M., “On the Desirability of Acyclic Database Schemes,” Association for Computing Machinery, vol. 30, no. 3, pp. 479–513, 1990.</mixed-citation></citation-alternatives></ref><ref id="cit10"><label>10</label><citation-alternatives><mixed-citation xml:lang="ru">R. Missaoui and R. Godin, “The Implication Problem for Inclusion Dependencies: A Graph Approach,” ACM SIGMOD Record, vol. 19, no. 1, pp. 36–40, 1990.</mixed-citation><mixed-citation xml:lang="en">R. Missaoui and R. Godin, “The Implication Problem for Inclusion Dependencies: A Graph Approach,” ACM SIGMOD Record, vol. 19, no. 1, pp. 36–40, 1990.</mixed-citation></citation-alternatives></ref><ref id="cit11"><label>11</label><citation-alternatives><mixed-citation xml:lang="ru">M. Hannula and S. Link, “On the Interaction of Functional and Inclusion Dependencies with Independence Atoms,” in Database Systems for Advanced Applications, 2018, pp. 353–369.</mixed-citation><mixed-citation xml:lang="en">M. Hannula and S. Link, “On the Interaction of Functional and Inclusion Dependencies with Independence Atoms,” in Database Systems for Advanced Applications, 2018, pp. 353–369.</mixed-citation></citation-alternatives></ref><ref id="cit12"><label>12</label><citation-alternatives><mixed-citation xml:lang="ru">J. Biskup and P. Dublish, “Objects in relational database schemes with functional, inclusion and exclusion dependencies,” in 3rd Symposium on Mathematical Fundamentals of Database and Knowledge Base Systems, 1991, pp. 276–290.</mixed-citation><mixed-citation xml:lang="en">J. Biskup and P. Dublish, “Objects in relational database schemes with functional, inclusion and exclusion dependencies,” in 3rd Symposium on Mathematical Fundamentals of Database and Knowledge Base Systems, 1991, pp. 276–290.</mixed-citation></citation-alternatives></ref><ref id="cit13"><label>13</label><citation-alternatives><mixed-citation xml:lang="ru">D. S. Johnson and A. Klug, “Testing Containment of Conjunctive Queries under Functional and Inclusion Dependencies,” Journal Computer and System Sciences, vol. 28, no. 1, pp. 167–189, 1984.</mixed-citation><mixed-citation xml:lang="en">D. S. Johnson and A. Klug, “Testing Containment of Conjunctive Queries under Functional and Inclusion Dependencies,” Journal Computer and System Sciences, vol. 28, no. 1, pp. 167–189, 1984.</mixed-citation></citation-alternatives></ref><ref id="cit14"><label>14</label><citation-alternatives><mixed-citation xml:lang="ru">F. De Marchi, S. Lopes, and J.-M. Petit, “Efficient Algorithms for Mining Inclusion Dependencies,” in Advances in Database Technology — EDBT 2002, 2002, pp. 464–476.</mixed-citation><mixed-citation xml:lang="en">F. De Marchi, S. Lopes, and J.-M. Petit, “Efficient Algorithms for Mining Inclusion Dependencies,” in Advances in Database Technology — EDBT 2002, 2002, pp. 464–476.</mixed-citation></citation-alternatives></ref><ref id="cit15"><label>15</label><citation-alternatives><mixed-citation xml:lang="ru">J. Bauckmann, Z. Abedjan, H. M"uller, and F. Naumann, “Discovering conditional inclusion dependencies,” in Proceedings of the 21st ACM International Conference on Information and Knowledge Management, 2012, pp. 2094–2098.</mixed-citation><mixed-citation xml:lang="en">J. Bauckmann, Z. Abedjan, H. M"uller, and F. Naumann, “Discovering conditional inclusion dependencies,” in Proceedings of the 21st ACM International Conference on Information and Knowledge Management, 2012, pp. 2094–2098.</mixed-citation></citation-alternatives></ref><ref id="cit16"><label>16</label><citation-alternatives><mixed-citation xml:lang="ru">M. T. G'omez-L'opez, R. M. Gasca, and J. M. P'erez-'Alvarez, “Compliance validation and diagnosis of business data constraints in business processes,” Information Systems, vol. 48, pp. 26–43, 2015.</mixed-citation><mixed-citation xml:lang="en">M. T. G'omez-L'opez, R. M. Gasca, and J. M. P'erez-'Alvarez, “Compliance validation and diagnosis of business data constraints in business processes,” Information Systems, vol. 48, pp. 26–43, 2015.</mixed-citation></citation-alternatives></ref><ref id="cit17"><label>17</label><citation-alternatives><mixed-citation xml:lang="ru">S. Ma, W. Fan, and L. Bravo, “Extending inclusion dependencies with conditions,” Theoretical Computer Science, vol. 515, pp. 64–95, 2014.</mixed-citation><mixed-citation xml:lang="en">S. Ma, W. Fan, and L. Bravo, “Extending inclusion dependencies with conditions,” Theoretical Computer Science, vol. 515, pp. 64–95, 2014.</mixed-citation></citation-alternatives></ref><ref id="cit18"><label>18</label><citation-alternatives><mixed-citation xml:lang="ru">J. Visser, “Coupled Transformation of Schemas, Documents, Queries, and Constraints,” Electronic Notes in Theoretical Computer Science, vol. 200, no. 3, pp. 3–23, 2008.</mixed-citation><mixed-citation xml:lang="en">J. Visser, “Coupled Transformation of Schemas, Documents, Queries, and Constraints,” Electronic Notes in Theoretical Computer Science, vol. 200, no. 3, pp. 3–23, 2008.</mixed-citation></citation-alternatives></ref><ref id="cit19"><label>19</label><citation-alternatives><mixed-citation xml:lang="ru">J. Garmany, J. Walker, and T. Clark, Logical Database Design Principles. Auerbach Publications, 1980.</mixed-citation><mixed-citation xml:lang="en">J. Garmany, J. Walker, and T. Clark, Logical Database Design Principles. Auerbach Publications, 1980.</mixed-citation></citation-alternatives></ref><ref id="cit20"><label>20</label><citation-alternatives><mixed-citation xml:lang="ru">S. Lopes, J.-M. Petit, and F. Toumani, “Discovering interesting inclusion dependencies: application to logical database tuning,” Information Systems, vol. 27, no. 1, pp. 1–19, 2002.</mixed-citation><mixed-citation xml:lang="en">S. Lopes, J.-M. Petit, and F. Toumani, “Discovering interesting inclusion dependencies: application to logical database tuning,” Information Systems, vol. 27, no. 1, pp. 1–19, 2002.</mixed-citation></citation-alternatives></ref><ref id="cit21"><label>21</label><citation-alternatives><mixed-citation xml:lang="ru">Y. Kaminsky, E. Pena, and F. Naumann, “Discovering Similarity Inclusion Dependencies,” Proceedings of the ACM on Management of Data, vol. 1, no. 1, pp. 1–24, 2023.</mixed-citation><mixed-citation xml:lang="en">Y. Kaminsky, E. Pena, and F. Naumann, “Discovering Similarity Inclusion Dependencies,” Proceedings of the ACM on Management of Data, vol. 1, no. 1, pp. 1–24, 2023.</mixed-citation></citation-alternatives></ref><ref id="cit22"><label>22</label><citation-alternatives><mixed-citation xml:lang="ru">M. Levene and G. Loizou, “Null Inclusion Dependencies in Relational Databases,” Information and Computation, vol. 136, no. 2, pp. 67–108, 1997.</mixed-citation><mixed-citation xml:lang="en">M. Levene and G. Loizou, “Null Inclusion Dependencies in Relational Databases,” Information and Computation, vol. 136, no. 2, pp. 67–108, 1997.</mixed-citation></citation-alternatives></ref><ref id="cit23"><label>23</label><citation-alternatives><mixed-citation xml:lang="ru">M. Levene and G. Loizou, “The additivity problem for data dependencies in incomplete relational databases,” in Semantics in Databases, 1998, vol. 1358, pp. 136–169.</mixed-citation><mixed-citation xml:lang="en">M. Levene and G. Loizou, “The additivity problem for data dependencies in incomplete relational databases,” in Semantics in Databases, 1998, vol. 1358, pp. 136–169.</mixed-citation></citation-alternatives></ref><ref id="cit24"><label>24</label><citation-alternatives><mixed-citation xml:lang="ru">H. K"ohler and S. Link, “Inclusion Dependencies Reloaded,” in Proceedings of the 24th ACM International on Conference on Information and Knowledge Management, New York, NY, USA, 2015, pp. 1361–1370.</mixed-citation><mixed-citation xml:lang="en">H. K"ohler and S. Link, “Inclusion Dependencies Reloaded,” in Proceedings of the 24th ACM International on Conference on Information and Knowledge Management, New York, NY, USA, 2015, pp. 1361–1370.</mixed-citation></citation-alternatives></ref><ref id="cit25"><label>25</label><citation-alternatives><mixed-citation xml:lang="ru">V. S. Zykin and S. V. Zykin, “Analysis of Typed Inclusion Dependences with Null Values,” Automatic Control and Computer Sciences, vol. 52, no. 7, pp. 638–646, 2018.</mixed-citation><mixed-citation xml:lang="en">V. S. Zykin and S. V. Zykin, “Analysis of Typed Inclusion Dependences with Null Values,” Automatic Control and Computer Sciences, vol. 52, no. 7, pp. 638–646, 2018.</mixed-citation></citation-alternatives></ref><ref id="cit26"><label>26</label><citation-alternatives><mixed-citation xml:lang="ru">S. V. Zykin, “Domains of functional dependences in databases,” Trudy Instituta Matematiki i Mekhaniki UrO RAN, vol. 22, no. 3, pp. 117–129, 2016.</mixed-citation><mixed-citation xml:lang="en">S. V. Zykin, “Domains of functional dependences in databases,” Trudy Instituta Matematiki i Mekhaniki 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>
