1
SQLAdvanced#normalization
Normalization organises columns and tables to remove redundancy and update anomalies. 1NF: atomic values, no repeating groups. 2NF: 1NF plus no partial dependency on part of a composite key. 3NF: 2NF plus no transitive dependency on non-key columns.
Not 1NF: student(id, phones = '9876,9123') 1NF: student_phone(student_id, phone) 3NF violation: order(id, cust_id, cust_city) — cust_city depends on cust_id, move it to customers.