A process of organizing database tables and minimizing redundancy in data by breaking down data into smaller tables.