

0 / 2 embers
0 / 3000 xp
click for more info
Complete a lesson to start your streak
click for more info
Difficulty: 7
click for more info
Not enough gems
Cost: 6 gems
1: Table Relationships
incomplete
2: One to Many
incomplete
3: Many to Many
incomplete
4: Database Normalization
incomplete
5: Normal Forms
incomplete
6: Primary Keys
incomplete
7: Functional Dependencies
incomplete
8: First Normal Form (1NF)
incomplete
9: Second Normal Form (2NF)
incomplete
10: Third Normal Form (3NF)
incomplete
11: Boyce-Codd Normal Form (BCNF)
incomplete
12: Normalization Review
incomplete
13: Query Practice – Users & Banks
incomplete
Back
ctrl+,
Next
ctrl+.
This lesson's interactive features are locked, please to keep using them
If a column's value is determined by one or more other columns, then that forms a functional dependency.
| employee_name | department_id | department_name |
|---|---|---|
| Lane | 10 | Accounting |
| Daniel | 10 | Accounting |
| Allan | 20 | Marketing |
Here, department_id determines department_name. The data that "department 10 is Accounting" is duplicated in the first and second rows. This data redundancy is why data normalization cares about dependencies between columns.