Advertencia: no has iniciado sesión. Tu dirección IP se hará pública si haces cualquier edición. Si
inicias sesión o
creas una cuenta, tus ediciones se atribuirán a tu nombre de usuario, además de otros beneficios.
Puedes deshacer la edición.
Antes de deshacer la edición, comprueba la siguiente comparación para verificar que realmente es lo que quieres hacer, y entonces publica los cambios para así efectuar la reversión.
Revisión actual |
Tu texto |
Línea 191: |
Línea 191: |
|
| |
|
| ==== Pregunta 7 ==== | | ==== Pregunta 7 ==== |
|
| |
| 1. Indicar como sería la query en algebra relacional que fragmentaría a la tabla Facultades del insiso anterior para que cada facultad vaya al server de su región (todas las facultades pertenecen a una y solo una de esas 4 regiones) y la query que fragmente a la tabla Estudiantes por la region a la que pertenece su facultad.
| |
|
| |
| Las queries que seleccionan los estudiantes y facultades para el servidor N<sub>i</sub> son:
| |
|
| |
| * Universidades<sub>i</sub>: σ<sub>region = reg<sub>i</sub></sub>(Universidades)
| |
| * Estudiantes<sub>i</sub>: π<sub>idEstudiante, nombreEstudiante, idFacultad, fechaNac</sub>(σ<sub>region = reg<sub>i</sub></sub>(Estudiantes ⨝ Universidades))
| |
|
| |
| 2. Qué tipo de fragmentación utilizó?
| |
|
| |
| En este caso estamos haciendo una partición horizontal (o sharding).
| |
|
| |
| 3. Indicar en algebra relacional como sería la query que reconstruya las tablas originales
| |
|
| |
| Ambas se reconstruyen haciendo UNION de todos los fragmentos.
| |
|
| |
| * Universidades: ∪<sub>i=1->4</sub> Universidades<sub>i</sub>
| |
| * Estudiantes: ∪<sub>i=1->4</sub> Estudiantes<sub>i</sub>
| |
|
| |
|
| ==== Pregunta 8 ==== | | ==== Pregunta 8 ==== |