¿Qué es el diseño conceptual de bases de datos?
El diseño de la base de datos implica identificar las relaciones existentes entre datos separados y mapear esas relaciones de una manera organizada que tenga sentido. Existen varios tipos de diseño de bases de datos: diseño conceptual de bases de datos, diseño lógico de bases de datos y diseño físico de bases de datos. El diseño lógico y físico de la base de datos es quizás el más sencillo. El diseño conceptual de la base de datos es un poco más ambiguo porque durante esta fase no hay trabajo directo en un modelo de base de datos. El proceso es únicamente un ejercicio de identificación de datos relevantes.
Dos cosas principales que se identifican en el diseño conceptual de la base de datos son las entidades y las relaciones: las entidades son objetos reales en el mundo material y las relaciones son la red de conexiones que vinculan una entidad a otra indefinidamente. Aquí surge la noción central del diseño conceptual de la base de datos: el modelo entidad-relación. Esto no presenta la organización y estructura generales que serán inherentes al diseño lógico de la base de datos; Sin embargo, es un precursor de la misma.
Las cardinalidades de relación son una parte esencial del modelo de entidad-relación utilizado en el diseño conceptual de la base de datos. Las cardinalidades expresan con qué frecuencia una entidad experimenta una relación particular con otra entidad. En el modelo real, estos se denotan por los puntos en los que una entidad en el diagrama se ramifica para vincularse con entidades únicas o múltiples. En el modelo también se representan varios "atributos" como nombres, cualidades y cantidades asociadas con las entidades y relaciones.
Las consideraciones finales en el desarrollo de un modelo de entidad-relación para el diseño conceptual de la base de datos incluyen la asignación de cada atributo observado a un dominio particular y una doble verificación para garantizar que todo en el modelo tenga sentido. Verificar todo implica encontrar y filtrar todos los datos repetidos, asegurarse de que todos los atributos estén asociados con las entidades y relaciones correctas, y confirmar que todas las asociaciones en el diagrama son lógicas. Si las conexiones no son lógicas en un contexto del mundo real, deben ser lógicas al menos en un nivel abstracto.
El diseño lógico de la base de datos da seguimiento a la fase conceptual. El proceso presta orden y coherencia a aquellas relaciones previamente mapeadas y las organiza de tal manera que realmente puedan usarse para el diseño de bases de datos físicas. La finalización de las tareas en el diseño de la base de datos física da como resultado una base de datos que es funcional y bien estructurada a la luz del trabajo realizado en el diseño de la base de datos conceptual y el diseño de la base de datos lógica.