Final del 21/02/20 (Bases de Datos)
Aclaraciones: Tuvimos 2 hs. Los enunciados no son textuales pero deberían ser equivalentes a los tomados.
1) Definir superclave, clave primaria y dependencia funcional.
2) Dar un esquema que esté en 2FN pero no en 3FN. Dar una descomposición del mismo en 3FN.
3) ¿Qué es gobierno de datos? Diferencias entre datos, información y conocimiento.
4) ¿Qué es una transacción? Describir las propiedades ACID.
5) ¿Cuáles son los objetivos de la normalización? Relacionar con la calidad de diseño.
6) Defina bases de datos distribuida. ¿Qué nuevos niveles de transparencia aparecen junto a estas bases?
7) ¿Qué es Data Mining? Describir las distintas técnicas.
8) ¿Qué es la interoperabilidad de datos? Describir los dos enfoques que se mencionan en la bibliografía.
9) Se tienen los siguientes esquemas:
- E = {IDEstudiante, nombreEstudiante, IDDepartamento, fechaInscripción}
- D = {IDDepartamento, nombreDepartamento, Facultad}
- a) Dar las dependencias funcionales que reflejen: i) un estudiante se pudo inscribir a más de un departamento pero no en la misma fecha ii) cada departamento pertenece solo a una facultad.
- b) Suponga una base de datos distribuida de 3 nodos donde N1 tiene a E, N2 tiene a D y en N3 se dispara la consulta "ID de los estudiantes que pertenecen a un departamento de 'FCEyN' junto con el nombre de su Facultad". Asumir que E tiene 10.000 registros de 30B cada uno, D tiene 100 registros de 20B cada uno y el 30% de los estudiantes pertenecen a 'FCEyN'.
- 1) Escribir la query en AR
- 2) Dar dos estrategias de ejecución para esa query junto con la cantidad de datos que deben transmitirse en cada caso. ¿Cuál es la mejor en términos de transferencia de datos?