4.10.3 Database design and normalisation techniques Flashcards
What does Third Normal Form (3NF) mean?
Every attribute is dependent on the key only
relations contain no repeating groups of attributes
No non-key dependencies
Why is it important that the relations in a relational database are in Third Normal Form?
Eliminate data inconsistency
No unnecessary repeated data / Eliminate data redundancy
Minimize or avoid data modification issues
Simplifies queries
What is normalisation?
Process of restructuring a relational database using normal forms in order to reduce data redundancy and improve data integrity
By limiting a table to one purpose you reduce the number of duplicate data that is contained within your database, which helps eliminate some issues stemming from database modifications.
Why might hashing be used to organise data in a database?
So that searching, adding and deleting can be done efficiently
What makes a database un-normalised?
Contains a repeating group