Algebra relacional
EJERCICIO # 16
Nombre: Zayda Nohemí Hernández Lazo
1. Operaciones Fundamentales
a. Operación Selección
Seleccionar el lugar de votación en Managuaσnombre-Localdevotacion = «Managua» (Local de votación)
Seleccionar la mesa número 2.
σNumero_Mesa = 2 (Mesas)
Seleccionar candidatos del partido PN
σNombre_candidato = (Candidatos)
Seleccionar losvotos superiores a 1000
σnum_votos>1000(Detalle_Votacion)
b. Operación Proyección
Seleccionar los vocales de determinada mesa
Πnúmero-mesa, vocales (Mesas)
Seleccionar el nombre de uncandidato
Πdni_candidato, nombre (Candidatos)
Averiguar el número todas las mesas que tengan la misma ubicación y género que la mesa 1.
ΠGenero-mesa, ubicación-mesa (σNumero_Mesa = 1 (Mesas))c. Operación Unión
Unir el número de votos de las entidades mesas y candidatos
Πnumero-votos (Mesas )∪Πnumero-votos (Candidatos)
Obtener las ciudades de los lugares de votación y de laspersonas
Πnombre_ciudad (LocalVotacion )∪Πnombre_ciudad (Personas)
d. Operación Diferencia de conjuntos
Seleccionar el número de votos que reciben las mesas pero que no reciben los candidatosΠnumero-votos (mesas )-Πnumero-votos (candidatos)
e. Operación Producto Cartesiano
Averiguar el Id_Candidato del cruce de la entidad Candidato y la relación VotaciónσVotacion.Id_Candidato = Candidato.Id_Candidato
(σnombre-candidato = «Pedro» (votacion ×
Candidato))
f. Operación Renombramiento
Personas que votaron en la misma ciudad que “Juan”ΠPersonas.nombre_persona(σpersonas2.nombre_ciudad = Local_Votacion.nombre_ciudad(Personas x ρ Personas2(Πnombre_ciudad(σnombre_persona = “Juan"(Personas)))))
Personas que votaron en la mesa 3.ΠPersonas.nombre_persona(σpersonas2.id_mesa = Mesa.id_mesa(Personas x ρ Personas2(Πnombre_mesa(σid_mesa= 3(Mesas)))))
2. Otras operaciones
a. Intersección de conjuntos
Averiguar los nombres de las personas que votan...
Regístrate para leer el documento completo.