Question

In: Computer Science

list the first three normal forms, and describe in detail the criteria required to satisfy each...

list the first three normal forms, and describe in detail the criteria required to satisfy each one of them. Support your analysis with practical examples.

Solutions

Expert Solution

Answer:-------
First Normal Form (1NF):--------
In the first normal form, only single values are permitted at the intersection of each row and column; hence, there are no repeating groups. To normalize a relation that contains a repeating group, remove the repeating group and form two new relations.

The Primary Key of the new relation is a combination of the PK of the original relation plus an attribute from the newly created relation for unique identification.

Process for 1NF:----
Let Student_Grade_Report table below, from a School database, as our example to explain the process for 1NF.
Student_Grade_Report (StudentNo, StudentName, Major, CourseNo, CourseName, InstructorNo, InstructorName, InstructorLocation, Grade)

In the Student Grade Report table, the repeating group is the course information. A student can take many courses.
Remove the repeating group. In this case, it’s the course information for each student.
Identify the PK for your new table.
The PK must uniquely identify the attribute value (StudentNo and CourseNo).
After removing all the attributes related to the course and student, you are left with the student course table (StudentCourse).
The Student table (Student) is now in first normal form with the repeating group removed.
The two new tables are shown below.
Student
(StudentNo, StudentName, Major)
StudentCourse (StudentNo, CourseNo, CourseName, InstructorNo, InstructorName, InstructorLocation, Grade)

Second Normal Form (2NF):----------
For the second normal form, the relation must first be in 1NF. The relation is automatically in 2NF if, and only if, the PK comprises a single attribute.

If the relation has a composite PK, then each non-key attribute must be fully dependent on the entire PK and not on a subset of the PK (i.e., there must be no partial dependency or augmentation).

Process for 2NF:--
To move to 2NF, a table must first be in 1NF.
The Student table is already in 2NF because it has a single-column PK.
When examining the Student Course table, we see that not all the attributes are fully dependent on the PK; specifically, all course information. The only attribute that is fully dependent is grade.
Identify the new table that contains the course information.
Identify the PK for the new table.
The three new tables are shown below.
Student
(StudentNo, StudentName, Major)
CourseGrade (StudentNo, CourseNo, Grade)
CourseInstructor (CourseNo, CourseName, InstructorNo, InstructorName, InstructorLocation)

Third Normal Form (3NF):-------
To be in third normal form, the relation must be in second normal form. Also all transitive dependencies must be removed; a non-key attribute may not be functionally dependent on another non-key attribute.

Process for 3NF:-------
Eliminate all dependent attributes in transitive relationship(s) from each of the tables that have a transitive relationship.
Create new table(s) with removed dependency.
Check new table(s) as well as table(s) modified to make sure that each table has a determinant and that no table contains inappropriate dependencies.
See the four new tables below.
Student
(StudentNo, StudentName, Major)
CourseGrade (StudentNo, CourseNo, Grade)
Course (CourseNo, CourseName, InstructorNo)
Instructor (InstructorNo, InstructorName, InstructorLocation)


Related Solutions

Explain at least the first three normal forms of the normalization process.
Explain at least the first three normal forms of the normalization process.
There are three forms to the Efficient Market Hypothesis. Please describe each of the forms and...
There are three forms to the Efficient Market Hypothesis. Please describe each of the forms and what they assume. Based upon your reading of the text and your own knowledge and research, do you believe there is any element of truth to any of these hypothesis? In your opinion, does this hypothesis add to our general understanding of how markets work, or is it too outdated to be of any value? Please provide some support for your opinion.
For each case history provide: a diagnosis; list the criteria required for the diagnosis; and provide...
For each case history provide: a diagnosis; list the criteria required for the diagnosis; and provide examples from the case history for each of the criteria listed. For example, if one of the criteria for a diagnosis is "delusions", then you should list "delusions, e.g., believes he is receiving special/hidden messages from television programs that he only understands". ------------------------------------------------------------------------------------------------------------------------------------------ Elisabeth Jacks was 38 years old and ran a catering service with her second husband, Donald, who was the main informant....
For each case history provide: a diagnosis; list the criteria required for the diagnosis; and provide...
For each case history provide: a diagnosis; list the criteria required for the diagnosis; and provide examples from the case history for each of the criteria listed. For example, if one of the criteria for a diagnosis is "delusions", then you should list "delusions, e.g., believes he is receiving special/hidden messages from television programs that he only understands". Milo Tark (Morrison, 1995, pp. 476-477) Milo Tark was 23, good-looking, and smart. When he worked, he was well paid as a...
For each case history provide: a diagnosis; list the criteria required for the diagnosis; and provide...
For each case history provide: a diagnosis; list the criteria required for the diagnosis; and provide examples from the case history for each of the criteria listed. For example, if one of the criteria for a diagnosis is "delusions", then you should list "delusions, e.g., believes he is receiving special/hidden messages from television programs that he only understands". Emilio (DSM-IV Casebook, p. 189-190) Emilio is a 40-year-old man who looks 10 years younger. He is brought to the hospital, his...
1.List and describe the four forms of energy used in the human body. 2.Describe the three...
1.List and describe the four forms of energy used in the human body. 2.Describe the three major types of chemical bonds and any subtype they have. Compare and contrast the three. 3.Define homeostasis and describe the parts and functions of the homeostatic control mechanism. 4.Describe the four macromolecules, in detail. Include the elements that build the four molecules, the building blocks, and the major functions of the four. 5.List and describe the structural organization of the human body.
What are the three mechanisms of horizontal gene transfer? Describe each of the three in detail....
What are the three mechanisms of horizontal gene transfer? Describe each of the three in detail. Then go on to describe the implications of horizontal gene transfer to microbial evolution and 2. human health.
For this assignment, describe in detail (two to three sentences each) how each of the following...
For this assignment, describe in detail (two to three sentences each) how each of the following parts of the brain are involved during your evening of eating pizza, socializing, and playing cards. Broca's area Motor cortex Auditory cortex Cerebrum
List and describe common forms of fraud and abuse.
List and describe common forms of fraud and abuse.
Normal Forms (a) Briefly describe 1NF, 2NF and 3NHF
3. Normal Forms (a) Briefly describe 1NF, 2NF and 3NHF (b) The following statements are in relation to the second normal form (2NF). Which ones are true? (1) The table also has to be in INF 2) The table also has to be in 3NF 3) The table is only allowed to have atomic values in its cells 4) The primary key is not allowed to consist of multiple attributes. 5) Every non-key attribute depends on the complete primary key 6) Every non-key attribute is only allowed...
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT