1976
DOI: 10.1145/320493.320489
|View full text |Cite
|
Sign up to set email alerts
|

Synthesizing third normal form relations from functional dependencies

Abstract: It has been proposed that the description of a relational database can be formulated as a set of functional relationships among database attributes. These functional relationships can then be used to synthesize algorithmically a relational schema. It is the purpose of this paper to present an effective procedure for performing such a synthesis. The schema that results from this procedure is proved to be in Codd's third normal form and to contain the fewest possible number of relations. Problems with earlier at… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

1
166
0
1

Year Published

1983
1983
2017
2017

Publication Types

Select...
8
1

Relationship

0
9

Authors

Journals

citations
Cited by 377 publications
(168 citation statements)
references
References 5 publications
1
166
0
1
Order By: Relevance
“…The elimination of non-implied extraneous attribute is postponed until the time that redundant dependencies are eliminated, using the Algorithm A3. Many algorithms, sometimes difficult to reuse, have been proposed in [11], [12] for removing extraneous attributes.…”
Section: Definitionmentioning
confidence: 99%
“…The elimination of non-implied extraneous attribute is postponed until the time that redundant dependencies are eliminated, using the Algorithm A3. Many algorithms, sometimes difficult to reuse, have been proposed in [11], [12] for removing extraneous attributes.…”
Section: Definitionmentioning
confidence: 99%
“…(i) a 3-(n, 2) EK design for n ∈ {4, 6}, (ii) a 2-(n, 2) EK design for n ∈ {9, 17, 25}, and a 2-(n, 3) EK design for n ∈ {19, 28, 37, 46, 55, 73, 82, 91, 109, 118, 127, 145, 163, 181, 199}, (iii) a (2 u , 2) EKGDD for u ∈ {4, 5,6,7,8,9,10,11,12,14,15,18,19, 23}, a (1 u t, 2) EKGDD for (u, t) ∈ {(8, 3), (16,3), (16,7), (24, 3), (24, 5), (24, 7)}, an (8 u t, 2) EKGDD for u ∈ {6, 7}, t ∈ {4, 6}, a (3 u , 3) EKGDD for u ∈ {7, 8, 9, 10, 11}, and an (18 u 27, 3) EKGDD for u ∈ {7, 8}, (iv) a 2-(4, 2) EK packing of size one, and a 2-(n, 2) EK packing of size n(n − 1)/8 − 1 for n ∈ {5, 6, 7, 13, 15, 21}.…”
Section: Direct Constructionsmentioning
confidence: 99%
“…An algorithm to synthesize 3NF relations by combining individual functional dependencies of an un-normalized relation is provided by Bernstein (1976). A different decomposition algorithm to break down an un-normalized relation to BCNF relations is provided in several textbooks (Elmasri & Navathe, 2007, p. 388;Kifer et al, 2006, p. 219;Ullman and Widom, 2008, p.92).…”
Section: Verifying and Achieving Goodness Of Designmentioning
confidence: 99%