CyberVote

Schéma relationnel :
VOTANT(Num_Votant,…, #Num_Commune)
COMMUNE( Num_Commune, Nom_Commune)
CARTE_DE_VOTE(#Num_Votant, #Num_Votation,
Code_Secret)
VOTER(#Num_Votant, #Num_Votation,
Date_Voter, Heure_Voter)
VOTATION(Num_Votation, Date_Debut_Votation,
Date_Fin_Votation)
QUESTION(Num_Question, #Num_Votation,
Lib_Question, Vote_Oui, Vote_Non, Vote_Blanc)
Requêtes :
Vérifier l'existence d'un numéro de carte d'électeur :
SELECT (Num_Votant)
FROM VOTANT, CARTE_DE_VOTE
WHERE Votant.Num_votant = Carte_De_Vote.Num_Votant
AND Num_Votant = «numéro de la carte »
Ecrire la requête ou les requêtes qui permettent de valider le vote d'un électeur. On vérifie les informations suivantes : Code secret, date de naissance et commune de naissance :
SELECT VOTANT.Date_Naissante_Votant,
CARTE_DE_VOTE.Code_Secret,
COMMUNE.Nom_Commune
FROM VOTANT,CARTE_DE_VOTE,COMMUNE
WHERE VOTANT.Num_Votant = CARTE_DE_VOTE.Num_Votant
AND VOTANT.Num_Commune = COMMUNE.Num_Commune
AND VOTANT.Nom_Votant = ‘CEDRIC’;