Professional Documents
Culture Documents
CHAPITRE 2 MERISE
1 IL EXISTE CINQ CYCLES DE VIE D’UN LOGICIEL
Codage
2 CIF (CONTRAINTE D’INTÉGRITÉ FONCTIONNELLE)
2.1 Généralisation – spécialisation
2.2 Contraintes d’inclusion
2.3 Contraintes d’exclusion
3 RÈGLES DE CONSTRUCTION DE MCD 1FN
3.1 Construction d’une relation à partir d’une relation reflexive
1 Il existe cinq cycles de vie d’un logiciel
Compréhension du
problème
Codage
(Programmation)
Mise au point
Etude de
faisabilité
Validation
Expression
des besoins
Validation
Codage Conception
générale
Tests unitaires Vérification
Intégration
Tests d’intégration
Implémentation
Recette/Réception
Exploitation
• RAD
• Cycle en spirale
(o,n)
SALLE ENSEIGNANTS
N° de salle N° enseignant
Capacité Nom
Equipement Prénom
Date de naissance
Enseigner
(o,n)
Etudiants Cours
(1,n) (o,n)
N° étudiant N° cours
Nom Suivre Intitulé
Prénom Volume horaire
Date de naissance Pré-requis
Formation suivie
Règles de normalisation
Porte sur plusieurs entités participant à une même relationnelle. Cela permet d’exprimer que
l’une des entités est totalement déterminée par la connaissance d’une ou plusieurs entités. Elle
traduit un lien fort et permanent de dépendance d’une entité par rapport à une autre entité.
Dans le cas où le lien n’est pas permanent, il s’agira alors d’une dépendance fonctionnelle.
Exemple : Le médecin pratique des actes médicaux sur les patients qui se présentent au
centre.
Médecin
Actes pratiqués
Nom Pratique N° acte
Patient
N° patient
Nom
Pratiquer
Patient
N° patient
Nom
DF (Dépendance fonctionnelle)
A = DF= B
Cde client = DF = client
Type
Sous-type Sous-type
Soit les employés d’une entreprise où nous prenons en compte les éléments de la
rémunération concernant les différentes catégories de personnels.
• Les employés mensuels
N° employé
Nom employé
Salaire mensuel
Nombre de jours travaillés
• Les employés vacataires
N° employé
Nom employé
Début vacation
Durée vacation
Coût horaire
Nombre de jours cumul vacation
Employés
Mensuel Vacataire
Une contrainte d’intrusion d’une relation 1 vis à vis d’une relation 2 exprime le fait que les
occurrences des entités de la relation 1 participe à la relation 2.
(1,n) I (0,n)
(0,n) Qualification
qualifier
2.3 Contraintes d’exclusion
Une relation 1 soumise à une exclusion d’une relation 2 et d’une ou plusieurs entités, on dit
qu’il y a exclusion lorsque toutes les occurrences des entités ne participent pas à la relation 2.
Un objet ou une relation est en première forme normale si chaque propriété dépend
fonctionnellement de son identifiant.
Cassette
N° cassette
Prix
Le prix est variable, on doit donc l’indiquer comme suit : Est édité
Prix
Personne
N° INSEE
Nom personne
Prénom personne
Parent de Enfant de
parente
(0,1) (1,1)
Facture Règlement
Num Facture Payée par Num règlement
… …
1er cas :
L’association induit la création d’une seule relation ayant une clé étrangère.
Facture (Num fact, …., num règlmt#)
Règlement (Numrglmt, …)
Ou
Facture (Num fact, …)
Règlement (Numrglmt, …, num fact#)
2ième cas :
L’association induit la création de 2 relations ayant chacune une clé étrangère.
Facture (Num fact, …., num règlmt#)
Règlement (Numrglmt, …, num fact#)
3ième cas :
L’association induit la création d’une relation composée de propriétés de toutes les entités
participantes. La règle énoncée, toute entité devient relation n’est appliqué.
FactureRglmt (Num fact, propriétés fact, num rglmt, propriétés rglmt)