ubiquitour.com

Dificultades en el diseño de bases de datos relacionales

Dificultades en el diseño de bases de datos relacionales

Crear un diseño efectivo para una base de datos relacional es un elemento clave en la construcción de un sistema fiable. No hay "correcto" diseño de base de datos relacional para cualquier proyecto en particular y los desarrolladores debe tomar decisiones para crear un diseño que funcione eficientemente. Hay algunos errores de diseño comunes que pueden dañar un sistema de base de datos. Velando por estos errores en la etapa de diseño puede ayudar a evitar problemas más adelante.

Prácticas de nombramiento descuidado

Elección de nombres es un aspecto de diseño de base de datos que a menudo se descuida, pero puede tener un impacto considerable en la usabilidad y desarrollo futuro. Para evitar esto, deben elegirse nombres de tabla y columna sea significativo y de conformidad con los convenios establecidos, asegurando que la consistencia se mantiene a través de un sistema. Una serie de convenios se puede utilizar en nombres de base de datos relacional, incluyendo los siguientes dos ejemplos para un registro de almacenamiento de un nombre de cliente: "client_name" y "clientName".

Falta de documentación

Crear documentación para una base de datos relacional puede ser un paso vital para salvaguardar el desarrollo futuro. Hay diferentes niveles de documentación que se pueden crear bases de datos, y algunos sistemas de gestión de bases de datos son capaces de generar automáticamente la documentación. Proyectos donde documentación formal no se considera necesario, puede ser útil simplemente incluyendo comentarios dentro del código SQL.

Si no se normalizan

La normalización es una técnica para analizar y mejorar, un diseño de base de datos inicial. Participan una variedad de técnicas, incluyendo la identificación de características de un diseño de base de datos que puede comprometer la integridad de los datos de ítems de ejemplo de datos que están almacenados en más de un lugar. Normalización identifica anomalías en un diseño de base de datos y puede tener preferencia sobre las características del diseño que puedan causar problemas cuando preguntó, inserta o actualiza datos.

Falta de pruebas

Falta de análisis de un diseño de base de datos con una muestra de datos reales o realistas, puede ocasionar graves problemas en un sistema de base de datos. En general, diseño de base de datos relacional se inicia desde un nivel abstracto, utilizando técnicas de modelación para llegar a un diseño. La desventaja de este proceso es que el diseño a veces no se refieren exactamente a los datos reales, razón por la cual la prueba es tan importante.

Falta de explotación de servicios SQL

SQL tiene muchas capacidades que pueden mejorar la usabilidad y el éxito de un sistema de base de datos. Instalaciones tales como procedimientos almacenan y a menudo no se utilizan en casos donde puede realzar grandemente la estabilidad de un sistema de revisiones de integridad. Los desarrolladores a menudo eligen no llevar a cabo estos procesos durante las etapas del diseño de un proyecto que no una necesidad, pero pueden ayudar a evitar problemas en una etapa posterior.