Explica con tus palabras la diferencia entre estos tres niveles del diseño de bases de datos.
Diseña un modelo entidad-relación para una clínica con médicos, pacientes y citas médicas.
ENTIDADES: - Médico(id_médico, nombre, especialidad) - Paciente(id_paciente, nombre, edad) - Cita(id_cita, fecha, id_médico, id_paciente) RELACIONES: - Un médico puede tener muchas citas. - Un paciente puede tener muchas citas.
¿Qué es el álgebra relacional y cuáles son dos operaciones fundamentales?
A partir del siguiente modelo ER:
- Alumno(dni, nombre, curso)
- Asignatura(cod_asig, nombre)
- Matricula(dni, cod_asig, año)
Crea el modelo relacional correspondiente.
ALUMNO(dni PRIMARY KEY, nombre, curso) ASIGNATURA(cod_asig PRIMARY KEY, nombre) MATRICULA(dni FOREIGN KEY REFERENCES ALUMNO(dni), cod_asig FOREIGN KEY REFERENCES ASIGNATURA(cod_asig), año, PRIMARY KEY(dni, cod_asig, año))
¿Qué ventajas presentan los sistemas NoSQL frente a los sistemas relacionales clásicos?
Analiza este esquema relacional y detecta posibles mejoras:
CLIENTE(cod_cli, nombre, dirección, nombre_mascota, especie, fecha_nacimiento)¿Qué propondrías para normalizarlo?
📌 Enunciado Cuestión 6
Normalización:
CLIENTE(cod_cli PRIMARY KEY, nombre, dirección) MASCOTA(id_mascota PRIMARY KEY, cod_cli FOREIGN KEY, nombre_mascota, especie, fecha_nacimiento)