1) Functional dependency is a relationship where one attribute uniquely determines another attribute.
2) The document shows a database transitioning from 1NF to 2NF to 3NF by removing functional dependencies between attributes. In 1NF there are multiple attributes in each table, in 2NF attributes are split across more tables, and in 3NF each table contains a primary key and no other attributes are dependent on the primary key.
1) Functional dependency is a relationship where one attribute uniquely determines another attribute.
2) The document shows a database transitioning from 1NF to 2NF to 3NF by removing functional dependencies between attributes. In 1NF there are multiple attributes in each table, in 2NF attributes are split across more tables, and in 3NF each table contains a primary key and no other attributes are dependent on the primary key.
1) Functional dependency is a relationship where one attribute uniquely determines another attribute.
2) The document shows a database transitioning from 1NF to 2NF to 3NF by removing functional dependencies between attributes. In 1NF there are multiple attributes in each table, in 2NF attributes are split across more tables, and in 3NF each table contains a primary key and no other attributes are dependent on the primary key.
a) Functional dependency is a relationship that exists when one attribute uniquely determines
another attribute.
b)
1NF
Major Course No Course Name Instructor No Instructor Instructor
Name Location Is IS460 Network 401 Jackson B104 CS CS530 Computing 503 Martin B106 Student No Student Name Course No Grade 3546 White IS460 A 5845 Edward CS530 C 7845 Dani IS460 B+ 7689 Helena IS460 C+
2NF
Instructor No Instructor Name Instructor Location
401 Jackson B401 503 Martin B106
Major Course No Course Name
IS IS460 Network CS CS530 Computing
Student No Student Name Course No Instructor No Grade
3546 White IS460 401 A 5845 Edward CS530 503 C 7845 Dani IS460 401 B+ 7689 Helena IS460 401 C+
3NF
Major Course No Course Name
IS Is460 Network CS CS530 Computing
Major Course No Course Name
IS IS460 Network CS CS530 Computing
Instructor No Instructor Name Instructor Location
401 Jackson B104 503 Martin B106
Student No Student Name
3546 White 5845 Edward 7845 Dani 7689 Helena
Student no Course No Instructor No Grade
3546 IS460 401 A 5845 CS530 503 C 7845 IS460 401 B+ 7689 IS460 401 C+