Definición: ¿Qué significa Diseño de bases de datos relacionales (RDD)?
El diseño de bases de datos relacionales (RDD) modela la información y los datos en un conjunto de tablas con filas y columnas. Cada fila de una relación / tabla representa un registro y cada columna representa un atributo de datos. El lenguaje de consulta estructurado (SQL) se utiliza para manipular bases de datos relacionales. El diseño de una base de datos relacional se compone de cuatro etapas, donde los datos se modelan en un conjunto de tablas relacionadas. Las etapas son:
- Definir relaciones / atributos
- Definir claves primarias
- Definir relaciones
- Normalización
Techinfo explica el diseño de bases de datos relacionales (RDD)
Las bases de datos relacionales difieren de otras bases de datos en su enfoque para organizar los datos y realizar transacciones. En un RDD, los datos se organizan en tablas y todos los tipos de acceso a los datos se realizan a través de transacciones controladas. El diseño de base de datos relacional satisface las propiedades ACID (atomicidad, consistencia, integridad y durabilidad) requeridas para el diseño de una base de datos. El diseño de bases de datos relacionales exige el uso de un servidor de bases de datos en aplicaciones para tratar problemas de gestión de datos.
Las cuatro etapas de un RDD son las siguientes:
- Relaciones y atributos: Se identifican las diversas tablas y atributos relacionados con cada tabla. Las tablas representan entidades y los atributos representan las propiedades de las respectivas entidades.
- Claves primarias: el atributo o conjunto de atributos que ayudan a identificar de manera única un registro se identifica y asigna como clave primaria
- Relaciones: Las relaciones entre las distintas tablas se establecen con la ayuda de claves externas. Las claves externas son atributos que se encuentran en una tabla y que son claves primarias de otra tabla. Los tipos de relaciones que pueden existir entre las relaciones (tablas) son:
- Doce y cincuenta y nueve de la noche
- Uno a muchos
- Muchos a muchos
Se puede utilizar un diagrama entidad-relación para representar las entidades, sus atributos y la relación entre las entidades de forma esquemática.
- Normalización: este es el proceso de optimización de la estructura de la base de datos. La normalización simplifica el diseño de la base de datos para evitar redundancia y confusión. Las diferentes formas normales son las siguientes:
- Primera forma normal
- Segunda forma normal
- Tercera forma normal
- Forma normal de Boyce-Codd
- Quinta forma normal
Al aplicar un conjunto de reglas, una tabla se normaliza en las formas normales anteriores de una manera linealmente progresiva. La eficiencia del diseño mejora con cada mayor grado de normalización.