Pasos para diseñar una base de datos

Pasos para diseñar una base de datos

😚 Mejores prácticas de diseño de bases de datos

Hacia 1969, Edgar Codd, de IBM Research, propuso la base de datos relacional. Desde entonces, se ha convertido en el modelo de base de datos más común para las aplicaciones comerciales (en comparación con otros modelos de bases de datos como los jerárquicos, de red y de objetos). Hoy en día existen muchos sistemas de gestión de bases de datos relacionales (RDBMS) comerciales, como Oracle, IBM DB2 y Microsoft SQL Server. También hay muchos RDBMS gratuitos y de código abierto, como MySQL, mSQL (mini-SQL) y el JavaDB integrado (Apache Derby).
Los datos se organizan en tablas en una base de datos relacional (o de relaciones). En una tabla hay filas y columnas. Un registro es otro nombre para una fila (o tupla). Un campo es otro nombre para una columna (o atributo). Una tabla de base de datos se parece a una hoja de cálculo en apariencia. Sin embargo, las relaciones que se pueden formar entre las tablas permiten que una base de datos relacional almacene y recupere grandes cantidades de datos de forma eficiente.
Dado que hay que tomar varias decisiones, el diseño de una base de datos es más un arte que una ciencia. Las bases de datos suelen adaptarse a una aplicación específica. No hay dos programas personalizados y, por tanto, no hay dos bases de datos iguales. A la hora de tomar decisiones de diseño, se dan directrices (normalmente en forma de lo que no hay que hacer más que de lo que hay que hacer), pero la decisión final depende de ti, el diseñador.

💨 Tutorial de diseño de bases de datos pdf

Las clases organizativas y los conjuntos de categorías pueden utilizarse para modelar jerarquías adicionales (por ejemplo, límites administrativos paralelos en el sector sanitario), pero la jerarquía organizativa es el vehículo principal para la agregación de datos en la dimensión geográfica. En el ámbito de la salud pública, las jerarquías organizativas nacionales suelen tener entre 4 y 6 niveles, pero cualquier número de niveles es apropiado. La jerarquía se basa en las relaciones padre-hijo; por ejemplo, un país o unidad del Ministerio de Salud (la raíz) puede tener 8 unidades hijas (provincias), y cada provincia puede tener entre 10 y 15 distritos como hijos (en el nivel 2). Los servicios sanitarios suelen encontrarse en el nivel más bajo, pero a menudo pueden encontrarse en niveles más altos, como los hospitales nacionales o regionales, lo que permite la existencia de árboles organizativos distorsionados (por ejemplo, un nodo hoja puede encontrarse en el nivel 2 mientras que la mayoría de los demás nodos hoja están en el nivel 5).
A la hora de diseñar los componentes de datos, es mejor pensar en ellos como una unidad de procesamiento de datos y no sólo como un área en un tipo de recogida de datos. Los informes y otras salidas se basan en elementos de datos y expresiones/fórmulas compuestas por elementos de datos, no en los tipos de recogida de datos, ya que cada elemento de datos reside por sí mismo en la base de datos, totalmente separado del formulario de recogida. En consecuencia, más que el aspecto de los tipos de recogida de datos, el proceso debe guiarse por los requisitos de procesamiento de datos.

↘ Principios de diseño de bases de datos

Una base de datos relacional se diseña en siete sencillos pasos. La implementación de la base de datos y el ciclo de vida de la misma pueden incluir otras medidas, como el análisis, la implementación y el mantenimiento. Sin embargo, me centraré únicamente en la arquitectura de la base de datos.
El primero de los siete pasos básicos es decidir la función del sistema. Después de eso, tendrás que averiguar cuáles son las entidades de tu sistema. Estas entidades serán los nombres de sus tablas. El siguiente paso es determinar qué atributos de ciertas entidades son necesarios para la función del sistema. Dentro de las tablas, estos atributos se utilizarán como campos. El siguiente paso es averiguar los atributos/nombres de campo que ayudarán a identificar los registros/entidades como distintos. La clave primaria de cada tabla estará formada por este(s) campo(s). Una vez definidas las claves primarias de las tablas, tendrá que identificar las relaciones entre ellas. La forma más fácil de hacerlo es seguir los pasos normales de normalización de tablas y llevar la tabla a una forma 3NF como mínimo. El proceso de normalización es la sexta etapa del proceso de diseño de la base de datos. La población de datos real es la séptima y última fase del diseño de la base de datos.

↪ Directrices para el diseño de bases de datos

La división del proceso de desarrollo en una serie de fases, o etapas, cada una de las cuales se centra en un aspecto del desarrollo, es un aspecto clave de la ingeniería del software. El ciclo de vida del desarrollo de software es un término utilizado para describir la secuencia de estas fases (SDLC). Este ciclo de vida es seguido por el producto de software hasta que finalmente se retira del uso (a veces varias veces, ya que se refina o se vuelve a desarrollar). Hasta que se pase a la siguiente etapa del ciclo de vida, lo ideal es que se compruebe la exactitud de cada fase.
Empecemos con una breve descripción del modelo de cascada, que puede encontrarse en casi todos los libros de texto de ingeniería de software. Este diagrama de cascada, que se muestra en la figura 13.1, representa un modelo general de cascada que puede aplicarse a la construcción de cualquier sistema informático. Representa el método como una secuencia estricta de pasos, en la que la salida de un paso sirve como entrada para el siguiente y cada paso requiere ser completado antes de pasar al siguiente.
El método de la cascada puede utilizarse para describir las actividades que deben completarse, así como la entrada y la salida de cada operación. El alcance de las actividades es crucial, y puede resumirse como sigue:

Acerca del autor

admin

Ver todos los artículos