Diseño Lógico Relacional - Irene-Frias/1DAM GitHub Wiki
Introducción a los Modelos y la Normalización en las Bases de Datos
En el diseño de bases de datos, es fundamental representar la información de manera estructurada y eficiente para facilitar su almacenamiento y manipulación. Para ello, se utilizan distintos modelos que permiten describir los datos y sus relaciones en diferentes niveles de abstracción.
-
Modelo Conceptual: Es una representación abstracta y cercana a la realidad que describe las entidades, atributos y relaciones relevantes del dominio de la información. El Modelo Entidad-Relación (E/R) es uno de los modelos conceptuales más usados, permitiendo una descripción clara y visual de los datos sin preocuparse por aspectos técnicos de almacenamiento.
-
Modelo Relacional: Es un modelo lógico que organiza la información en tablas bidimensionales (relaciones) compuestas por filas (tuplas) y columnas (atributos). Este modelo facilita la manipulación y consulta de datos mediante lenguajes estructurados como SQL.
-
Transformación del Modelo Conceptual E/R al Modelo Lógico Relacional: Este proceso consiste en convertir la representación abstracta del modelo E/R en un conjunto de tablas relacionales. Incluye la transformación de entidades, atributos y relaciones en tablas con claves primarias y foráneas que mantienen la integridad referencial.
-
Normalización del Modelo Lógico Relacional: Es una técnica para optimizar la estructura de las tablas relacionales, reduciendo la redundancia y evitando problemas de inconsistencia. Se aplican reglas y formas normales que permiten dividir las tablas en estructuras más simples y eficientes.
Estos conceptos forman la base para un diseño robusto y funcional de bases de datos, asegurando que los datos sean coherentes, accesibles y fáciles de mantener.