Describe the two approaches to converting an Unnormalized Normal Form (UNF) table to First Normal Form (1NF) relation(s).

What will be an ideal response?


There are two common approaches to removing repeating groups from unnormalized tables:
(a) By entering appropriate data in the empty columns of rows containing the repeating data.
In other words, we fill in the blanks by duplicating the nonrepeating data, where required. This approach is commonly referred to as ‘flattening’ the table.
(b) By placing the repeating data, along with a copy of the original key attribute(s), in a
separate relation. Sometimes the unnormalized table may contain more than one repeating
group, or repeating groups within repeating groups. In such cases, this approach is applied
repeatedly until no repeating groups remain. A set of relations is in 1NF if they contain no
repeating groups.
For both approaches, the resulting tables are now referred to as 1NF relations containing
atomic (or single) values at the intersection of each row and column. Although both
approaches are correct, while approach (a) introduces more redundancy into the original UNF
table as part of the ‘flattening’ process, approach (b) creates two or more relations with less
redundancy than in the original UNF table. In other words, approach (b) moves the original
UNF table further along the normalization process than approach (a). However, no matter
which initial approach is taken the original UNF table will be normalized into the same set of
3NF relations.

Computer Science & Information Technology

You might also like to view...

Progressive scan displays the frame by scanning the lines of a frame _____.

A. in one pass from top to bottom B. in two passes: even-numbered lines in one pass and odd-numbered lines in the second

Computer Science & Information Technology

In a form, the ________ order is the order in which fields are displayed when the Tab key is pressed

A) tab B) progression C) sequence D) succession

Computer Science & Information Technology

The bar, located below the Ribbon, that displays the active cell's content is the ________ bar

A) formula B) display C) data D) name

Computer Science & Information Technology

Which of the following statements will close the sequential access file associated with theoutFilevariable?

A. outFile.End() B. outFile.Quit() C. outFile.IO() D. outFile.Close()

Computer Science & Information Technology