Corrige TD1 Omsi

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 5

Université SAAD DAHLEB – Blida 1 CORRIGE TD 1

Département d’Informatique

0,n ENSEIGNANT_A
ENSEIGNANT_P ID_EnseignantA
ENSEIGNANT_V Nom
ID_EnseignantP
ID_EnseignantV Prénom
Nom
Nom Date_Naissance
Prénom
Prénom Dernier_diplôme
Date_Naissance
Date_Naissance Spécialité
Dernier_diplôme
Dernier_diplôme organisme_employeur,
Spécialité
Spécialité salaire_mensuel,
Grade
Salaire_horaire charge_horaire_mensuelle
Charge_horaire_annuelle
Salaire_annuel 0,n
1,n
1,n
0,n
ASSURER_DV ASSURER_AP ASSURER_AA
ASSURER_FP ASSURER_DP
VHH VHH VHH
VHH VHH

1,n 1,n 1,n


MAT_F MAT_D ATELIER
ID_MatiereF 1,n ID_MatiereD 1,n ID_Atelier
Intitulé Intitulé Intitulé
Coefficient Coefficient Volume_horaire
Semestre Semestre
Volume_horaire_cours Volume_horaire_cours 1,n
Volume_horaire_TP, Nombre_devoirs_à_remettre
Volume_horaire_exposé
s 1,n
1,n

1,n
POSSEDER_F POSSEDER_D ORGANISER

1,n
1,n
FORM_D FORM_C
1,n
ID_FormationD ID_FormationC
Intitulé Intitulé
Date_Lancement Date_Lancement
1,n
Niveau_requis Niveau_requis
Durée Durée
Obtenir_F Obtenir_D Diplôme Domaine_ciblé
Cycle Compétence_visée
Moyenne Moyenne

1,n 1,n 1,n 1,n


CANDIDAT

Matricule INSCRIT_D INSCRIT_C


0,1
Nom
Prénom Date_ins Date_ins
Adresse
0,1
Wilaya
Sexe
Date_naissance
Figure 1. MCD 1 : Séparation des catégories d’occurrences dans des entités différentes
Université SAAD DAHLEB – Blida 1 CORRIGE TD 1
Département d’Informatique ENSEIGNANTS

ID_Enseignant
Nom
Prénom
EMPLOYEUR 0,1 Date_Naissance
Dernier_diplôme
Spécialité
1,n Grade
Charge_horaire_annuelle
ORGANISME Salaire_annuel
Salaire_horaire
Organisme Salaire_mensuel,
Charge_horaire_mensuelle
0,n
0,n
ASSURER_A
ASSURER_M VHH
VHH

1,n 1,n
MATIERES ATELIER
ID_Matiere ID_Atelier
Intitulé Intitulé
Coefficient Volume_horaire
Semestre
1,n Volume_horaire_cours 1,n
Volume_horaire_TP,
Volume_horaire_exposés
Nombre_devoirs_à_remettre
ORGANISER

1,n
OBTENIR POSSEDER
Moyenne
0,n 0,n
FORMATIONS DIPLOME
PREPARER
ID_Formation Diplome
0,1 1, n
Intitulé Cycle
1,n Date_Lancement
Niveau_requis
COMPETENCES
Durée 0,1 VISER 1,n
Diplôme Compétence
1,n Cycle Domaine

CANDIDAT

Matricule 1,n
Nom
Prénom INSCRIT
Adresse 1,1
Wilaya Date_ins
Sexe Date_naissance

Figure 2. MCD 2 : Regroupement des catégories d’occurrences dans une même entité
Université SAAD DAHLEB – Blida 1 CORRIGE TD 1
Département d’Informatique

Tableau 1. Rappel des règles de passage d’un MCD (niveau conceptuel) vers un MLD relationnel (niveau logique)

MCD MLD relationnel

Propriété Attribut

Entité Relation au sens relationnel


où l’identifiant de l’entité devient clef primaire de la
relation et toutes ses propriétés deviennent les
attributs de la relation
1. L’association disparait (ne devient pas une relation
dans le MLD relationnel).
2. les propriétés de l’association (si elle est porteuse)
ainsi que l’identifiant de l’objet père (entité
Association Père-fils participant avec 1,n ou 0,n) migrent vers l’objet fils
Association binaire où l’une des deux (entité participant avec une cardinalité 1,1).
entités participe avec une cardinalité 1,1
3. L’identifiant de l’objet père ayant migré dans l’objet
fils devient une clef étrangère (Foreign Key) dans
Association l’objet fils une fois les deux entités transformées en
relations dans le MLD relationnel

Association Autre que père-fils Relation au sens relationnel


Soit qu’elle n’est pas binaire soit qu’elle
où la concaténation des identifiants des entités
est binaire mais les deux entités
associées deviennent clef primaire de la relation et
participent avec une cardinalité x,n (x=0
toutes les propriétés de l’association deviennent les
ou x=1)
attributs de la relation.

Il faut noter que le niveau logique est différent du niveau physique. En effet, le MLD dépend du modèle choisi au
niveau logique alors que le MPD dépend, en plus du modèle retenu au niveau logique, du choix du SGBD sur lequel
sera implémentée la base de données. La terminologie et les concepts définis aux niveaux conceptuel, logique et
physique doivent être respectés tout en faisant les correspondances existant entre eux à savoir :

Tableau 2. Correspondance des concepts aux niveaux conceptuel, logique et physique

Niveaux
Conceptuel Logique Physique

Propriété Attribut Colonne


Entité Relation Table
Concepts Association Père-fils Clef étrangère Clef étrangère
Association autre que père-fils Relation Table
Occurrence n-uplet (tuple) Ligne
Cardinalité - -
Identifiant Clef Primaire Clef Primaire
Université SAAD DAHLEB – Blida 1 CORRIGE TD 1
Département d’Informatique

MLD Relationnel correspondant à MCD 1

a) Toutes les Entités sont transformées en Relations au sens Relationnel


FORM_D (ID_FormationD, Intitulé, Date_Lancement, Niveau_requis, Durée, Diplôme, Cycle)

FORM_C (ID_FormationC, Intitulé, Date_Lancement, Niveau_requis, Durée, Domaine_ciblé, Compétence_visée)

MAT_F (ID_MatiereF, Intitulé, Coefficient, Semestre, Volume_horaire_cours, Volume_horaire_TP,


Volume_horaire_exposés)

MAT_D (ID_MatiereF, Intitulé, Coefficient, Semestre, Volume_horaire_cours, Nombre_devoirs_à_remettre)

ATELIER (ID_Atelier, Intitulé, Volume_horaire)

ENSEIGNANT_P (ID_EnseignantP, Nom, Prénom, Date_Naissance, Dernier_diplôme, Spécialité, Grade,


Charge_horaire_annuelle, Salaire_annuel)

ENSEIGNANT_V (ID_EnseignantV, Nom, Prénom, Date_Naissance, Dernier_diplôme, Spécialité, Salaire_horaire)

ENSEIGNANT_A (ID_EnseignantA, Nom, Prénom, Date_Naissance, Dernier_diplôme, Spécialité, organisme_employeur,


salaire_mensuel, charge_horaire_mensuelle)

CANDIDAT (Matricule, Nom, Prénom, Adresse, Wilaya, Sexe, #ID_FormationD, #ID_FormationC, Date_ins)

Nous avons considéré que les associations INSCRIT_D et INSCRIT_C sont de type Père-Fils, nous avons, de ce fait, fait
migrer les identifiants ID_FormationD et ID_FormationC respectivement de FormationD et FormationsC comme clefs
étrangères ainsi que la propriété Date_ins comme attribut simple dans CANDIDAT.

b) Les Associations de type Père-Fils disparaissent


Nous avons décidé de faire disparaitre les associations suivantes bien que l’entité CANDIDAT participe avec une
cardinalité 0,1 (au plus une formation) et non pas 1,1 (une et une seule formation).

INSCRIT_D et INSCRIT_C

Ainsi, dans le MLD relationnel, les deux associations INSCRIT_D et INSCRIT_C sont remplacées respectivement par les
clefs étrangères (Foreign Key), #ID_FormationD et #ID_FormationC. Bien sûr, l’un des attributs ID_FormationD ou
ID_FormationC seulement (OU Exclusif) prend une valeur pour un candidat. Si l’attribut ID_FormationD prend une valeur
puisque l’étudiant est inscrit dans une formation diplômante, l’attribut ID_FormationC, quant à lui, prend la valeur NULL.
Inversement, si l’attribut ID_FormationC prend une valeur puisque l’étudiant est inscrit dans une formation certifiante,
l’attribut ID_FormationD, quant à lui, prend la valeur NULL. Il ne faut pas oublier que la date d’inscription (Date_ins) est
une propriété qui doit migrer aussi vers CANDIDAT. Quel que soit la valeur de ID_Formation (ID_FormationD ou
ID_FormationC), l’attribut date_ins renseigne quand le candidat s’est inscrit à la formation diplômante ou certifiante.

Il est possible de ne pas considérer les deux associations ci-dessus comme Père-Fils vu que CANDIDAT ne participe pas
avec une cardinalité 1,1. Dans ce cas, les deux associations INSCRIT_D et INSCRIT_C se transforment en deux relations

INSCRIT_D (#Matricule, #ID_FormationD, Date_ins) et INSCRIT_C (#Matricule, #ID_FormationC, Date_ins)

Dans ce cas, le matricule d’un candidat apparait soit dans INSCRIT_D ou dans INSCRIT_C mais jamais dans les deux en
même temps. (OU Exclusif).

Remarque : une question a été posée en séance de TD sur le fait qu’un candidat peut suivre différentes formations
diplômantes et/ou certifiantes durant sa vie scolaire. Effectivement, c’est possible. Toutefois, il est rare de trouver une
base de données traitant sur la pédagogie cumulant en même temps plusieurs années scolaires/universitaires (tous les
enseignants ayant intervenu durant plusieurs années, tous les candidats qui sont passés par l’établissement, toutes les
moyennes obtenus par tous les candidats passés par l’établissement ….). Les modèles présentés ci-dessus représentent
alors une année scolaire/universitaire. Aussi, la date de lancement d’une formation (date_lancement dans les modèles)
exprime la date d’ouverture la première fois de la formation dans l’établissement (histoire de voir si la formation a été
lancée cette année, l’année dernière, il y a cinq ans, il y a dix années voire plus)
Université SAAD DAHLEB – Blida 1 CORRIGE TD 1
Département d’Informatique

c) Les Associations autres que Père-Fils sont transformées en Relations au sens Relationnel

POSSEDER_F (#ID_FormationD, #ID_MatiereF)

POSSEDER_D (#ID_FormationD, #ID_MatiereD)

ORGANISER (#ID_FormationC, #ID_Atelier)

ASSURER_FP (#ID_EnseignantP, #ID_MatiereF, VHH)

ASSURER_DP (#ID_EnseignantP, #ID_MatiereD, VHH)

ASSURER_AP (#ID_EnseignantP, #ID_Atelier, VHH)

ASSURER_DV (#ID_EnseignantV, #ID_MatiereD, VHH)

ASSURER_AA (#ID_EnseignantA, #ID_Atelier, VHH)

OBTENIR_F (#Matricule, #ID_MatiereF, Moyenne)

OBTENIR_D (#Matricule, #ID_MatiereD, Moyenne)

MLD Relationnel correspondant à MCD 2

FORMATIONS (ID_Formation, Intitulé, Date_Lancement, Niveau_requis, Durée, Diplôme, Cycle, #Diplôme, #Compétence)

DIPLOME (Diplôme, Cycle)

COMPETENCES (Compétence, Domaine)

MATIERES (ID_Matiere, Intitulé, Coefficient, Semestre, Volume_horaire_cours, Volume_horaire_TP, Volume_horaire_exposés,


Nombre_devoirs_à_remettre)

ATELIER (ID_Atelier, Intitulé, Volume_horaire)

ENSEIGNANTS (ID_Enseignant, Nom, Prénom, Date_Naissance, Dernier_diplôme, Spécialité, Grade, Charge_horaire_annuelle,


Salaire_annuel, Salaire_horaire, Salaire_mensuel, Charge_horaire_mensuelle, #Organisme)

ORGANISME (Organisme)

CANDIDAT (Matricule, Nom, Prénom, Adresse, Wilaya, Sexe, Date_naissance, #ID_Formation, date_ins)

POSSEDER (#ID_Formation, #ID_Matiere)


ASSURER_M (#ID_Enseignant, #ID_Matiere, VHH)

ASSURER_A (#ID_Enseignant, #ID_Atelier, VHH)

ORGANISER (#ID_Formation, #ID_Atelier)

OBTENIR (#Matricule, #ID_Matiere, Moyenne)

Vous aimerez peut-être aussi

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy