O design lógico do banco de dados, inclusive as tabelas e as relações entre elas, é a parte fundamental de um banco de dados relacional otimizado. A normalização do design lógico de um banco de dados envolve o uso de métodos formais para separar os dados em várias tabelas relacionadas. Nesse sentido,