Hola a ambos,
Nicolás, las proyecciones podés agregarlas. Se utilizan para no "arrastrar" datos que no van a ser devueltos.
Con respecto a los índices, se pierden al realizar cualquier operación. Para esto no consideramos las proyecciones que se hacen pegadas a las hojas.
En el ejercicio del parcial:
- la primer operación que se realiza sobre la tabla Atenciones es un join, por esto se puede usar el índice primario sobre civet, matrícula, fecha atención. Este índice solo va a servir para un join por el primer atributo del índice (civet)
- la primer operación que se realiza sobre la tabla Mascotas (sin considerar la proyección) es una selección, por lo que se pierde cualquier tipo de índice que se tuviera sobre la tabla.
Por último, recuerden que para usar index join la restricción de uso es que exista un índice para la tabla que está a la derecha.
Nicolás, las proyecciones podés agregarlas. Se utilizan para no "arrastrar" datos que no van a ser devueltos.
Con respecto a los índices, se pierden al realizar cualquier operación. Para esto no consideramos las proyecciones que se hacen pegadas a las hojas.
En el ejercicio del parcial:
- la primer operación que se realiza sobre la tabla Atenciones es un join, por esto se puede usar el índice primario sobre civet, matrícula, fecha atención. Este índice solo va a servir para un join por el primer atributo del índice (civet)
- la primer operación que se realiza sobre la tabla Mascotas (sin considerar la proyección) es una selección, por lo que se pierde cualquier tipo de índice que se tuviera sobre la tabla.
Por último, recuerden que para usar index join la restricción de uso es que exista un índice para la tabla que está a la derecha.
Cualquier otra duda vuelvan a consultar!