1
Mcd échelon
2
Modèle MCD cas échelons des enseignants
1 Entité :
Notre modèle entité association MCD présenté dans la figure *1* est modèle formé de trois entités
principales qui sont : Faculté, Enseignant, et Service
L’entité Enseignant possède les attributs suivants :
Nom (not null).
Prénom (not null).
Date de naissance (not null, pas négative, supérieur aux autres dates d’entité enseignant)
Grade multi valeurs (MCB-MCA-MAA-MAB-PROF) (not null).
Id_ Enseignant (clé primaire donc not null et unique).
Echelon actuelle (not null et entre 0-12)
Nom faculté (clé étrangère donc contrainte D’intégrité référencie faculte.nomfaculte =
prof.nom_faculte, not null).
Reste d’ancienneté (une date logique).
Position(multivaleur).
IEP si le cas où l’enseignant a déjà travaillé dans une autre entreprise (date logique).
Date de pause de travail en cas ou l’enseignant a pris une pause de travail.
Situation_familiale multi valeur (célibataire, marié) (not null).
Nombre_d’enfants (positive).
Date_début_d’échelon (not null, supérieur à la date d'embauche).
Date_d'embauche (not null, supérieur à la date de naissance).
L’entité Service possède les attributs suivants :
Observation (not null).
Nom_service (clé primaire donc not nulle et unique).
Date_d'effet (not null,date valide)
Note pour chaque test d’Enseignant (not null et 0 < note < 20)
Durée multi valeur (min, moy, max).
Date_signature (not null et date signature < date d’effet)
Id_ Enseignant (clé étrangère donc contrainte D’intégrité
service.id_enseignant=enseignant.id_enseignant et not null)
Nom_faculté (clé étrangère donc contrainte D’intégrité
faculte.nom_faculte=service.nom_faculte et not null).
L’entité Faculté possède les attributs suivants :
Nom faculté (clé primaire not null et unique).
3
2 les Associations
Les associations utilisées dans notre modèle MCD sont :
L’association : Contient entre l’entité Faculté et l’entité Enseignant, elle possède les
cardinalités suivantes :
Faculté--> Enseignant (1-N) car certaine faculté contient plusieurs enseignants.
Enseignant -->faculté (1-1) car un seul enseignant appartient à une seule faculté au min ou
au max.
L’association : Traiter entre l’entité Service et l’entité Enseignant, elle possède les
cardinalités suivantes :
Service --> Enseignant (0-N) car un service peut traiter 0 Enseignant si en a 0 candidat
comme il traite jusqu’ à N Enseignants.
Enseignant -->service (1-1) un Enseignant est traité par un seul service.
L’association : Récupérer entre l’entité Faculté et l’entité Service, elle possède les
cardinalités suivantes :
Faculté-->service (1-1) car chaque faculté appartient à un seul service.
Service-->faculté (1-N) car chaque service peut avoir certain nombre de faculté pour traiter leur
Enseignant.
3 modèle de génération « id Enseignant »
Dans cette sous section nous proposons un identificateur enseignant codé sur 5 cases
Qui peut être changé et modifier selon les besoins demandés
La premier case est un numéro qui varié de <1 à 9> (chaque numéro peux présenter une
faculté unique par exemple nous donnons :
1 : pour la faculté Mathématique Informatique
2 : Faculté Chimie
3 : Faculté physique
4 : Faculté génie électrique
5 : Faculté d’architecteur et génie civile
6 : Faculté génie mécanique
7 : Faculté des sciences de la nature et de la vie
8 : Faculté Sport
9 : Faculté Ista
4
La deuxième case présente le numéro du département varié de <0 à 2 >
Par exemple pour la faculté MI nous avons : 1 pour le département math et 2 pour département
informatique. Le « 0 » est donnée au faculté qui non pas de département
La troisième case est un numéro qui varie de <000 à 200> pour identifier un enseignant
Exp Id_enseignet = 12066 : 1 -2 -066
Numéro de <1-9> Représente une Numéro <000-200>
faculté(unique) Représente un Enseignant
(unique)
Numéro <1-4> Représente
un département(unique)