Towards declarative comparabilities: application to functional dependencies (1909.12656v4)
Abstract: In real life, data are often of poor quality as a result, for instance, of uncertainty, mismeasurements, missing values or bad inputs. This issue hampers an implicit yet crucial operation of every database management system: equality testing. Indeed, equality is, in the end, a context-dependent operation with a plethora of interpretations. In practice, the treatment of different types of equality is left to programmers, who have to struggle with those interpretations in their code. We propose a new lattice-based declarative framework to address this problem. It allows specification of numerous semantics for equality at a high level of abstraction. To go beyond tuple equality, we study functional dependencies (FDs) in the light of our framework. First, we define abstract FDs, generalizing classical FDs. These lead to the consideration of particular interpretations of equality: realities. Building upon realities and possible/certain answers, we introduce possible/certain FDs and give some related complexity results.
- Reasoning with logical bilattices. Journal of Logic, Language and Information, 5(1):25–63, 1996.
- Strongly possible functional dependencies for sql. Acta Cybernetica, 2022.
- Data profiling. Synthesis Lectures on Data Management, 10(4):1–154, 2018.
- Foundations of databases, volume 8. Addison-Wesley Reading, 1995.
- Explainable certain answers. In Proceedings of the 27th International Joint Conference on Artificial Intelligence, pages 1683–1690, 2018.
- Computational problems related to the design of normal form relational schemas. ACM Transactions on Database Systems (TODS), 4(1):30–59, 1979.
- Many-valued logics 1: theoretical foundations. Springer Science & Business Media, 2013.
- Methodologies for data quality assessment and improvement. ACM computing surveys (CSUR), 41(3):1–52, 2009.
- Characterizing approximate-matching dependencies in formal concept analysis with pattern structures. Discrete Applied Mathematics, 249:18–27, 2018.
- On the structure of armstrong relations for functional dependencies. Journal of the ACM (JACM), 31(1):30–46, 1984.
- Nuel D Belnap. A useful four-valued logic. In Modern uses of multiple-valued logic, pages 5–37. Springer, 1977.
- Radim Belohlavek. Fuzzy relational systems: foundations and principles, volume 20. Springer Science & Business Media, 2012.
- Leopoldo Bertossi. Database repairing and consistent query answering. Synthesis Lectures on Data Management, 3(5):1–121, 2011.
- Concept lattices defined from implication operators. Fuzzy Sets and systems, 114(3):431–436, 2000.
- Jaume Baixeries i Juvillà and José Luis Balcázar Navarro. New closure operators and lattice representations for multivalued dependencies and related expressions. In CLA 2005: proceedings of 3rd International Conference on Concept Lattices and Their Applications, pages 22–33, 2005.
- The study of the l-fuzzy concept lattice. Mathware & soft computing. 1994 Vol. 1 Núm. 3 p. 209-218, 1994.
- Data cleaning and query answering with matching dependencies and matching functions. Theory of Computing Systems, 52(3):441–482, 2013.
- B Bhuniya and P Niyogi. Lossless join property in fuzzy relational databases. Data & knowledge engineering, 11(2):109–124, 1993.
- Relational algebra for ranked tables with similarities: properties and implementation. In International Symposium on Intelligent Data Analysis, pages 140–151. Springer, 2007.
- A fuzzy representation of data for relational databases. Fuzzy sets and Systems, 7(3):213–226, 1982.
- Database mining for the discovery of extended functional dependencies. In 18th International Conference of the North American Fuzzy Information Processing Society-NAFIPS (Cat. No. 99TH8397), pages 580–584. IEEE, 1999.
- Implications from data with fuzzy attributes vs. scaled binary attributes. In The 14th IEEE International Conference on Fuzzy Systems, 2005. FUZZ’05., pages 1050–1055. IEEE, 2005.
- Codd’s relational model from the point of view of fuzzy logic. Journal of Logic and Computation, 21(5):851–862, 2011.
- Relational similarity-based model of data part 2: dependencies in data. International Journal of General Systems, 47(1):1–50, 2018.
- Relaxed functional dependencies—a survey of approaches. IEEE Transactions on Knowledge and Data Engineering, 28(1):147–165, 2015.
- Approximations and refinements of certain answers via many-valued logics. In Proceedings of the Fifteenth International Conference on Principles of Knowledge Representation and Reasoning, pages 349–358, 2016.
- Do we need many-valued logics for incomplete information?. In IJCAI, pages 6141–6145, 2019.
- Fuzzy functional dependency and axiomatic system in a fuzzy relational data model. In Proc. IPMU 92, Mallorca, 1992, pp. 313-316, 1992.
- A new definition of fuzzy functional dependency in fuzzy relational databases. International Journal of Intelligent Systems, 9(5):441–448, 1994.
- Alan Day. The lattice theory of functional dependencies and normal decompositions. IJAC, 2(4):409–432, 1992.
- Functional dependencies in relational databases: A lattice point of view. Discrete Applied Mathematics, 40(2):155–185, 1992.
- Introduction to lattices and order. Cambridge university press, 2002.
- Matthew L Ginsberg. Multivalued logics: A uniform approach to reasoning in artificial intelligence. Computational intelligence, 4(3):265–316, 1988.
- A useful four-valued database logic. In Proceedings of the 22nd International Database Engineering & Applications Symposium, pages 22–30, 2018.
- Joseph A Goguen. L-fuzzy sets. Journal of mathematical analysis and applications, 18(1):145–174, 1967.
- Certain query answering in partially consistent databases. Proceedings of the VLDB Endowment, 7(5):353–364, 2014.
- George Grätzer. Lattice theory: foundation. Springer Science & Business Media, 2011.
- Similarity measures for relational databases. Informatica, 33(2), 2009.
- Incomplete information in relational databases. In Readings in Artificial Intelligence and Databases, pages 342–360. Elsevier, 1989.
- Fuzzy functional dependencies: A comparative survey. Fuzzy Sets and Systems, 317:88–120, 2017.
- Attila Kiss. X-decomposition of fuzzy relational databases. In proceedings of international workshop on fuzzy sets and systems. December Visegrad (Hungray), 1990.
- Sql schema design: foundations, normal forms, and normalization. Information Systems, 76:88–113, 2018.
- Possible and certain keys for sql. The VLDB Journal, 25(4):571–596, 2016.
- Relaxing join and selection queries. In Proceedings of the 32nd international conference on Very large data bases, pages 199–210, 2006.
- Maurizio Lenzerini. Data integration: A theoretical perspective. In Proceedings of the twenty-first ACM SIGMOD-SIGACT-SIGART symposium on Principles of database systems, pages 233–246, 2002.
- Attempt to better trust classification models: Application to the ageing of refrigerated transport vehicles. In Intelligent Systems in Industrial Applications, pages 15–27, Cham, 2021. Springer International Publishing.
- Leonid Libkin. Sql’s three-valued logic and certain answers. ACM Transactions on Database Systems (TODS), 41(1):1–28, 2016.
- Y Edmund Lien. On the equivalence of database models. Journal of the ACM (JACM), 29(2):333–362, 1982.
- Axiomatisation of functional dependencies in incomplete relations. Theoretical Computer Science, 206(1-2):283–300, 1998.
- Relational database schema design for uncertain data. Information Systems, 84:88–110, 2019.
- Handling sql nulls with two-valued logic. arXiv preprint arXiv:2012.13198, 2020.
- David Maier. The theory of relational databases, volume 11. Computer science press Rockville, 1983.
- George Markowsky. Primes, irreducibles and extremal lattices. Order, 9(3):265–290, 1992.
- Multi-adjoint t-concept lattices. Information Sciences, 180(5):712–725, 2010.
- Formal concept analysis via multi-adjoint concept lattices. Fuzzy sets and systems, 160(2):130–144, 2009.
- The design of relational databases. Addison-Wesley Longman Publishing Co., Inc., 1992.
- Wilfred Ng. An extension of the relational data model to incorporate ordered domains. ACM Transactions on Database Systems (TODS), 26(3):344–383, 2001.
- Generalizing database relational algebra for the treatment of incomplete or uncertain information and vague queries. Information sciences, 34(2):115–143, 1984.
- Fuzzy functional dependencies and lossless join decomposition of fuzzy relational database systems. ACM Transactions on Database Systems (TODS), 13(2):129–166, 1988.
- Differential dependencies: Reasoning and discovery. ACM Transactions on Database Systems (TODS), 36(3):1–41, 2011.
- Probabilistic databases. Synthesis lectures on data management, 3(2):1–180, 2011.
- Efficient discovery of matching dependencies. ACM Transactions on Database Systems (TODS), 45(3):1–33, 2020.
- A complete axiomatization of fuzzy functional dependencies using fuzzy function. Fuzzy Sets and Systems, 151(2):363–379, 2005.
- Marcel Wild. Computations with finite closure systems and implications. In International Computing and Combinatorics Conference, pages 111–120. Springer, 1995.
- An extension of classical functional dependency: dynamic fuzzy functional dependency. Information Sciences, 119(3-4):219–234, 1999.