Composite Object Normal Forms: Parameterizing Boyce-Codd Normal Form by the Number of Minimal Keys
Zhuoxing Zhang, Wu Chen, Sebastian Link
Abstract
We parameterize schemata in Boyce-Codd Normal Form (BCNF) by the number n of minimal keys they exhibit. We show that n quantifies a trade-off between access variety and update complexity. Indeed, access variety refers to the number of different ways by which every entity over the schema is represented uniquely, while update complexity refers to the number of attribute sets for which uniqueness needs to be preserved during updates. As normalization aims at minimizing the level of effort required to preserve data consistency during updates, we establish an algorithm that returns a lossless, dependency-preserving 3NF decomposition where the subset of output schemata not in BCNF is minimized and redundant BCNF schemata are eliminated from the highest to the lowest n exhibited. In particular, if a lossless, dependency-preserving BCNF decomposition exists, our algorithm returns one where the maximum n across all output schemata is minimized. Experiments with synthetic and real-world data quantify the impact of n on the update and query performance over schemata in BCNF with n minimal keys, and show insight into the efficacy of our algorithm suite.
Ask about this paper
Ask your agent about it.
Lune has read the top-tier papers around this one, so every answer names the papers it rests on.
Cited by top-tier papers3
- Normalizing Property GraphsPhilipp Skavantzos, Sebastian LinkVLDB 2023 · 14 citations
- Mixed Covers of Keys and Functional Dependencies for Maintaining the Integrity of Data under UpdatesZhuoxing Zhang, Sebastian LinkVLDB 2024 · 3 citations
- Storage-Centric Relation Design via High-Quality Approximate Functional DependenciesRui Ding, Xiaochun Yang, Bin Wang, Quanqing Xu et al.VLDB 2026
Related papers
- Synthesizing Third Normal Form Schemata that Minimize Integrity Maintenance and Update Overheads: Parameterizing 3NF by the Numbers of Minimal Keys and Functional DependenciesZhuoxing Zhang, Sebastian LinkSIGMOD 2025 · 2 citations
- Logical Schema Design that Quantifies Update Inefficiency and Join EfficiencySebastian Link, Ziheng WeiSIGMOD 2021 · 14 citations
- Statistical Schema Learning with Occam's RazorJustin Talbot, Daniel TingSIGMOD 2022
- Understanding Queries by Conditional InstancesAmir Gilad, Zhengjie Miao, Sudeepa Roy, Jun YangSIGMOD 2022 · 9 citations
- Discovering Denial Constraints in Dynamic DatasetsEduardo H. M. Pena, Fábio Porto, Felix NaumannICDE 2024 · 2 citations
