0% found this document useful (0 votes)
42 views

Normalisation Assignment

1. The document discusses normalizing tables to 1NF, 2NF, and 3NF. It asks the reader to describe characteristics and processes related to converting tables to each normal form, including examples. 2. The reader is asked to normalize a specific student grade report table to 3NF and examine a branch table to normalize it to 3NF as well. 3. Normalization involves identifying functional dependencies and transitive dependencies to break tables into multiple tables without data repetition, in order to eliminate certain types of anomalies and data inconsistencies.

Uploaded by

Eric Awat
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
42 views

Normalisation Assignment

1. The document discusses normalizing tables to 1NF, 2NF, and 3NF. It asks the reader to describe characteristics and processes related to converting tables to each normal form, including examples. 2. The reader is asked to normalize a specific student grade report table to 3NF and examine a branch table to normalize it to 3NF as well. 3. Normalization involves identifying functional dependencies and transitive dependencies to break tables into multiple tables without data repetition, in order to eliminate certain types of anomalies and data inconsistencies.

Uploaded by

Eric Awat
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

Assignment Introduction to Database

1. Describe the characteristics of a table that violates first normal form (1NF) and then describe
how such a table is converted to 1NF.

2. What is the minimal normal form that a relation must satisfy? Provide a definition for this
normal form.

3. Describe an approach to converting a first normal form (1NF) table to second normal form (2NF)
table(s).

4. Describe the characteristics of a table in second normal form (2NF).

5. Describe what is meant by full functional dependency and describe how this type of dependency
relates to 2NF. Provide an example to illustrate your answer.

6. Describe the characteristics of a table in third normal form (3NF).

7. Describe what is meant by transitive dependency and describe how this type of dependency
relates to 3NF. Provide an example to illustrate your answer.

8. Put the following student grade report table in 3rd normal form

Student_Grade_Report (StudentNo, StudentName, Major, CourseNo, CourseName, InstructorNo, InstructorName,


InstructorLocation, Grade)
9. Examine the table shown below.

branchNo branchAddress telNos


B001 8 Jefferson Way, Portland, OR 97201 503-555-3618, 503-555-2727, 503-555-6534
B002 City Center Plaza, Seattle, WA 98122 206-555-6756, 206-555-8836

B003 14 – 8th Avenue, New York, NY 10012 212-371-3000

B004 16 – 14th Avenue, Seattle, WA 98128 206-555-3131, 206-555-4112

(a) Why is this table not in 1NF?


(b) Describe and illustrate the process of normalizing the data shown in this table to third normal
form (3NF).
(c) Identify the primary, alternate and foreign keys in your 3NF relations.

You might also like