Also can be the process of creating the relationship between tables
It's the process of creating or fixing the rules about the database to ensure they are being followed
Will likely take your data and create multiple tables to organize it
Normalization may also reference "Normal Forms" to indicate how well the database has been normalized (note: anything beyond 4NF is unlikely outside academia)
Database will be more efficient including queries that are run
Makes it easier to reduce duplicate and incorrectly entered information
Makes the database smaller because it helps data to be in one place only
Makes sure the data is updated everywhere it needs to be
Normalization Levels Example
To get to 1NF: single value per field
Example: Library book with 2 authors, you can't have both in the author field, so you'd need another deal with the second author in another way because you can't have more than 1 value in the field
To get to 2NF, you must have already completed 1NF, remove duplicate data and also setup a candidate key
Example: If the data with the library books includes location of the book we would split out the location key to another table to ensure it's consistent
Discussion: Data Normalization. In pairs or groups please discuss the following questions:
What is the primary objective of data normalization in database management?
How does normalization contribute to the efficiency and reliability of databases?
How does data normalization influence the design of a database?
Activity: Create an entity relationship diagram for your data. (Some examples of data you could use are books, movies, video games, or a collectable such as Magic The Gathering)
Activity:Take the data (Some examples of data you could use are books, movies, video games, or a collectable such as Magic The Gathering) you have collected about your chosen topic and normalize it to be 2NF