O que é design de banco de dados?
O design do banco de dados, como o nome sugere, é muito parecido com o design da casa, embora o termo também possa ser usado para se referir à construção real do banco de dados. O processo de design é uma planta que descreve os detalhes de um banco de dados, desde relacionamentos entre tabelas até quais informações são importantes e como os dados serão implementados. Além de ajudar o construtor a saber quais tabelas e informações coletar, um design usa convenções de nomenclatura e erros de ortografia são verificados antes da conclusão do banco de dados. O banco de dados também passa pela normalização, que busca remover redundância, durante o processo de design. Sem primeiro elaborar um design, um criador de banco de dados pode facilmente bagunçar a ordem das tabelas ou a chave primária das tabelas, ou simplesmente perder algumas seções, entre uma série de outros erros em potencial.
A primeira etapa do design do banco de dados é conhecer o objetivo do banco de dados. Não há diagramas ou representações abstratas; o designer apenas pensa nos objetivos do banco de dados. Algumas informações podem ser anotadas, mas geralmente o designer simplesmente considera a melhor maneira de organizar e usar o banco de dados.
Em seguida, o designer cria quatro modelos de dados. O modelo conceitual é um diagrama simples que mostra os nomes das tabelas. Depois disso, o modelo de dados lógicos é criado, preenchendo as tabelas com chave primária e informações a serem coletadas. Uma chave primária é um título para uma coluna que a torna única e informa aos usuários a finalidade da coluna. Os relacionamentos entre tabelas também são detalhados durante esse estágio de design do banco de dados.
No modelo de entidade-relacionamento, o designer se concentra mais nos relacionamentos e menos nas chaves primárias. Às vezes, esse modelo pode ser ignorado, mas ajuda durante a criação do banco de dados a mostrar como as entidades interagem umas com as outras. No modelo de dados físicos, informações ao vivo são alimentadas no design do banco de dados.
Durante cada estágio do modelo, a ortografia das tabelas e das chaves primárias deve ser verificada. Também são empregadas convenções de nomenclatura, para que os usuários saibam como inserir dados. Por exemplo, uma tabela pode ser denominada "ThisTable", "This_Table", "This-Table" ou "This.Table", com base na convenção de nomenclatura escolhida pelo designer do banco de dados. A ortografia deve ser verificada, porque um erro pode causar problemas de relacionamento quando o banco de dados é construído.
As regras de normalização também são aplicadas ao modelo de banco de dados. Essas regras eliminam a repetição de dados, dissolvem tabelas grandes em tabelas pequenas e garantem que os relacionamentos sejam otimizados. A normalização do design do banco de dados é a última etapa e ajudará o designer a determinar se o banco de dados está funcionando ou se precisa ser reorganizado ou reformulado.