O que é design conceitual de banco de dados?
O design do banco de dados envolve identificar os relacionamentos existentes entre partes separadas de dados e mapear esses relacionamentos de uma maneira organizada que faça sentido. Existem vários tipos de design de banco de dados: design conceitual de banco de dados, design de banco de dados lógico e design de banco de dados físico. O design de banco de dados lógico e físico é talvez o mais direto. O design conceitual de banco de dados é um pouco mais ambíguo, porque durante esta fase não há trabalho direto em um modelo de banco de dados. O processo é apenas um exercício na identificação de dados relevantes.
Duas coisas principais que estão sendo identificadas no design conceitual de banco de dados são entidades e relacionamentos - entidades sendo objetos reais no mundo material e relacionamentos sendo a rede de conexões que vincula uma entidade a outra indefinidamente. Aqui surge a noção central do design conceitual de banco de dados: o modelo de entidade-relacionamento. Isso não apresenta a organização e a estrutura gerais que serão inerentes ao design do banco de dados lógico; é, no entanto, um precursor para isso.
As cardinalidades de relacionamento são uma parte essencial do modelo de entidade-relacionamento usado no design conceitual de banco de dados. As cardinalidades expressam com que regularidade uma entidade experimenta um relacionamento específico com outra entidade. No modelo real, eles são indicados pelos pontos nos quais uma entidade no diagrama se ramifica para vincular-se a uma ou várias entidades. Vários "atributos", como nomes, qualidades e quantidades associadas às entidades e relacionamentos, também são retratados no modelo.
As considerações finais no desenvolvimento de um modelo de relacionamento entre entidades para o design conceitual de banco de dados incluem a atribuição de cada atributo observado a um domínio específico e a verificação dupla para garantir que tudo no modelo faça sentido. Verificar tudo implica encontrar e filtrar todos os dados repetidos, certificando-se de que todos os atributos estejam associados às entidades e relacionamentos corretos e confirmando que todas as associações no diagrama são lógicas. Se as conexões não são lógicas no contexto do mundo real, elas devem ser lógicas pelo menos em um nível abstrato.
O design do banco de dados lógico acompanha a fase conceitual. O processo empresta ordem e coerência aos relacionamentos previamente mapeados e os organiza de tal maneira que eles podem realmente ser usados para o design físico do banco de dados. A conclusão de tarefas no design físico do banco de dados resulta em um banco de dados funcional e bem estruturado à luz do trabalho realizado no design conceitual do banco de dados e no design lógico do banco de dados.