Conversión del Modelo Entidad-
Relación al Modelo Relacional
Introducción
El diseño de bases de datos es un paso esencial para el desarrollo de sistemas de
información, pues asegura que los datos estén bien organizados, sean accesibles y estén
almacenados de forma eficiente. Uno de los métodos más utilizados para representar el
diseño conceptual es el modelo Entidad-Relación (E/R), el cual describe entidades, atributos
y relaciones. Para implementar este diseño en un sistema de base de datos relacional, es
necesario transformarlo en un modelo relacional que utilice tablas, claves primarias y
foráneas.
Conversión del Modelo E/R al Modelo Relacional
1. Entidades Fuertes
Cada entidad fuerte se convierte en una tabla con su respectiva clave primaria.
• Materia (Clave_M [PK], Nombre_M, Cred_M)
• Alumno (Mat_Alu [PK], Nom_Alu, Edad_Alu, Sem_Alu, Gen_Alu, Clave_C1 [FK])
• Profesor (Clave_P [PK], Nom_P, Dir_P, Tel_P, Hor_P)
• Carrera (Clave_C [PK], Nom_C, Duracion_C)
2. Relaciones Muchos a Muchos (N:M)
Las relaciones N:M se representan mediante tablas intermedias con claves primarias
compuestas.
• Alumno_Materia (Mat_Alu2 [FK], Clave_M1 [FK], PK: Mat_Alu2 + Clave_M1)
• Alumno_Profesor (Mat_Alu1 [FK], Clave_P1 [FK], PK: Mat_Alu1 + Clave_P1)
• Materia_Profesor (Clave_M2 [FK], Clave_P2 [FK], PK: Clave_M2 + Clave_P2)
3. Relaciones Uno a Muchos (1:N)
En este caso, la clave primaria de la entidad del lado 'uno' se convierte en clave foránea en la
entidad del lado 'muchos'.
• Alumno tiene una clave foránea Clave_C1 que referencia a Carrera(Clave_C).
Conclusión
Transformar un modelo Entidad-Relación al modelo relacional es fundamental para
implementar adecuadamente una base de datos. Esta conversión asegura que los datos
mantengan su integridad y puedan consultarse de manera eficiente. El conocimiento de
estas reglas permite construir sistemas robustos, coherentes y adaptados a las necesidades
de los usuarios.