1-N A POUR 0-N Salaire de base HS SALARIE PERIODE Matricule Nom Statut familial Numéro de mois Année 0-N 0-N TRAVAILLE SUR % du temps 0-N CHANTIER 1-1 0-N Code chantier Nom chantier Prime site SITUE DANS PAYS Code pays Nom pays Prime d’expatriation MCD
Commentaires MCD Dans ce modèle les heures supplémentaires ne sont pas affectées à des chantiers particuliers; ce qui est plutôt incorrect mais le texte de l’énoncé ne précise rien sur ce point. Faire réfléchir les étudiants sur le changement du modèle si l’on voulait affecter les heures sup. à des chantiers particuliers Les primes sont en général associées à des dates d’application
1-N A POUR 0-N Salaire de base SALARIE PERIODE Matricule Nom Statut familial Numéro de mois Année 0-N 0-N TRAVAILLE SUR % du temps HS 0-N CHANTIER 1-1 0-N Code chantier Nom chantier Prime site SITUE DANS PAYS Code pays Nom pays Prime d’expatriation MCD
MLD SALARIE (Matricule, Nom, Statut familial) CHANTIER (Code chantier, Nom chantier, Prime site, Code pays) PAYS (Code pays, Nom pays, Prime d’expatriation) PERIODE (Numéro de mois, Année) n’est pas créée car ne sert à rien A POUR (Matricule, Numéro de mois, Année, Salaire de base, HS) TRAVAILLE SUR (Matricule, Numéro de mois, Année, Code chantier, %du temps)
MLD SALARIE (Matricule, Nom, Statut familial) CHANTIER (Code chantier, Nom chantier, Prime site, Code pays) PAYS (Code pays, Nom pays, Prime d’expatriation) PERIODE (Numéro de mois, Année) A POUR (Matricule, Numéro de mois, Année, Salaire de base,) TRAVAILLE SUR (Matricule, Numéro de mois, Année, Code chantier, %du temps, HS)
Chaque entité devient une table Commentaires MLD Chaque entité devient une table L’association « situé dans » de cardinalités 1-1 est maintenue par le code pays présent dans la table chantier Les deux autres associations deviennent des tables mais l’une d’entre elles ne sert à rien Clé primaire : identifiant de la table clé secondaire : une rubrique dans la table qui sert de lien avec une autre table de la base (ici la table pays) Une rubrique qui sert à faire un lien avec une table extérieure au domaine (par exemple le N° de SS si on l’avait dans la table salarié
AFFECTER AUGMENTER PAYER RECRUTER MCC Affectation AFFECTER Chef chantier Chantier concerné AUGMENTER PAYER B. Paye Nouveau salaire Salarié H. Travaillées Salarié déclaré RECRUTER Contrat de travail MCC
Commentaires MCC Le domaine traité est seulement PAYER Les acteurs externes sont le salarié et le chef de chantier Les autres domaines AFFECTER, RECRUTER et AUGMENTER fournissent les informations nécessaires au domaine PAYER
Nouveau chantier Nouveau salarié Toujours Salarié affecté à un chantier Nouveau chantier Nouveau salarié Toujours AFFECTATION AUX CHANTIERS Salarié affecté à chantier Salarié créé Chantier créé
ET CACUL DE LA PAYE Fin de mois Heures Travaillées salarié déclarées affecté à chantier ET Toujours CACUL DE LA PAYE BULLETIN PAYE EDITE VIREMENT EFFECTUE
AUGMENTATION DE SALAIRE Salarié augmenté Salarié affecté à chantier ET Toujours AUGMENTATION DE SALAIRE Salaire de base modifié
MODIFICATION STATUT FAILIAL familial salarié changé Salarié affecté à chantier ET Toujours MODIFICATION STATUT FAILIAL Statut familial modifié
Commentaires MCT On peut regrouper les trois derniers traitements On doit vérifier que l’on rentre proprement (en respectant les règles de gestion et une certaine logique de synchronisation) dans le traitement et que l’on peut toujours en sortir
Toujours Si c ET d Si c ET e Fin de mois a H. travaillées salarié déclarées b Salarié affecté à chantier c Salarié Augmenté d Statut familial salarié changé e a ET b ET c Toujours Si c ET d Si c ET e CACUL DE LA PAYE BULLETIN PAYE EDITE VIREMENT EFFECTUE Salaire de base modifié Statut familial modifié