📝 <1. A partir del siguiente enunciado, identifica las entidades, relaciones y atributos:
“Una universidad tiene departamentos. Cada departamento tiene un director y muchos profesores. Cada profesor puede impartir varios cursos. Los estudiantes se matriculan en cursos.”
CE2.1 – Se han definido las entidades, relaciones y atributos del modelo entidad-relación.
Entidades: Departamento, Profesor, Curso, Estudiante
Relaciones:
Atributos:
CE2.3 – Se han representado gráficamente las entidades y relaciones.
Diagrama ER básico (texto simplificado):
[Departamento]---(dirige)--->[Profesor]---(imparte)--->[Curso]<---(matricula)--->[Estudiante]
Se usan rectángulos para entidades, rombos para relaciones y elipses para atributos.
CE4.2 – Se han transformado correctamente las entidades y relaciones en tablas.
DEPARTAMENTO(id_departamento, nombre, director) PROFESOR(id_profesor, nombre, especialidad, id_departamento) CURSO(id_curso, nombre, creditos, id_profesor) ESTUDIANTE(id_estudiante, nombre, email) MATRICULA(id_estudiante, id_curso)
Relaciones N:M (como matrícula) se convierten en una tabla nueva con claves foráneas.
📝 4. Normaliza la siguiente tabla hasta 3FN:
CLIENTE(id_cliente, nombre_cliente, ciudad, producto_comprado, precio_producto)
CE4.4 – Se han aplicado los niveles de normalización hasta tercera forma normal (3FN).
CLIENTE(id_cliente, nombre_cliente, ciudad) COMPRA(id_cliente, id_producto) PRODUCTO(id_producto, nombre_producto, precio)
📝 5. Aplica operadores del álgebra relacional sobre la siguiente tabla:
EMPLEADOS(id, nombre, salario, departamento)
CE3.1 – Se han aplicado correctamente operadores del álgebra relacional.
CLIENTE(id_cliente, nombre_cliente, ciudad, producto_comprado, precio_producto)
CE4.4 – Se han aplicado los niveles de normalización hasta tercera forma normal (3FN).
σ(departamento = 'Ventas')(EMPLEADOS) π(nombre, salario)(σ(departamento = 'Ventas')(EMPLEADOS))
Primero se filtran los empleados, luego se seleccionan las columnas deseadas.