30 juin 2000
Durée : 1h30. Documents autorisés.
Recommandations : choisir des solutions simples et lisible et des réponses succinctes.
En tant que responsable de la mise en place du système d’information Dissoudre (?) du ministère de l’intérieur, vous êtes chargé de la conception et la mise en place d’une base de données pour la gestion des résultats de scrutins électoraux : européennes, présidentielles, législatives, régionales, cantonales et référendum.
Toutes les informations concernant une élection sont centralisées au niveau du bureau d’élection de la préfecture du département qui a pour mission la tenue des listes électorales, l’envoi des professions de foi des candidats, l’envoi des enveloppes et des bulletins de vote dans les mairies, la centralisation de la transmission des résultats au ministère de l’intérieur.
Selon le type d’élection, les candidatures peuvent être, soit des candidatures uniques (ex. présidentielles), soit des listes (ex. européennes).
Déroulement d’une élection :
A la clôture des bureaux de vote, le dépouillement des enveloppes est effectué. Les procès-verbaux relatant les résultats de chaque bureau de vote sont centralisés à l’hôtel de ville de chaque commune pour vérification et communication au bureau des élections de la préfecture. Les agents de ce dernier rédigent alors des télégrammes qui sont transmis à différents services tels que le bureau du préfet, le service de presse ou le service de calcul.
Chaque télégramme contient les informations suivantes : date et type d’élection, 1er ou 2ème tour, nom de la commune suivi de son code INSEE (2 caractères pour le numéro du département et 3 caractères identifiant de la commune dans le département) et, par bureau de vote d’une commune,
- le canton,
- le nombre d’inscrits, le nombre de votants, et le nombre d’exprimés,
- la liste des candidats ou des listes,
- le nombre de voix exprimées par candidat ou par liste.
Un bureau de vote est identifié par un numéro et un nom. Dans une commune, il peut y avoir plusieurs bureaux de vote. Le nombre d’inscrits moins le nombre de votants donne le nombre d’abstentions. Le nombre de votants moins les exprimés donne le nombre de bulletins nuls ou blancs.
Un département est divisé en circonscriptions, une circonscription en cantons et un canton en communes. Les communes correspondant aux grandes villes sont composées de plusieurs cantons, le canton représente alors plusieurs bureaux de vote.
Des calculs de pourcentage sont réalisés aux niveaux des communes, des cantons, des circonscriptions et des départements. Chaque heure, ces résultats sont transmis au ministère de l’intérieur.
Le lendemain du scrutin, une commission de recensement des votes effectue la vérification de l’opération électorale, afin d’officialiser les résultats, sur des états produits par le service des calculs. Ces états sont produits par commune, canton et circonscription en pourcentage et nombre (inscrits, votants, exprimés et nuls).
Des statistiques et différents tableaux de comparaison par rapport aux résultats des élections précédentes sont réalisées en vue de l’analyse du scrutin (évolution en nombre d’inscrits, votants, exprimés, pourcentage et tendances).
Par soucis de simplification, les élections partielles sont écartées et la modélisation de la base de données se place au niveau départemental, donc seul un département est géré. Les candidats étant différents d’une élection à une autre, il est donc nécessaire de les classer suivant certaines familles politiques.
Travail demandé :
1. Proposer un schéma conceptuel pour cette base de données sous forme d’un diagramme Entité/Association. L’ajout d’information non contenue dans le texte ci-dessus doit être justifié.
2. Déduire un schéma relationnel normalisé BCNF, préciser les clés primaires des relations.
1. Rappeler les propriétés ACID des transactions.
2. Démontrer pourquoi toute exécution de transactions acceptées par le protocole de verrouillage en deux phases est sérialisable.