Prior to beginning this discussion, read Chapter 5: Advanced Data Modeling and Chapter 6: Normalization of Database Tables from the course text. In addition, you may also want to complete problems 10.a, 10.b, and 10.c in Chapter 6. These problems will assist you in completing this discussion.
In relational database design, the process of organizing data to minimize redundancy usually involves dividing a database into two or more tables and defining relationships between the tables. In your initial post, list the first three normal forms, and describe the criteria required to satisfy each one of them. Support your analysis with practical examples.