Get a clear, concise explanation of database normalization, including its purpose and common normal forms.
Explain the concept of database normalization. Cover the purpose of normalization and briefly describe the first three normal forms (1NF, 2NF, 3NF). Use simple language suitable for beginners.
Create a NoSQL database model (e.g., document, key-value, graph) for a specific use case, outlining data structures and access patterns.
Determine the relationships between two given database tables (e.g., one-to-one, one-to-many, many-to-many) and suggest foreign keys.
Generate a basic structure for a database table, including essential columns and data types, based on a given entity.