Database Journal Unit 3
Database Journal Unit 3
redundancy, and improves scalability (Elmasri & Navathe, 2016). It involves transforming
relations into higher normal forms to eliminate data anomalies and dependencies.
Book
(Book_ID, Title, Genre, Publisher, Publication_Year, ISBN, Price)
Book_Author
(Book_ID, Author)
Book
(Book_ID, Title, Genre, Publisher, Publication_Year, ISBN, Price)
Book_Author
(Book_ID, Author)
Author
(Author_ID, Author_Name)
Book
(Book_ID, Title, Genre, Publisher_ID, Publication_Year, ISBN, Price)
Publisher
(Publisher_ID, Publisher_Name)
Book_Author
(Book_ID, Author_ID)
Author
(Author_ID, Author_Name)
Book
(Book_ID, Title, Genre, Publisher_ID, Publication_Year, ISBN, Price)
Publisher
(Publisher_ID, Publisher_Name)
Book_Author
(Book_ID, Author_ID)
Author
(Author_ID, Author_Name)
Advantages
Improved Data Integrity
Higher normal forms eliminate data redundancy and inconsistencies.
Better Scalability
Higher normal forms enable databases to scale efficiently.
Drawbacks
Increased Complexity
Higher normal forms introduce complexity.
Conclusion
Normalization is essential for database design, ensuring data integrity, scalability, and query
efficiency.
References:
- Codd, E. F. (1970). A relational model of data for large shared data banks. Communications of
the ACM, 13(6), 377-387.
- Date, C. J. (2003). An introduction to database systems. Addison-Wesley.
- Elmasri, R., & Navathe, S. B. (2016). Fundamentals of database systems. Pearson Education.
- Kroenke, D. M., & Auer, D. J. (2018). Database concepts. Pearson Education.