63 results on '"Fourth normal form"'
Search Results
2. Fourth Normal Form
- Author
-
Arenas, Marcelo, Libkin, Leonid, Section editor, Liu, Ling, editor, and Özsu, M. Tamer, editor
- Published
- 2018
- Full Text
- View/download PDF
3. Fourth Normal Form
- Author
-
Arenas, Marcelo, LIU, LING, editor, and ÖZSU, M. TAMER, editor
- Published
- 2009
- Full Text
- View/download PDF
4. Exact learning of multivalued dependency formulas
- Author
-
Ana Ozaki and Montserrat Hermo
- Subjects
Discrete mathematics ,General Computer Science ,Learnability ,InformationSystems_DATABASEMANAGEMENT ,Multivalued dependency ,02 engineering and technology ,Theoretical Computer Science ,Fourth normal form ,Identification (information) ,TheoryofComputation_MATHEMATICALLOGICANDFORMALLANGUAGES ,Transformation (function) ,Data redundancy ,020204 information systems ,0202 electrical engineering, electronic engineering, information engineering ,020201 artificial intelligence & image processing ,Equivalence (measure theory) ,Mathematics ,Counterexample - Abstract
The transformation of a relational database schema into fourth normal form, which minimizes data redundancy, relies on the correct identification of multivalued dependencies. In this work, we study the learnability of multivalued dependency formulas (MVDF), which correspond to the logical theory behind multivalued dependencies. As we explain, MVDF lies between propositional Horn and 2-Quasi-Horn. We prove that MVDF is polynomially learnable in Angluin et al.'s exact learning model with membership and equivalence queries, provided that counterexamples and membership queries are formulated as 2-Quasi-Horn clauses. As a consequence, we obtain that the subclass of 2-Quasi-Horn theories which are equivalent to MVDF is polynomially learnable.
- Published
- 2018
- Full Text
- View/download PDF
5. ETNF, RFNF, SKNF
- Author
-
C. J. Date
- Subjects
Normalization (statistics) ,Fifth normal form ,Relvar ,Arithmetic ,Mathematics ,Fourth normal form - Abstract
Other things being equal, we generally want our databases to be as free of redundancy as possible, where by redundancy I mean more specifically—at least as far as the present chapter is concerned—any redundancy that can be removed by taking projections. And of course we use the discipline of further normalization, or just normalization for short, to help us reach that goal. Now, for many years it was believed that a relvar had to be in fifth normal form (5NF, also known as projection-join normal form or PJ/NF) in order for it to be free of redundancy in the foregoing sense. Somewhat surprisingly, however, it turns out that this belief was incorrect—that is, it turns out that several other normal forms can be defined, all of them both weaker than 5NF and stronger than fourth normal form (4NF), and all of them just as effective as 5NF at eliminating redundancy. The normal forms in question are
- Published
- 2019
- Full Text
- View/download PDF
6. A Fourth Normal Form for Uncertain Data
- Author
-
Sebastian Link and Ziheng Wei
- Subjects
Theoretical computer science ,Uncertain data ,Computer science ,Data redundancy ,business.industry ,Big data ,Multivalued dependency ,business ,Functional dependency ,Database design ,Possibility theory ,Fourth normal form - Abstract
Relational database design addresses applications for data that is certain. Modern applications require the handling of uncertain data. Indeed, one dimension of big data is veracity. Ideally, the design of databases helps users quantify their trust in the data. For that purpose, we need to establish a design framework that handles responsibly any knowledge of an organization about the uncertainty in their data. Naturally, such knowledge helps us find database designs that process data more efficiently. In this paper, we apply possibility theory to introduce the class of possibilistic multivalued dependencies that are a significant source of data redundancy. Redundant data may occur with different degrees, derived from the different degrees of uncertainty in the data. We propose a family of fourth normal forms for uncertain data. We justify our proposal showing that its members characterize schemata that are free from any redundant data occurrences in any of their instances at the targeted level of uncertainty in the data. We show how to automatically transform any schema into one that satisfies our proposal, without loss of any information. Our results are founded on axiomatic and algorithmic solutions to the implication problem of possibilistic functional and multivalued dependencies which we also establish.
- Published
- 2019
- Full Text
- View/download PDF
7. Identifying Technical Debt in Database Normalization Using Association Rule Mining
- Author
-
Muna Al-Razgan, Rami Bahsoon, and Mashel Albarak
- Subjects
Normalization (statistics) ,Information retrieval ,Association rule learning ,Computer science ,media_common.quotation_subject ,05 social sciences ,020207 software engineering ,02 engineering and technology ,Electronic mail ,Fourth normal form ,Database normalization ,Technical debt ,Data quality ,Debt ,0502 economics and business ,0202 electrical engineering, electronic engineering, information engineering ,050203 business & management ,media_common - Abstract
In previous work, we explored a new context of technical debt that relates to database normalization design decisions. We claimed that database normalization debts are likely to be incurred for tables below the fourth normal form. We proposed a method to prioritize the tables that should be normalized based on their impact on data quality and performance. In this study, we propose a framework to identify normalization debt items (i.e. tables below the fourth normal form) by mining the data stored in each table. Our framework makes use of association rule mining to discover functional dependencies between attributes in a table, which will help determine the current normal form of that table and reveal debt tables. To illustrate our method, we use a case study from Microsoft, AdventureWorks database. The results revealed the applicability of our framework to identify debt tables.
- Published
- 2018
- Full Text
- View/download PDF
8. Prioritizing Technical Debt in Database Normalization Using Portfolio Theory and Data Quality Metrics
- Author
-
Mashel Albarak and Rami Bahsoon
- Subjects
Normalization (statistics) ,FOS: Computer and information sciences ,050208 finance ,Operations research ,Relational database ,Computer science ,05 social sciences ,020207 software engineering ,02 engineering and technology ,Database design ,Fourth normal form ,Database normalization ,Software Engineering (cs.SE) ,Computer Science - Software Engineering ,Technical debt ,Data quality ,0502 economics and business ,0202 electrical engineering, electronic engineering, information engineering ,Modern portfolio theory - Abstract
Database normalization is the one of main principles for designing relational databases. The benefits of normalization can be observed through improving data quality and performance, among the other qualities. We explore a new context of technical debt manifestation, which is linked to ill-normalized databases. This debt can have long-term impact causing systematic degradation of database qualities. Such degradation can be liken to accumulated interest on a debt. We claim that debts are likely to materialize for tables below the fourth normal form. Practically, achieving fourth normal form for all the tables in the database is a costly and idealistic exercise. Therefore, we propose a pragmatic approach to prioritize tables that should be normalized to the fourth normal form based on the metaphoric debt and interest of the ill-normalized tables, observed on data quality and performance. For data quality, tables are prioritized using the risk of data inconsistency metric. Unlike data quality, a suitable metric to estimate the impact of weakly or un-normalized tables on performance is not available. We estimate performance degradation and its costs using Input\Output (I\O) cost of the operations performed on the tables and we propose a model to estimate this cost for each table. We make use of Modern Portfolio Theory to prioritize tables that should be normalized based on the estimated I\O cost and the likely risk of cost accumulation in the future. To evaluate our methods, we use a case study from Microsoft, AdventureWorks. The results show that our methods can be effective in reducing normalization debt and improving the quality of the database.
- Published
- 2018
- Full Text
- View/download PDF
9. Managing Technical Debt in Database Normalization
- Author
-
Robert L. Nord, Rami Bahsoon, Mashel Albarak, and Ipek Ozkaya
- Subjects
Normalization (statistics) ,Database normalization ,Risk analysis (engineering) ,Relational database ,Technical debt ,Computer science ,TOPSIS ,Software ,Fourth normal form ,Database model - Abstract
Database normalization is one of the main principles for designing relational databases, which is the most popular database model, with the objective of improving data and system qualities, such as performance. Refactoring the database for normalization can be costly, if the benefits of the exercise are not justified. Developers often ignore the normalization process due to the time and expertise it requires, introducing technical debt into the system. Technical debt is a metaphor that describes trade-offs between short-term goals and applying optimal design and development practices. We consider database normalization debts are likely to be incurred for tables below the fourth normal form. To manage the debt, we propose a multi-attribute analysis framework that makes a novel use of the Portfolio Theory and the TOPSIS method (Technique for Order of Preference by Similarity to Ideal Solution) to rank the candidate tables for normalization to the fourth normal form. The ranking is based on the tables estimated impact on data quality, performance, maintainability, and cost. The techniques are evaluated using an industrial case study of a database-backed web application for human resource management. The results show that the debt-aware approach can provide an informed justification for the inclusion of critical tables to be normalized, while reducing the effort and cost of normalization.
- Published
- 2020
- Full Text
- View/download PDF
10. Application of the Standardization of the Relationship in the Database Design
- Author
-
Cai Xia Ma and Yan Min Wang
- Subjects
Database ,Computer science ,Relational database ,Programming language ,View ,Sixth normal form ,Database schema ,General Medicine ,Third normal form ,computer.software_genre ,Database design ,Fourth normal form ,Database normalization ,First normal form ,Schema (psychology) ,Relational model ,Fifth normal form ,Second normal form ,computer - Abstract
The library database design needs to accord certain rules, in relational database, this rule is paradigm. Paradigm is in line with a certain level of relational schema collections. Relational database relationship must meet certain requirements, namely to meet the different paradigms. At present, there are six kinds of relationship database paradigm: the first normal form (1NF), the second normal form (2NF), the third normal form (3NF), BC normal form (BCNF), the fourth normal form (4NF), the fifth normal form (5NF) and the sixth Normal Form (6NF). The 1NF is the minimum paradigm for requirement. Basing on the 1NF, further meeting more requirements is the 2NF and a higher level paradigm, in practical design application, you only need to reach the 3NF.
- Published
- 2013
- Full Text
- View/download PDF
11. Intuitionistic Fuzzy Multivalued Dependency and Intuitionistic Fuzzy Fourth Normal Form
- Author
-
Asma R. Shora, M. Afshar Alam, and Ranjit Biswas
- Subjects
Algebra ,TheoryofComputation_MATHEMATICALLOGICANDFORMALLANGUAGES ,Dependency (UML) ,Fuzzy classification ,Computer science ,TheoryofComputation_LOGICSANDMEANINGSOFPROGRAMS ,Closure (topology) ,Multivalued dependency ,Fuzzy number ,Fuzzy set operations ,Rule of inference ,Fourth normal form - Abstract
Intuitionistic fuzzy databases are used to handle imprecise and uncertain data as they represent the membership, nonmembership, and hesitancy associated with a certain element in a set. This paper presents the Intuitionistic Fuzzy Fourth Normal Form to decompose the multivalued dependent data. A technique to determine Intuitionistic Fuzzy multivalued dependencies by working on the closure of dependencies has been proposed. We derive the closure by obtaining all the logically implied dependencies by a set of Intuitionistic Fuzzy multivalued dependencies, i.e., Inference Rules. A complete set of inference rules for the Intuitionistic Fuzzy multivalued dependencies has been given along with the derivation of each rule. These rules help us to compute the dependency closure and we further use the same for defining the Intuitionistic Fuzzy Fourth Normal Form.
- Published
- 2015
- Full Text
- View/download PDF
12. On a problem of Fagin concerning multivalued dependencies in relational databases
- Author
-
Sebastian Link and Sven Hartmann
- Subjects
Discrete mathematics ,Theoretical computer science ,General Computer Science ,Relational database ,Multivalued dependency ,Minimality ,Semantics of data ,Fourth normal form ,Theoretical Computer Science ,Database ,Schema (psychology) ,Functional dependency ,Inference rule ,MVDS ,Rule of inference ,Complete axiomatisation ,Axiom ,Mathematics ,Computer Science(all) - Abstract
Multivalued dependencies (MVDs) are an important class of relational constraints that is fundamental to relational database design. Reflexivity axiom, complementation rule, and pseudo-transitivity rule form a minimal set of inference rules for the implication of MVDs. The complementation rule plays a distinctive role as it takes into account the underlying relation schema R which the MVDs are defined on. The R-axiom ∅↠R is much weaker than the complementation rule, but is sufficient to form a minimal set of inference rules together with augmentation and pseudo-difference rule. Fagin has asked whether it is possible to reduce the power of the complementation rule and drop the augmentation rule at the same time and still obtain a complete set. It was argued that there is a trade-off between complementation rule and augmentation rule, and one can only dispense with one of these rules at the same time. It is shown in this paper that an affirmative answer to Fagin's problem can nevertheless be achieved. In fact, it is proven that R-axiom together with a weaker form of the reflexivity axiom, pseudo-transitivity rule and exactly one of union, intersection or difference rule form such desirable minimal sets. The positive solution to this problem gives further insight into the difference between the notions of functional and multivalued dependencies.
- Published
- 2006
- Full Text
- View/download PDF
13. An efficient algorithm for 3NF determination
- Author
-
Peter B. Worland
- Subjects
Information Systems and Management ,Multivalued dependency ,Third normal form ,Join dependency ,Computer Science Applications ,Theoretical Computer Science ,Fourth normal form ,Dependency theory (database theory) ,Dependency graph ,Candidate key ,Artificial Intelligence ,Control and Systems Engineering ,Functional dependency ,Algorithm ,Software ,Mathematics - Abstract
In this paper we present an algorithm that determines whether or not a relation R is in Third Normal Form (3NF). The algorithm works by classifying the attributes of R into so-called dependency sets that are based on the set of functional dependencies defined on R. A new type of dependency graph is introduced to visualize the dependencies. The algorithm will run faster than algorithms designed to find all of the candidate keys of R, especially if there exists more than one dependency set.
- Published
- 2004
- Full Text
- View/download PDF
14. [Untitled]
- Author
-
V. V. Khodorovskii
- Subjects
Discrete mathematics ,Algebra ,First normal form ,Sixth normal form ,Fifth normal form ,Third normal form ,Disjunctive normal form ,Second normal form ,Boyce–Codd normal form ,Software ,Mathematics ,Fourth normal form - Abstract
A new normal form, namely, object-normal form (ONF), is introduced. It is shown that the existing definitions of the fifth normal form (5NF) are unsatisfactory. The correct definition is given for the first time. The importance of the 5NF is demonstrated. For improving data representation in a database with a 5NF schema, the notion of negating relation is introduced. It serves as a basis for the new normal form, namely, the sixth normal form. Combining requirements of the ONF and other normal forms, new normal forms are defined: the fourth object-normal form, the fifth object-normal form, and the sixth object-normal form. It is shown that the standard order of steps of the normalization procedure should be changed: first, the specific requirements of the fourth normal form should be satisfied, and only then the requirements of the second normal form, and so forth.
- Published
- 2002
- Full Text
- View/download PDF
15. On functional dependencies in q-Horn theories
- Author
-
Kazuhisa Makino, Alexander Kogan, and Toshihide Ibaraki
- Subjects
Structure (mathematical logic) ,Discrete mathematics ,Linguistics and Language ,Condensation ,q-Horn theory ,Term (logic) ,Language and Linguistics ,Fourth normal form ,Computational complexity ,Dependency theory (database theory) ,Set (abstract data type) ,Knowledge representation ,Artificial Intelligence ,Functional dependency ,Conjunctive normal form ,Time complexity ,Mathematics - Abstract
This paper studies functional dependencies in q-Horn theories, and discusses their use in knowledge condensation. We introduce compact model-based representations of q-Horn theories, analyze the structure of functional dependencies in q-Horn theories, and show that every minimal functional dependency in a q-Horn theory Σ can be expressed either by a single term or by a single clause. We also prove that the set of all minimal functional dependencies in Σ is quasi-acyclic. We then develop polynomial time algorithms for recognizing whether a given functional dependency holds in a q-Horn theory, which is represented either by a q-Horn CNF or as the q-Horn envelope of a set of models. Finally, we show that every q-Horn theory has a unique condensation, and can be condensed in polynomial time.
- Published
- 2001
- Full Text
- View/download PDF
16. Semantic foundations of 4NF in relational database design
- Author
-
Millist W. Vincent
- Subjects
Theoretical computer science ,Computer Networks and Communications ,Relational database ,Multivalued dependency ,Third normal form ,Boyce–Codd normal form ,Fourth normal form ,Database normalization ,First normal form ,Functional dependency ,Algorithm ,Software ,Information Systems ,Mathematics - Abstract
The issue of providing a formal justification for the use of fourth normal form (4NF) in relational database design is investigated. The motivation and formal definitions for three goals of database design are presented. These goals are the elimination of: redundancy, key-based update anomalies and fact-based replacement anomalies. It is then shown that, depending on the type of constraints permitted, either Boyce-Codd normal form (BCNF) or 4NF are the exact conditions needed to ensure most of the design goals. However, it is also shown that the conditions required to ensure the absence of a particular class of key-based update anomaly are new normal forms which have not previously been identified. In particular, for the case where the only constraints are functional dependencies (FDs), it is shown that the required normal form is a new normal form that is stronger than third normal form (3NF) yet weaker than BCNF. Similarly, in the more general case where both FD and multivalued dependencies (MVDs) are present, the required normal form is a new normal form that is weaker than 4NF.
- Published
- 1999
- Full Text
- View/download PDF
17. A corrected 5NF definition for relational database design
- Author
-
Millist W. Vincent
- Subjects
Discrete mathematics ,General Computer Science ,Relational database ,Normalisation ,Fifth normal form ,Third normal form ,Boyce–Codd normal form ,Database design ,Join dependencies ,Fourth normal form ,Theoretical Computer Science ,Database normalization ,First normal form ,Arithmetic ,Mathematics ,Computer Science(all) - Abstract
In this paper, the adequacy of fifth normal form (5NF) in relational database design is investigated. It is shown that 5NF is inadequate because it does not generalise fourth normal form (4NF) and because it is equivalent to the very stringent requirement that every attribute is a key, a requirement that is effectively impossible to satisfy in practical database design. By restricting the join dependencies (JDs) in the set of constraints to those that do not have superfluous components, the definition of 5NF is then changed to a new normal form, called reduced fifth normal form (5NFR), and it is shown that 5NFR generalises 4NF. It is also shown that 5NFR is a strictly weaker condition than projection-join normal form (PJ/NF), the other normal form that has been proposed for JDs.
- Published
- 1997
- Full Text
- View/download PDF
18. On keys and normal forms
- Author
-
Wai Yin Mok
- Subjects
Discrete mathematics ,Normalization (statistics) ,Algebra ,Relational database ,Signal Processing ,Relation scheme ,Third normal form ,Boyce–Codd normal form ,Computer Science Applications ,Information Systems ,Theoretical Computer Science ,Mathematics ,Fourth normal form - Abstract
In this paper, we give a necessary and sufficient condition for a Boyce-Codd Normal Form (BCNF) relation scheme to be in Fourth Normal Form (4NF). We also give a necessary and sufficient condition for a 4NF relation scheme to be in Projection-Join Normal Form (PJNF). From these results, we derive necessary and sufficient conditions for a BCNF relation scheme to be in PJNF. In addition, we give a less stringent condition for a Third Normal Form (3NF) relation scheme to be in BCNF. Finally, we show that our theorems generalize the results by Date and Fagin (1992).
- Published
- 1997
- Full Text
- View/download PDF
19. Approximate inference of functional dependencies from relations
- Author
-
Heikki Mannila and Jyrki Kivinen
- Subjects
Discrete mathematics ,Dependency (UML) ,General Computer Science ,Multivalued dependency ,02 engineering and technology ,Join dependency ,Theoretical Computer Science ,Fourth normal form ,Dependency theory (database theory) ,Approximate inference ,Dependency graph ,020204 information systems ,0202 electrical engineering, electronic engineering, information engineering ,020201 artificial intelligence & image processing ,Functional dependency ,Algorithm ,Computer Science(all) ,Mathematics - Abstract
The functional dependency inference problem is the following. Given a relation r, find a set of functional dependencies that is equivalent with the set of all functional dependencies holding in r. All known algorithms for this task have running times that can be in the worst case exponential in the size of the smallest cover of the dependency set. We consider approximate dependency inference. We define various measures for the error of a dependency in a relation. These error measures have the value 0 if the dependency holds and a value close to 1 if the dependency clearly does not hold. Depending on the measure used, all dependencies with error at least ϵ in r can be detected with high probability by considering only O(1ε) or O(|r|12/ε) random tuples of r. We also show how a machine learning algorithm due to Angluin et al. can be applied to give in output-polynomial time an approximately correct cover for the set of dependencies holding in r.
- Published
- 1995
- Full Text
- View/download PDF
20. A normal form for preventing redundant tuples in relational databases
- Author
-
Hugh Darwen, Ronald Fagin, and C. J. Date
- Subjects
Discrete mathematics ,First normal form ,InformationSystems_DATABASEMANAGEMENT ,Fifth normal form ,Third normal form ,Disjunctive normal form ,Conjunctive normal form ,Join dependency ,Boyce–Codd normal form ,Mathematics ,Fourth normal form - Abstract
We introduce a new normal form, called essential tuple normal form (ETNF), for relations in a relational database where the constraints are given by functional dependencies and join dependencies. ETNF lies strictly between fourth normal form and fifth normal form (5NF, also known as projection-join normal form). We show that ETNF, although strictly weaker than 5NF, is exactly as effective as 5NF in eliminating redundancy of tuples. Our definition of ETNF is semantic, in that it is defined in terms of tuple redundancy. We give a syntactic characterization of ETNF, which says that a relation schema is in ETNF if and only if it is in Boyce-Codd normal form and some component of every explicitly declared join dependency of the schema is a superkey.
- Published
- 2012
- Full Text
- View/download PDF
21. Encoding Databases Satisfying a Given Set of Dependencies
- Author
-
Gyula O. H. Katona and Krisztián Tichler
- Subjects
Theoretical computer science ,Database ,Relational database ,Computer science ,Multivalued dependency ,Join dependency ,ENCODE ,computer.software_genre ,Fourth normal form ,Schema (genetic algorithms) ,Functional dependency ,Algorithm ,computer ,Computer Science::Databases ,Coding (social sciences) - Abstract
Consider a relation schema with a set of dependency constraints. A fundamental question is what is the minimum space where the possible instances of the schema can be "stored". We study the following model. Encode the instances by giving a function which maps the set of possible instances into the set of words of a given length over the binary alphabet in a decodable way. The problem is to find the minimum length needed. This minimum is called the information content of the database. We investigate several cases where the set of dependency constraints consist of relatively simple sets of functional or multivalued dependencies. We also consider the following natural extension. Is it possible to encode the instances such a way that small changes in the instance cause a small change in the code.
- Published
- 2012
- Full Text
- View/download PDF
22. Foundations for a Fourth Normal Form over SQL-Like Databases
- Author
-
Sebastian Link, Flavio Ferrarotti, Millist W. Vincent, Henning Köhler, and Sven Hartmann
- Subjects
SQL ,Database ,InformationSystems_DATABASEMANAGEMENT ,Multivalued dependency ,computer.software_genre ,Fourth normal form ,Dependency theory (database theory) ,Null (SQL) ,Data redundancy ,Relational model ,Functional dependency ,computer ,computer.programming_language ,Mathematics - Abstract
In the relational model of data the Fourth Normal Form condition guarantees the elimination of data redundancy in terms of functional and multivalued dependencies. For efficient means of data processing the industry standard SQL permits partial data and duplicate rows of data to occur in database systems. Here, the combined class of uniqueness constraints, functional and multivalued dependencies is more expressive than the class of functional and multivalued dependencies itself. Consequently, the Fourth Normal Form condition is not suitable for SQL databases. We characterize the associated implication problem of the combined class in the presence of NOT NULL constraints axiomatically, algorithmically and logically. Based on these results we are able to establish a suitable Fourth Normal Form condition for SQL.
- Published
- 2012
- Full Text
- View/download PDF
23. Insertion anomalies and the justification for 4NF in relational databases
- Author
-
Millist W. Vincent and Bala Srinivasan
- Subjects
Discrete mathematics ,Information Systems and Management ,Relational database ,Multivalued dependency ,Type (model theory) ,Computer Science Applications ,Theoretical Computer Science ,Fourth normal form ,Artificial Intelligence ,Control and Systems Engineering ,If and only if ,Calculus ,Anomaly (physics) ,MVDS ,Functional dependency ,Software ,Mathematics - Abstract
The issue of providing a formal justification for the use of fourth normal form (4NF) in relational database design is investigated. Extending earlier work by other authors that provided formal definitions of an insertion anomaly in the case of functional dependency (FD) constraints, formal definitions are provided for two types of an insertion anomaly for the case when both FD and multivalued dependency (MVD) constraints are permitted. It is shown that both types of insertion anomaly are equivalent conditions on a relation scheme and a relation scheme is in 4NF if and only if both anomalies are absent. It is also shown that another type of insertion anomaly that does not reflect the symmetrical nature of MVDs is a weaker condition than 4NF.
- Published
- 1994
- Full Text
- View/download PDF
24. REDUNDANCY AND THE JUSTIFICATION FOR FOURTH NORMAL FORM IN RELATIONAL DATABASES
- Author
-
Millist W. Vincent and Bala Srinivasan
- Subjects
Dependency theory (database theory) ,Discrete mathematics ,Computer Science (miscellaneous) ,Redundancy (engineering) ,Multivalued dependency ,Join dependency ,Functional dependency ,Boyce–Codd normal form ,Fourth normal form ,Mathematics ,Superkey - Abstract
The relationship between the absence of redundancy in relational databases and fourth normal form (4NF) is investigated. A relation scheme is defined to be redundant if there exists a legal relation defined over it which has at least two tuples that are identical on the attributes in a functional dependency (FD) or multivalued dependency (MVD) constraint. Depending on whether the dependencies in a set of constraints or the dependencies in the closure of the set is used, two different types of redundancy are defined. It is shown that the two types of redundancy are equivalent and their absence in a relation scheme is equivalent to the 4NF condition.
- Published
- 1993
- Full Text
- View/download PDF
25. Simple conditions for guaranteeing higher normal forms in relational databases
- Author
-
C. J. Date and Ronald Fagin
- Subjects
Algebra ,First normal form ,Computer science ,Multivalued dependency ,Fifth normal form ,Third normal form ,Disjunctive normal form ,Boyce–Codd normal form ,Functional dependency ,Algorithm ,Information Systems ,Fourth normal form - Abstract
A key is simple if it consists of a single attribute. It is shown that if a relation schema is in third normal form and every key is simple, then it is in projection-join normal form (sometimes called fifth normal form), the ultimate normal form with respect to projections and joins. Furthermore, it is shown that if a relation schema is in Boyce-Codd normal form and some key is simple, then it is in fourth normal form (but not necessarily projection-join normal form). These results give the database designer simple sufficient conditions, defined in terms of functional dependencies alone, that guarantee that the schema being designed is automatically in higher normal forms.
- Published
- 1992
- Full Text
- View/download PDF
26. A Key Point on the Equivalence between Functional Dependencies and Logic Algebra
- Author
-
Yi-Shun Zhang
- Subjects
Acyclic dependencies principle ,Algebra ,Candidate key ,Theoretical computer science ,Data dependency ,Armstrong's axioms ,Computer science ,Multivalued dependency ,Join dependency ,Functional dependency ,Fourth normal form - Abstract
An equivalence between logic algebra and functional dependencies shows that a functional dependency is implied by a set of functional dependencies if and only if its corresponding product term is implied by corresponding logic function. In this paper we shall state and proof a key point ignored for a long time, that is any prime implicate in a corresponding logic function of a set of functional dependencies correspond a simplest functional dependency whose left side has no redundant attributes. Based on the point many problems in theory of functional dependency, such as computing minimum covers, all candidate keys, and closure of any set of attributes can be solved effectively and uniformly. The conclusion can be extended to data dependencies include multivalued dependencies easily.
- Published
- 2009
- Full Text
- View/download PDF
27. On redundancy vs dependency preservation in normalization
- Author
-
Leonid Libkin and Solmaz Kolahi
- Subjects
Normalization (statistics) ,Theoretical computer science ,Dependency (UML) ,A-normal form ,Redundancy (engineering) ,Multivalued dependency ,Third normal form ,Join dependency ,Mathematics ,Fourth normal form - Abstract
A recently introduced information-theoretic approach to analyzing redundancies in database design was used to justify normal forms like BCNF that completely eliminate redundancies. The main notion is that of an information content of each datum in an instance (which is a number in [0,1]): the closer to 1, the less redundancy it carries. In practice, however, one usually settles for 3NF which, unlike BCNF, may not eliminate all redundancies but always guarantees dependency preservation.In this paper we use the information-theoretic approach to prove that 3NF is the best normal form if one needs to achieve dependency preservation. For each dependency-preserving normal form, we define the price of dependency preservation as an information-theoretic measure of redundancy that gets introduced to compensate for dependency preservation. This is a number in the [0,1] range: the smaller it is, the less redundancy a normal form guarantees. We prove that for every dependency-preserving normal form, the price of dependency preservation is at least 1/2, and it is precisely 1/2 for 3NF. Hence, 3NF has the least amount of redundancy among all dependency-preserving normal forms. We also show that, information-theoretically, unnormalized schemas have at least twice the amount of redundancy than schemas in 3NF.
- Published
- 2006
- Full Text
- View/download PDF
28. The Nested List Normal Form for Functional and Multivalued Dependencies
- Author
-
Sven Hartmann and Sebastian Link
- Subjects
Dependency theory (database theory) ,Algebra ,Data model ,Relational database ,Computer science ,Database schema ,Multivalued dependency ,Rule of inference ,Algorithm ,Nested set model ,Fourth normal form - Abstract
The Nested List Normal Form is proposed as a syntactic normal form for semantically well-designed database schemata obtained from any arbitrary finite nesting of records and lists. The Nested List Normal Form is defined in terms of functional and multivalued dependencies, independent from any specific data model, and generalises the well-known Fourth Normal Form from relational databases in order to capture more application domains.
- Published
- 2006
- Full Text
- View/download PDF
29. Multivalued Dependencies With Null Values In Relational Data Bases
- Author
-
Y.E. Lien
- Subjects
Dependency theory (database theory) ,Transitive relation ,Theoretical computer science ,Null (SQL) ,Relation (database) ,Computer science ,Relational database ,Multivalued dependency ,Rule of inference ,Functional dependency ,Algorithm ,Fourth normal form - Abstract
The role of null values in a relational data base is considered within the framework of multivalued dependencies. When a relation contains null values, a different treatment of data dependencies and different relational operations such as projection and join, are necessary. This paper develops a complete axiomatization for the revised multivalued dependencies. In particular, complementation, reflexivity, augmentation, and union are shown to be a complete set of inference rules. In contrast with the conventional multivalued dependencies, the transitivity rule cannot be used. These results provide a framework for the use of the revised multivalued dependencies in choosing relations and their attributes for a feasible data-base design.
- Published
- 2005
- Full Text
- View/download PDF
30. Decomposition of a relation into fourth normal forms
- Author
-
R.Y. Fadous
- Subjects
Normalization (statistics) ,Pure mathematics ,Relational database ,Relational model ,Multivalued dependency ,Special case ,Functional dependency ,Algorithm ,Mathematics ,Fourth normal form - Abstract
In the relational model, various relationships may exist between the attributes in a relation. The relationships are described by functional and multivalued dependencies. The functional dependencies are the basic elements for the decomposition of a relation into a family of relations in second, third, and Boyce-Codd normal forms. The multivalued dependencies, which include the functional dependencies as a special case, extend the decomposition further into a collection of relations in fourth normal form. This paper examines the conditions under which a relation in Boyce-Codd normal form should be decomposed further into fourth normal form and a fourth normal form normalization procedure is presented.
- Published
- 2005
- Full Text
- View/download PDF
31. Normalization
- Author
-
Joe Celko
- Subjects
Combinatorics ,Candidate key ,First normal form ,Multivalued dependency ,Fifth normal form ,Third normal form ,Second normal form ,Functional dependency ,Fourth normal form ,Mathematics - Abstract
Publisher Summary Normal forms are an attempt to make sure that true data is not destroyed or false data is not created in the database. One of the ways of avoiding errors is to represent a fact only once in the database, because if a fact appears more than once, one of the instances of it is likely to be in error. This process of table design is called “normalization.” A normal form is a way of classifying a table based on the functional dependencies (FDs) in it. A multivalued dependency (MVD) means that if the value of one attribute is known, the values of a set of another attribute can always be determined. The definition of first normal form (1NF) is that the table has no repeating groups and that all columns have scalar values. A table is in second normal form (2NF) if it has no partial key dependencies. A table is in third normal form (3NF) if for all X→Y—where X and Y are columns of a table—X is a key or Y is part of a candidate key. Elementary key normal form (EKNF) is a subtle enhancement on 3NF. The Boyce–Codd normal form (BCNF) is the normal form that actually removes all transitive dependencies. Fourth normal form (4NF) makes use of multivalued dependencies. Fifth normal form (SNF), also called the “Join-Projection Normal Form” or the “Projection-Join Normal Form,” is based on the idea of a lossless JOIN or the lack of a join-projection anomaly.
- Published
- 2005
- Full Text
- View/download PDF
32. A 'natural' decomposition of multi-level relations
- Author
-
Frédéric Cuppens and K. Yazdanian
- Subjects
Dependency theory (database theory) ,Theoretical computer science ,Relation (database) ,Relational database ,Computer science ,Data integrity ,Functional dependency ,Polyinstantiation ,Algorithm ,Fourth normal form - Abstract
It is shown that the analysis of functional dependencies is useful when one wants to decompose a multilevel relation in a collection of single-level relations. The decomposition of a multilevel relation into a collection of fourth normal form (4NF) relations according to various functional dependencies is studied. These decompositions are compared to the decomposition algorithms in single-level relations proposed by the Sea View project and by S. Jajodia and R. Sandhu (IEEE Symp. on Security & Privacy, 1991). It appears that the first step of the decomposition algorithms is simply the normalization of the multilevel relation in 3NF (or in 4NF). The authors propose an analysis of functional dependencies that seem natural from a semantical point of view. A multilevel relation is decomposed into 4NF relations according to these functional dependencies, and it is then shown how to decompose these relations into single-level relations. It is thought this analysis provides a good solution to the polyinstantiation problem and that it would lead to correct definitions of update operations. >
- Published
- 2003
- Full Text
- View/download PDF
33. Dependencies in fuzzy databases: multivalued dependency
- Author
-
M. Nakata
- Subjects
Discrete mathematics ,Fuzzy set ,Multivalued dependency ,Material implication ,Tuple ,Join dependency ,Rule of inference ,Fuzzy logic ,Mathematics ,Fourth normal form - Abstract
Multivalued dependencies, which consist of an important class of constraints, are formulated in the same manner as other constraints in fuzzy relational databases. The compatibility degree of a tuple value with a multivalued dependency is a value contained in the interval [0,1]. Whether a tuple satisfies the multivalued dependency is determined by comparing the compatibility degree with the value of membership attribute. The formulations for a multivalued dependency, which do not contain any parameters, are addressed on the basis of two interpretations. They correspond to using Godel implication and material implication, respectively. In the interpretation corresponding to using Godel implication, extended sound and complete inference rules of the conventional ones are valid for any multivalued dependency. On the other hand, in the interpretation corresponding to using material implication, the extended inference rules are valid for multivalued dependencies with identity relations, but is not so for ones with resemblance relations. In the latter case, new sound and complete inference rules have been discovered.
- Published
- 2002
- Full Text
- View/download PDF
34. Dependencies in fuzzy databases: functional dependency
- Author
-
M. Nakata
- Subjects
Armstrong's axioms ,Fuzzy set ,Multivalued dependency ,Data mining ,Join dependency ,Functional dependency ,computer.software_genre ,computer ,Fuzzy logic ,Transitive dependency ,Mathematics ,Fourth normal form - Abstract
Classical and fuzzy functional dependencies, which consist of an important class of constraints, are examined in fuzzy relational databases. The truth value of a proposition expressing a functional dependency is not a binary value even for a classical functional dependency in fuzzy relational databases. Each tuple has a compatibility degree with a functional dependency degree which is contained in the interval [0, 1]. In each tuple it is determined by the comparison of the compatibility degree with the value of membership attribute whether that tuple satisfies the functional dependency. This means that the functional dependency is dealt with in the same manner as the other constraints. Armstrong's inference rules are sound and complete for classical functional dependencies as well as in relational databases, but they are not for fuzzy functional dependencies. Sound and complete inference rules different from Armstrong's ones hold for fuzzy functional dependencies. >
- Published
- 2002
- Full Text
- View/download PDF
35. Redundancy elimination and a new normal form for relational database design
- Author
-
Millist W. Vincent
- Subjects
Discrete mathematics ,Dependency (UML) ,Relational database ,Redundancy (engineering) ,Third normal form ,Functional dependency ,Database design ,Algorithm ,Mathematics ,Fourth normal form ,Superkey - Abstract
The relationship between redundancy elimination and normal forms in relational database design is investigated for the case where the constraints contain functional dependencies (FDs) and arbitrary join dependencies (JDs). Extending previous work on the relationship between fourth normal form (4NF) and redundancy elimination, a general definition of redundancy is proposed which is applicable to any type of relational dependency including arbitrary JDs. It is then shown that redundancy is eliminated if and only if the set of dependencies satisfies a new condition called key-complete normal form (KCNF). KCNF requires that the left-hand side of every FD is a superkey and that for every JD, every attribute in the relation scheme is contained in the union of the components of the JD which are superkeys. It is also shown that KCNF is a strictly weaker condition than projection-join normal form (PJ/NF), the original normal form proposed for Jds.
- Published
- 1997
- Full Text
- View/download PDF
36. The practical need for fourth normal form
- Author
-
Margaret S. Wu
- Subjects
Computer science ,Mathematics education ,General Materials Science ,Fourth normal form - Abstract
Many practitioners and academicians believe that data violating fourth normal form is rarely encountered. We report upon a study of forty organizational databases; nine of them contained data violating fourth normal form. Consequently, the need to understand and user fourth normal form is more important than previously believed.
- Published
- 1992
- Full Text
- View/download PDF
37. Normalization is with us to stay
- Author
-
Bob Walraet
- Subjects
Normalization (statistics) ,First normal form ,Computer science ,Relational model ,Third normal form ,Arithmetic ,Programmer ,Second normal form ,Algorithm ,Fourth normal form - Abstract
The identification and searching problems are because of the fact that some information repeats for a given programmer: a programmer has many skills and this causes the programmer information to be repeated for each such skill. Such repeated information is called a “repeating group.― To avoid the problems, one should avoid repeating groups. When tables contain no repeating groups any more, they are in first normal form. “First normal form― is a basic requirement of the relational model. Tables that are in first normal form and in which all attributes depend on the whole key, are in “second normal form.― Tables that are in second normal form and in which all attributes depend only on the key or upon an alternate key, are in “third normal form.― “Fourth normal form― is a problem only for relations that are all key. If such relations have attributes, then either the attribute depends on the whole key, and the table is in fourth normal form, or the attribute does not depend on the whole key so that the table is not in second normal form and must be split according to that criterion. When anomalous tables have been split as indicated, they are in “fifth normal form.―
- Published
- 1991
- Full Text
- View/download PDF
38. Response to 'Remarks on two new theorems of Date and Fagin'
- Author
-
C. J. Date and Ronald Fagin
- Subjects
Discrete mathematics ,Computer science ,Relational database ,InformationSystems_DATABASEMANAGEMENT ,Third normal form ,Disjunctive normal form ,Boyce–Codd normal form ,Fourth normal form ,Database normalization ,First normal form ,Canonical form ,Fifth normal form ,Conjunctive normal form ,Functional dependency ,Second normal form ,Algorithm ,Software ,Information Systems - Abstract
In [DF92], we present simple conditions, which we now describe, for guaranteeing higher normal forms for relational databases. A key is simple if it consists of a single attribute. We show in [DF92] that if a relation schema is in third normal form (3NF) and every key is simple, then it is in projection-join normal form (sometimes called fifth normal form), the ultimate normal form with respect to projections and joins. We also show in [DF92] that if a relation schema is in Boyce-Codd normal form (BCNF) and some key is simple, then it is in fourth normal form (4NF). These results give the database designer simple sufficient conditions, defined in terms of functional dependencies alone, that guarantee that the schema being designed is automatically in higher normal forms.
- Published
- 1993
- Full Text
- View/download PDF
39. Inferring multivalued dependencies from functional and join dependencies
- Author
-
Moshe Y. Vardi
- Subjects
Acyclic dependencies principle ,Theoretical computer science ,Armstrong's axioms ,Computer Networks and Communications ,Multivalued dependency ,Join dependency ,Fourth normal form ,Dependency theory (database theory) ,Join (sigma algebra) ,Functional dependency ,Algorithm ,Software ,Information Systems ,Mathematics - Abstract
We describe an algorithm to test whether a multivalued dependency is implied by a set of functional and join dependencies. The worst case running time of the algorithm is O(nm), where n is the length of the input and m is the number of the attributes in the universe. We also apply the algorithm to test implication of embedded multivalued dependencies, lossless join dependencies, acyclic join dependencies, first order hierarchical decompositions, and functional dependencies. The worst case running time of the algorithm for all these problems is still polynomial in the length of the input.
- Published
- 1983
- Full Text
- View/download PDF
40. Multivalued dependencies and a new normal form for relational databases
- Author
-
Ronald Fagin
- Subjects
Algebra ,First normal form ,Computer science ,Multivalued dependency ,Canonical form ,Third normal form ,Functional dependency ,Second normal form ,Boyce–Codd normal form ,Algorithm ,Information Systems ,Fourth normal form - Abstract
A new type of dependency, which includes the well-known functional dependencies as a special case, is defined for relational databases. By using this concept, a new (“fourth”) normal form for relation schemata is defined. This fourth normal form is strictly stronger than Codd's “improved third normal form” (or “Boyce-Codd normal form”). It is shown that every relation schema can be decomposed into a family of relation schemata in fourth normal form without loss of information (that is, the original relation can be obtained from the new relations by taking joins).
- Published
- 1977
- Full Text
- View/download PDF
41. Independent components of relations
- Author
-
Jorma Rissanen
- Subjects
Pure mathematics ,Component (thermodynamics) ,Computer science ,Third normal form ,Cartesian product ,Boyce–Codd normal form ,Fourth normal form ,symbols.namesake ,Operator (computer programming) ,symbols ,Functional dependency ,Algorithm ,Independence (probability theory) ,Information Systems - Abstract
In a multiattribute relation or, equivalently, a multicolumn table a certain collection of the projections can be shown to be independent in much the same way as the factors in a Cartesian product or orthogonal components of a vector. A precise notion of independence for relations is defined and studied. The main result states that the operator which reconstructs the original relation from its independent components is the natural join, and that independent components split the full family of functional dependencies into corresponding component families. These give an easy-to-check criterion for independence.
- Published
- 1977
- Full Text
- View/download PDF
42. A normal form for relational databases that is based on domains and keys
- Author
-
Ronald Fagin
- Subjects
Combinatorics ,Relational database ,Computer science ,Bounded function ,Multivalued dependency ,Third normal form ,Join dependency ,Functional dependency ,Boyce–Codd normal form ,Algorithm ,Information Systems ,Fourth normal form - Abstract
A new normal form for relational databases, called domain-key normal form (DK/NF), is defined. Also, formal definitions of insertion anomaly and deletion anomaly are presented. It is shown that a schema is in DK/NF if and only if it has no insertion or deletion anomalies. Unlike previously defined normal forms, DK/NF is not defined in terms of traditional dependencies (functional, multivalued, or join). Instead, it is defined in terms of the more primitive concepts of domain and key, along with the general concept of a “constraint.” We also consider how the definitions of traditional normal forms might be modified by taking into consideration, for the first time, the combinatorial consequences of bounded domain sizes. It is shown that after this modification, these traditional normal forms are all implied by DK/NF. In particular, if all domains are infinite, then these traditional normal forms are all implied by DK/NF.
- Published
- 1981
- Full Text
- View/download PDF
43. From Entity-relationship Diagrams to Fourth Normal Form: A Pictorial Aid to Analysis
- Author
-
Kathryn S. Dawson and Lorraine M. Purgailis Parker
- Subjects
General Computer Science ,Relational database ,Entity–relationship model ,Information system ,Calculus ,Diagnostic aid ,Mathematics ,Fourth normal form - Published
- 1988
- Full Text
- View/download PDF
44. An analysis of multivalued and join dependencies based on the entity-relationship approach
- Author
-
Tok Wang Ling
- Subjects
Information Systems and Management ,Armstrong's axioms ,Computer science ,InformationSystems_DATABASEMANAGEMENT ,Multivalued dependency ,Join dependency ,computer.software_genre ,Fourth normal form ,Dependency theory (database theory) ,Entity–relationship model ,Fifth normal form ,Data mining ,Functional dependency ,computer - Abstract
In this paper, we show that multivalued dependencies and join dependencies are not very viable for certain cases of relational database design; they are sometimes difficult to be identified; they are relation sensitive; and we are unable to talk about these types of dependencies without referring to some specific relation. We also show that the entity-relationship approach can be used for relational database design without any of the above mentioned undesirable properties of multivalued dependencies and join dependencies.
- Published
- 1985
- Full Text
- View/download PDF
45. A new normal form for nested relations
- Author
-
Z. Meral Ozsoyoglu and Li-Yan Yuan
- Subjects
Combinatorics ,Set (abstract data type) ,Computer science ,Relational database ,A-normal form ,Decomposition (computer science) ,Multivalued dependency ,MVDS ,Representation (mathematics) ,Algorithm ,Information Systems ,Fourth normal form - Abstract
We consider nested relations whose schemes are structured as trees, called scheme trees, and introduce a normal form for such relations, called the nested normal form. Given a set of attributes U , and a set of multivalued dependencies (MVDs) M over these attributes, we present an algorithm to obtain a nested normal form decomposition of U with respect to M . Such a decomposition has several desirable properties, such as explicitly representing a set of full and embedded MVDs implied by M , and being a faithful and nonredundant representation of U . Moreover, if the given set of MVDs is conflict-free, then the nested normal form decomposition is also dependency-preserving. Finally, we show that if M is conflict-free, then the set of root-to-leaf paths of scheme trees in nested normal form decomposition is precisely the unique 4NF decomposition [9, 16] of U with respect to M .
- Published
- 1987
- Full Text
- View/download PDF
46. An extension of conflict-free multivalued dependency sets
- Author
-
Hirofumi Katsuno
- Subjects
Dependency theory (database theory) ,Discrete mathematics ,Acyclic dependencies principle ,Dependency graph ,Dependency (UML) ,Computer science ,Multivalued dependency ,Join dependency ,Functional dependency ,Algorithm ,Information Systems ,Fourth normal form - Abstract
Several researchers (Beeri, Bernstein, Chiu, Fagin, Goodman, Maier, Mendelzon, Ullman, and Yannakakis) have introduced a special class of database schemes, called acyclic or tree schemes. Beeri et al. have shown that an acyclic join dependency, naturally defined by an acyclic database scheme, has several desirable properties, and that an acyclic join dependency is equivalent to a conflict-free set of multivalued dependencies. However, since their results are confined to multivalued and join dependencies, it is not clear whether we can handle functional dependencies independently of other dependencies. In the present paper we define an extension of a conflict-free set, called an extended conflict-free set , including multivalued dependencies and functional dependencies, and show the following two properties of an extended conflict-free set: There are three equivalent definitions of an extended conflict-free set. One of them is defined as a set including an acyclic joint dependency and a set of functional dependencies such that the left and right sides of each functional dependency are included in one of the attribute sets that construct the acyclic join dependency. For a relation scheme with an extended conflict-free set, there is a decomposition into third normal form with a lossless join and preservation of dependencies.
- Published
- 1984
- Full Text
- View/download PDF
47. An Algorithm for Inferring Multivalued Dependencies with an Application to Propositional Logic
- Author
-
Yehoshua Sagiv
- Subjects
Discrete mathematics ,Propositional variable ,Zeroth-order logic ,Well-formed formula ,Multivalued dependency ,Horn-satisfiability ,Join dependency ,Fourth normal form ,Dependency theory (database theory) ,Combinatorics ,Artificial Intelligence ,Hardware and Architecture ,Control and Systems Engineering ,Algorithm ,Software ,Information Systems ,Mathematics - Abstract
An algorithm is given for deciding whether a functional or a multivalued dependency σ (with a right-hand side Y ) is implied by a set of functional and multivalued dependencies Σ. The running time of the algorithm is O (| Y |‖Σ‖), where Y is the number of attributes in Y and ‖Σ‖ is the size of the description of Σ. The problem of constructing the dependency basis of a set of attributes X is also investigated. It is shown that the dependency basis can be found in O ( S ‖Σ‖) time, where S is the number of sets in the dependency basis. Since functional and multivalued dependencies correspond to a subclass of propositional logic (that can be viewed as a generalization of Horn clauses), the algorithm given is also an efficient inference procedure for this subclass of propositional logic.
- Published
- 1980
- Full Text
- View/download PDF
48. On finding a worst-case optimal Fourth Normal Form database decomposition
- Author
-
Peter Thanisch and George Loizou
- Subjects
Discrete mathematics ,Computational Mathematics ,Computational complexity theory ,Computer Networks and Communications ,Applied Mathematics ,Scheme (mathematics) ,Decomposition (computer science) ,Algorithm ,Upper and lower bounds ,Software ,Fourth normal form ,Mathematics - Abstract
Although several Fourth Normal Form (4NF) decomposition algorithms have been published, the problem's computational complexity remains an open question. Part of the difficulty is that no one has established an upper bound on the size of a 4NF decomposition scheme for a given number of attributes. We prove such an upper bound and we present an algorithm which is worst-case optimal: it never produces a 4NF decomposition scheme that is larger than the upper bound.
- Published
- 1987
- Full Text
- View/download PDF
49. An improved third normal form for relational databases
- Author
-
Frank Wm. Tompa, Tiko Kameda, and Tok Wang Ling
- Subjects
Database normalization ,Algebra ,First normal form ,Computer science ,Multivalued dependency ,Third normal form ,Boyce–Codd normal form ,Functional dependency ,Algorithm ,Transitive dependency ,Information Systems ,Fourth normal form - Abstract
In this paper, we show that some Codd third normal form relations may contain “superfluous” attributes because the definitions of transitive dependency and prime attribute are inadequate when applied to sets of relations. To correct this, an improved third normal form is defined and an algorithm is given to construct a set of relations from a given set of functional dependencies in such a way that the superfluous attributes are guaranteed to be removed. This new normal form is compared with other existing definitions of third normal form, and the deletion normalization method proposed is shown to subsume the decomposition method of normalization.
- Published
- 1981
- Full Text
- View/download PDF
50. Functions in databases
- Author
-
Marc H. Graham
- Subjects
Chase ,Database ,Relational database ,Computer science ,Database schema ,Multivalued dependency ,Join dependency ,computer.software_genre ,Fourth normal form ,Functional dependency ,Algorithm ,computer ,Transitive dependency ,Information Systems - Abstract
We discuss the objectives of including functional dependencies in the definition of a relational database. We find two distinct objectives. The appearance of a dependency in the definition of a database indicates that the states of the database are to encode a function. A method based on the chase of calculating the function encoded by a particular state is given and compared to methods utilizing derivations of the dependency. A test for deciding whether the states of a schema may encode a nonempty function is presented as is a characterization of the class of schemas which are capable of encoding nonempty functions for all the dependencies in the definition. This class is the class of dependency preserving schemas as defined by Beeri et al. and is strictly larger than the class presented by Bernstein. The second objective of including a functional dependency in the definition of a database is that the dependency be capable of constraining the states of the database; that is, capable of uncovering input errors made by the users. We show that this capability is weaker than the first objective; thus, even dependencies whose functions are everywhere empty may still act as constraints. Bounds on the requirements for a dependency to act as a constraint are derived. These results are founded on the notion of a weak instance for a database state, which replaces the universal relation instance assumption and is both intuitively and computationally more nearly acceptable.
- Published
- 1983
- Full Text
- View/download PDF
Catalog
Discovery Service for Jio Institute Digital Library
For full access to our library's resources, please sign in.