Base de Datos Votacion

5
BASE DE DATOS VOTACION Relaciones: Tablas: Tabla Ciudad:

Transcript of Base de Datos Votacion

Page 1: Base de Datos Votacion

BASE DE DATOS VOTACION

Relaciones:

Tablas:

Tabla Ciudad:

Page 2: Base de Datos Votacion

Tabla Depto:

Tabla Inscripción Candidato:

Tabla Inscripción Persona:

Tabla Mesa:

Page 3: Base de Datos Votacion

Tabla Mesa Persona:

Tabla Persona:

Tabla Votación:

Tabla Voto:

Page 4: Base de Datos Votacion

Consultas:

Consulta 1:

SELECT Ciudad.nombre, Mesa.numero, Mesa.direccion, Votacion.descripcion, Persona.nombre

FROM Ciudad, Mesa, Votacion, Persona, InscripcionPersona

WHERE Mesa.idVotacion=Votacion.idVotacion and Mesa.idCiudad=Ciudad.idCiudad and InscripcionPersona.idPersona=Persona.idPersona and InscripcionPersona.idMesa=Mesa.idMesa

ORDER BY 1, 2, 3, 4, 5;

Consulta 2:

SELECT Persona.nombre, Votacion.fecha, Votacion.descripcion, InscripcionCandidato.fecha

FROM Persona, Votacion, InscripcionCandidato

WHERE Persona.idPersona=InscripcionCandidato.idPersona

ORDER BY 1, 2, 3, 4;

Consulta 3:

SELECT Persona.nombre, count(Voto.idInscripcionCandidato) AS TOTALVOTOS

FROM Persona, Voto, InscripcionCandidato

Page 5: Base de Datos Votacion

WHERE Persona.idPersona=InscripcionCandidato.idPersona and InscripcionCandidato.idInscripcionCandidato=Voto.idInscripcionCandidato

GROUP BY nombre, Voto.idInscripcionCandidato;

Consulta 4:

SELECT Persona.nombre, Ciudad.nombre, count(Voto.idInscripcionCandidato) AS TOTALVOTOS

FROM Persona, Voto, InscripcionCandidato, Ciudad

WHERE Persona.idPersona=InscripcionCandidato.idPersona and InscripcionCandidato.idInscripcionCandidato=Voto.idInscripcionCandidato

GROUP BY nombre, Voto.idInscripcionCandidato;

Consulta 5:

SELECT Persona.nombre AS DIRECTIVADEMESA

FROM Persona, MesaPersona

WHERE Persona.idPersona=MesaPersona.idPresidente or Persona.idPersona=MesaPersona.idJurado1 or Persona.idPersona=MesaPersona.idJurado2;

Nota: Como se pudieron dar cuenta en la Consulta 4 solo hay código esto se debe a que la consulta tiene un problema pero pronto lo solucionare