SlideShare une entreprise Scribd logo
1  sur  33
Télécharger pour lire hors ligne
51
51
Professeur :
M. K. MANSOURI
52
BD - II. Fondement du modèle relationnel
II.1 Modèle EA -Exemple d ’étude de cas : Société d’intérim
Une société d’intérim met à disposition de ses clients des personnels
intérimaires.
Cette mise à disposition se fait par un contrat signé avec le client qui
précise le nombre de journées*hommes par qualification demandée, la
date de début et de fin du contrat et son objet.
Les personnels de la société ainsi mis à disposition sont individuellement
connus (N° matricule, nom, prénom, adresse) et affectés dans les
contrats signés.
Bien que les personnels aient une qualification standard, il peut
arriver que celle-ci soit redéfinie dans le cadre de leur affectation à un
contrat particulier.
La facturation est faite au client sur la base d’un tarif journalier propre
à chaque qualification, conformément aux clauses du contrat.
53
BD - II. Fondement du modèle relationnel
II.1 Modèle EA -Exemple : société d’intérim -Enoncé (suite)
Travail demandé :
A partir des données et règles du cahier des charges, établir :
1. Modèle conceptuel de données - Entité-Association.
2. Modèle Logique de données.
54
BD - II. Fondement du modèle relationnel
II.1 Modèle EA -Exemple : société d’intérim « Solutions »
1. Modèle de données Entité-Association
1.1. En première analyse
Entités candidates à l'existence propre : le contrat, le client, la personne
1.2. Le problème des qualifications :
La qualification est un attribut de l'intérimaire. Cependant, il existe une
nomenclature des qualifications. Problème de la redondance.
55
BD - II. Fondement du modèle relationnel
II.1 Modèle EA -Exemple : société d’intérim « Solutions »
Il faut faire de la qualification une entité, ceci constitue la façon de
pouvoir relier les contrats aux qualifications. La nouvelle version :
Reste à voir comment les intérimaires et les qualifications se rapportent
aux contrats.
56
BD - II. Fondement du modèle relationnel
II.1 Modèle EA -Exemple : société d’intérim « Solutions »
1.3. Les intérimaires dans les contrats :
Un contrat est associé aux personnes, aux clients et aux qualifications.
57
BD - II. Fondement du modèle relationnel
II.1 Modèle EA -Exemple : société d’intérim « Solutions »
Il y a une simplification qui résulte de la Contrainte d ’Intégrité
fonctionnelle entre contrats et clients. Si on sait dans quel contrat
intervient une personne, le client est immédiatement déductible :
Donc la patte intervenir-client est à supprimer.
De même, si on supprime la patte intervenir- qualification, tout
intérimaire intervenant dans un contrat devra y travailler au titre de
sa qualification standard.
Ceci rendra impossible la redéfinition de la qualification lors d'une
affectation à un contrat particulier.
Donc, cette patte doit être conservée
58
BD - II. Fondement du modèle relationnel
II.1 Modèle EA -Exemple : société d’intérim « Solutions »
Il ne reste plus que l'histoire du nombre de journées*hommes.
59
BD - II. Fondement du modèle relationnel
II.1 Modèle EA -Exemple : société d’intérim « Solutions »
1.4. Le nombre de journées*hommes
En première approximation, le nombre de journées*hommes est une
propriété des contrats. Cependant, on caractérise un contrat par la
liste des volumes d'activité pour chaque qualification (Champ
multivalué).
60
BD - II. Fondement du modèle relationnel
II.1 Modèle EA -Exemple : société d’intérim « Solutions »
61
BD - II. Fondement du modèle relationnel
II.1 Modèle EA -Exemple : société d’intérim « Solutions »
L'association intervenir précise pour chaque contrat les
qualifications qu'il utilise.
Une deuxième solution consiste à faire du nombre de
journées*hommes une propriété de l’association intervenir
62
BD - II. Fondement du modèle relationnel
II.1 Modèle EA -Exemple : société d’intérim « Solutions »
Cette solution indique que le nb j.*h. dépende de la personne ce
qui est faux. Il faut donc créer une association spécifique et
indépendante entre contrats et qualifications.
63
BD - II. Fondement du modèle relationnel
II.1 Modèle EA -Exemple : société d’intérim « Solutions »
64
BD - II. Fondement du modèle relationnel
II.1 Modèle EA -Exemple : société d’intérim « Solutions »
1.5. Les factures
Une facture peut être modélisée comme une entité (identifiant : n°
Facture) associée à Contrat avec une cardinalité 1,1 des 2 côtés.
Cependant, il s'agit d'un objet calculable à partir des autres
propriétés du modèle. On dira qu'il s'agit d'une entité "dérivée".
65
BD - II. Fondement du modèle relationnel
II.2 Modèle relationnel - Définition du modèle :
Le modèle relationnel a été formalisé par CODD en 1970. Utilisé par
beaucoup de SGBD commerciaux (Oracle, Informix, DB2, Ingres,
Sybase, dBase, Access …)
C ’est un modèle proche du modèle entité-association 
présentation schématique. Il est basé sur les concepts :
Intérêt
- SGBD relationnels = tendance actuelle des réalisations
informatiques
 Langages d'interaction avec la BD tel que SQL
- modèle accompagné d’une algèbre relationnelle
 interrogation de la base de données
relation, attribut et domaine
66
BD - II. Fondement du modèle relationnel
II.2 Modèle relationnel – Définitions :
Domaine :
un domaine est un ensemble dénombrable de valeurs atomiques
caractérisé par un nom.
Produit cartésien :
Le produit cartésien d’une liste de domaines D1 ,..., Dn noté
D1 x ... x Dn est l’ensemble des n-uplets ou tuples <v1 ,v2 ,...,vn >
où v1 est une valeur de D1 , v2 est une valeur de D2 , ..., et vn une
valeur de Dn .
Exemple :
- couleurs = {blanc, rouge}
- sortes-de-raisin = {chardonnay, sémillon, pinot,cabernet}
- noms = l’ensemble des noms de personnes
67
BD - II. Fondement du modèle relationnel
II.2 Modèle relationnel - Définitions
Exemple
le produit cartésien sortes-de-raisin x couleurs
est composé des 8 tuples suivants
Chardonny Blanc
Chardonny Rouge
Sémillon Blanc
Sémillon Rouge
Pinot Blanc
Pinot Rouge
Cabernet Blanc
cabernet Rouge
Relation (Table) :
une relation est un sous-ensemble du produit
cartésien d’une liste de domaines. Une relation
est caractérisée par :
• la définition de sa sémantique
• son nom,
• sa liste de couples <nom d'attribut : domaine>
• son identifiant
68
BD - II. Fondement du modèle relationnel
II.2 Modèle relationnel – Définitions :
Exemple :
Etudiant (N°Etud : Dnum, Nom : Dnom, Prénom : Dnom, Age : Dâge)
Identifiant : N°Etud
Définition : tout étudiant actuellement immatriculé à l ’école
Attribut
Etudiant
N° Etud Nom Prénom Age
136 Dupont Jean 19
253 Aubry Annie
101 Duval 22
147 Dupont Marc 21
Tuple
Attribut :
colonne d’une relation ayant un nom. Rôle joué par un domaine
dans la relation.
69
BD - II. Fondement du modèle relationnel
II.2 Modèle relationnel - Définitions
Exemple : Schéma relationnel du suivi des enseignements
Schéma d’une base de données relationnelle :
Une base de données contient généralement plusieurs relations.
le schéma d’une base de données relationnelle est constitué :
• d’un ensemble de schémas de relation SR={R 1 ,R 2 ,...,R n }
• d’un ensemble de règles d’intégrité.
ELEVE (Num_elv, Num_uv, Nom_elv, Prenom_elv, Adresse_elv,
DatNais_elv)
UNITE_VALEUR (Num_uv, Intitule_val, Niveau_val, NB_val)
ENSEIGNANT (Num_ens, Num_uv)
70
BD - II. Fondement du modèle relationnel
II.2 Modèle relationnel - Règles d'intégrité
Définition :
les règles d’intégrité (R.I.) sont des conditions qui doivent être vérifiées
à tout moment par les données contenues dans la base de données :
• Intégrité de domaine
• Intégrité de relation
• Intégrité de référence
• Intégrité d’entité
Intégrité De Domaine :
contrôle des valeurs des attributs
contrôle entre valeurs des attributs
• Age [0 .. 130]
• Date_Début < Date_Fin
• x,y  Personne, (x,y)  mariage  x.état_civil = marié &
y.état_civil = marié & x.sexe <> y.sexe
• Montant > 0
71
BD - II. Fondement du modèle relationnel
II.2 Modèle relationnel - Règles d'intégrité :
Intégrité de relation (Contrainte De Clé)
Chaque relation doit posséder une clé  Unicité des tuplets
il peut exister plusieurs clés (Clés candidates)  on en choisit une
arbitrairement
 Impose que tout tuple d’une relation r qui se réfère à une relation
s doit se référer à un tuple existant dans la relation s.
Intégrité de référence (Clé étrangère)
Une telle contrainte s’applique sur des relations qui décrivent des
associations.
72
BD - II. Fondement du modèle relationnel
II.2 Modèle relationnel - Règles d'intégrité :
Intégrité d’entité :
la contrainte d’entité impose que tout attribut faisant partie de
la clé d’une relation soit non nul
Exemple :
la relation Travail a deux C.R
TRAVAIL
Nom NumMatrLocalité
MEDECIN S
NumMatr Nom
POLICLINIQUE
Nom TéléphoneLocalité
73
BD - II. Fondement du modèle relationnel
II.2 Modèle relationnel - Méthode d ’implantation :
 Transformation du modèle E/A :
• transformation des associations n-aires en associations binaires
• entité  relation (Table)
• Identifiant  clé
• association  dépend de sa cardinalité
Règle 1 : Table et clé primaire
Toute entité est transformée en table (relation). Les propriétés de l’entité
deviennent celles de la table. L ’identifiant devient la clé primaire
Entité Entreprise Table Entreprise
74
BD - II. Fondement du modèle relationnel
II.2 Modèle relationnel - Méthode d ’implantation :
Règle 2 : Relation binaire (…,n) - (…,1)
La clé primaire de l ’entité reliée par (…,n) devient clé étrangère de
l’entité reliée par (…,1)
Livre
N° livre
Titre
Ecrire
1,n 1,1
Auteur
N° auteur
Nom
LIVRE
N° LIVRE
N° AUTEUR
TITRE
AUTEUR
N° AUTEUR
NOM
Ecrire
75
BD - II. Fondement du modèle relationnel
II.2 Modèle relationnel - Méthode d ’implantation :
Règle 3 : Relation binaire (0,1) - (1,1)
La clé primaire de l’entité reliée par (0,1) devient clé étrangère de l’entité
reliée par (1,1)
Facture
N° facture
Date facture
Payé ?
Impliquer
0,1 1,1
Commande
N° commande
Date commande
Montant
Impliquer
FACTURE
N° FACTURE
N° COMMANDE
DATE FACTURE
PAYÉ ?
COMMANDE
N° COMMANDE
DATE COMMANDE
MONTANT
76
BD - II. Fondement du modèle relationnel
II.2 Modèle relationnel - Méthode d ’implantation :
Règle 4 : Relation binaire et ternaire (…,n) - (…,n)
On crée une table supplémentaire ayant comme clé primaire une clé
composée des clés primaires des 2 entités. Lorsque la relation la relation
contient des propriétés celles-ci deviennent attributs de la table.
Commande
N° commande
Date
Article
N° article
Libellé
Prix unitaire
Se composer
quantité
1,n 0,n
COMMANDE
N° COMMANDE
DATE
SE COMPOSER
N° COMMANDE
N° ARTICLE
QUANTITE
ARTICLE
N° ARTICLE
LIBELLÉ
PRIX UNITAIRE
77
BD - II. Fondement du modèle relationnel
II.2 Modèle relationnel - Méthode d ’implantation :
Règle 4 :Relation binaire et ternaire (…,n) - (…,n) (suite)
Enseigner
1,n
Enseignant
N° enseignant
Nom
Prénom
Classe
N° Classe
Libellé
Cycle
Matière
N° Matière
Libellé
0,n 0,n
ENSEIGNANT
N° ENSEIGNANT
NOM
PRÉNOM
ENSEIGNER
N° ENSEIGNANT
N° MATIÈRE
N° CLASSE
MATIÈRE
N° MATIÈRE
LIBELLÉ
CLASSE
N° CLASSE
LIBELLÉ
CYCLE
78
BD - II. Fondement du modèle relationnel
II.2 Modèle relationnel - Méthode d ’implantation :
Règle 5 : Plusieurs relations entre 2 entités
Les règles générales s ’appliquent
0,n
1,n
1,n
1,1
Personne
N° personne
Nom
Prénom
Maison
N° maison
Adresse
Localité
Posséder
Habiter
MAISON
N° MAISON
ADRESSE
LOCALITÉ
PERSONNE
N° PERSONNE
N° MAISON
NOM
PRÉNOM
POSSÉDER
N° PERSONNE
N° MAISON
79
BD - II. Fondement du modèle relationnel
II.2 Modèle relationnel - Méthode d ’implantation :
Règles 6 : Relations réflexives
Les règles générales s ’appliquent avec la seule différence que la
relation est 2 fois reliée à la même entité
Société
N° société
Nom
Capital
Détenir
% du capital
Filiale 0,n
0,n
Mère
SOCIÉTÉ
N° SOCIÉTÉ
NOM
CAPITAL
Filiale
Mère
DETENIR
N° SOCIÉTÉ
N° SOCIÉTÉ FILIALE
% DU CAPITAL
80
BD - II. Fondement du modèle relationnel
II.2 Modèle relationnel - Méthode d ’implantation :
Relations réflexives (suite)
Module
N° module
désignation
prix inscription
Hièrarchie
Cours suivants 0,1
0,n
Cours précédents
MODULE
N° MODULE
N° MODULE COURS PRECEDENT
DESIGNATION
PRIX INSCRIPTION
Hiérarchie
81
BD - II. Fondement du modèle relationnel
II.2 Modèle relationnel - Exemple Société d intérim :
2. Le modèle logique de données relationnel
CLIENTS(Codclient, Nom, Prenom, AdRue, AdVille, CodePostal)
CONTRATS(NumeroContrat, Objet, DateSign, Datedeb, Datefin, #CodeCli)
PERSONNES(Matricule, Nom, Prenom, AdRue, Advil, CodePostal,
#CodeQualif)
QUALIFICATIONS(CodeQualif, Libelle, Tarif)
INTERVENIR(#NumContrat, #Matricule, #CodeQualif)
EXIGER(#NumContrat, #CodeQualif, Nbjh)
82
BD - II. Fondement du modèle relationnel
II.2 Modèle relationnel - Exemple Société d intérim :
3. Implantation :
Dans un SGBD relationnel on procède à :
- la création de toutes les tables constituant la base,
- la création des relations entre les tables,
- la remplissage des tables par des données,
- l’exploitation des données de la base.
83
BD - II. Fondement du modèle relationnel
II.2 Modèle relationnel - Exemple Société d intérim :
Implantation

Contenu connexe

Tendances

Construire son application web de gestion de contenu d'annuaire LDAP
Construire son application web de gestion de contenu d'annuaire LDAPConstruire son application web de gestion de contenu d'annuaire LDAP
Construire son application web de gestion de contenu d'annuaire LDAPClément OUDOT
 
Rapport j2ee: Gestion d’un compte bancaire En utilisant les EJB 3.0
Rapport j2ee: Gestion d’un compte bancaire En utilisant les EJB 3.0Rapport j2ee: Gestion d’un compte bancaire En utilisant les EJB 3.0
Rapport j2ee: Gestion d’un compte bancaire En utilisant les EJB 3.0Ayoub Rouzi
 
Rapport de stage PFE ( DUT) chez Synthèse Conseil - Jaiti Mohammed
Rapport de stage PFE ( DUT) chez Synthèse Conseil  - Jaiti MohammedRapport de stage PFE ( DUT) chez Synthèse Conseil  - Jaiti Mohammed
Rapport de stage PFE ( DUT) chez Synthèse Conseil - Jaiti MohammedMohammed JAITI
 
gestion de magasin vente matériels informatique
gestion de magasin vente matériels informatiquegestion de magasin vente matériels informatique
gestion de magasin vente matériels informatiqueOussama Yoshiki
 
Mini projet individuel php
Mini projet individuel phpMini projet individuel php
Mini projet individuel phpKhadim Mbacké
 
TP1 Traitement d'images Génie Logiciel avec Matlab
TP1 Traitement d'images Génie Logiciel avec MatlabTP1 Traitement d'images Génie Logiciel avec Matlab
TP1 Traitement d'images Génie Logiciel avec MatlabMariem ZAOUALI
 
pfe.gc.0476.pdf
pfe.gc.0476.pdfpfe.gc.0476.pdf
pfe.gc.0476.pdfsimmsos
 
Rapport sfe hamza_ghaissi_storactive
Rapport sfe hamza_ghaissi_storactiveRapport sfe hamza_ghaissi_storactive
Rapport sfe hamza_ghaissi_storactiveHamzaGhaissi1
 
Plateforme de gestion des projets de fin d'études
Plateforme de gestion des projets de fin d'étudesPlateforme de gestion des projets de fin d'études
Plateforme de gestion des projets de fin d'étudesMajdi SAIBI
 
Chp6 - De UML vers C++
Chp6 - De UML vers C++Chp6 - De UML vers C++
Chp6 - De UML vers C++Lilia Sfaxi
 
Mise en oeuvre des Frameworks de Machines et Deep Learning pour les Applicati...
Mise en oeuvre des Frameworks de Machines et Deep Learning pour les Applicati...Mise en oeuvre des Frameworks de Machines et Deep Learning pour les Applicati...
Mise en oeuvre des Frameworks de Machines et Deep Learning pour les Applicati...ENSET, Université Hassan II Casablanca
 
Rapport de stage: mastère ISIC (Business Intelligence)
Rapport de stage: mastère ISIC (Business Intelligence)Rapport de stage: mastère ISIC (Business Intelligence)
Rapport de stage: mastère ISIC (Business Intelligence)Ines Ben Kahla
 
Cours d’approfondissement de LaTeX (intermédiaire-avancé)
Cours d’approfondissement de LaTeX (intermédiaire-avancé)Cours d’approfondissement de LaTeX (intermédiaire-avancé)
Cours d’approfondissement de LaTeX (intermédiaire-avancé)Adrien Barbaresi
 
diagramme de classe
diagramme de classediagramme de classe
diagramme de classeAmir Souissi
 
Ecole ESMA : Projet Fin de semestre - Application de gestion d'une école - Di...
Ecole ESMA : Projet Fin de semestre - Application de gestion d'une école - Di...Ecole ESMA : Projet Fin de semestre - Application de gestion d'une école - Di...
Ecole ESMA : Projet Fin de semestre - Application de gestion d'une école - Di...Mehdi Hamime
 
Support de cours EJB 3 version complète Par Mr Youssfi, ENSET, Université Ha...
Support de cours EJB 3 version complète Par Mr  Youssfi, ENSET, Université Ha...Support de cours EJB 3 version complète Par Mr  Youssfi, ENSET, Université Ha...
Support de cours EJB 3 version complète Par Mr Youssfi, ENSET, Université Ha...ENSET, Université Hassan II Casablanca
 
Correction de td poo n2
Correction de td poo n2Correction de td poo n2
Correction de td poo n2yassine kchiri
 

Tendances (20)

Modelisation conception SI
Modelisation conception SIModelisation conception SI
Modelisation conception SI
 
Construire son application web de gestion de contenu d'annuaire LDAP
Construire son application web de gestion de contenu d'annuaire LDAPConstruire son application web de gestion de contenu d'annuaire LDAP
Construire son application web de gestion de contenu d'annuaire LDAP
 
Sgbdr merise
Sgbdr meriseSgbdr merise
Sgbdr merise
 
Rapport j2ee: Gestion d’un compte bancaire En utilisant les EJB 3.0
Rapport j2ee: Gestion d’un compte bancaire En utilisant les EJB 3.0Rapport j2ee: Gestion d’un compte bancaire En utilisant les EJB 3.0
Rapport j2ee: Gestion d’un compte bancaire En utilisant les EJB 3.0
 
Rapport de stage PFE ( DUT) chez Synthèse Conseil - Jaiti Mohammed
Rapport de stage PFE ( DUT) chez Synthèse Conseil  - Jaiti MohammedRapport de stage PFE ( DUT) chez Synthèse Conseil  - Jaiti Mohammed
Rapport de stage PFE ( DUT) chez Synthèse Conseil - Jaiti Mohammed
 
gestion de magasin vente matériels informatique
gestion de magasin vente matériels informatiquegestion de magasin vente matériels informatique
gestion de magasin vente matériels informatique
 
Mini projet individuel php
Mini projet individuel phpMini projet individuel php
Mini projet individuel php
 
TP1 Traitement d'images Génie Logiciel avec Matlab
TP1 Traitement d'images Génie Logiciel avec MatlabTP1 Traitement d'images Génie Logiciel avec Matlab
TP1 Traitement d'images Génie Logiciel avec Matlab
 
pfe.gc.0476.pdf
pfe.gc.0476.pdfpfe.gc.0476.pdf
pfe.gc.0476.pdf
 
Cours uml
Cours umlCours uml
Cours uml
 
Rapport sfe hamza_ghaissi_storactive
Rapport sfe hamza_ghaissi_storactiveRapport sfe hamza_ghaissi_storactive
Rapport sfe hamza_ghaissi_storactive
 
Plateforme de gestion des projets de fin d'études
Plateforme de gestion des projets de fin d'étudesPlateforme de gestion des projets de fin d'études
Plateforme de gestion des projets de fin d'études
 
Chp6 - De UML vers C++
Chp6 - De UML vers C++Chp6 - De UML vers C++
Chp6 - De UML vers C++
 
Mise en oeuvre des Frameworks de Machines et Deep Learning pour les Applicati...
Mise en oeuvre des Frameworks de Machines et Deep Learning pour les Applicati...Mise en oeuvre des Frameworks de Machines et Deep Learning pour les Applicati...
Mise en oeuvre des Frameworks de Machines et Deep Learning pour les Applicati...
 
Rapport de stage: mastère ISIC (Business Intelligence)
Rapport de stage: mastère ISIC (Business Intelligence)Rapport de stage: mastère ISIC (Business Intelligence)
Rapport de stage: mastère ISIC (Business Intelligence)
 
Cours d’approfondissement de LaTeX (intermédiaire-avancé)
Cours d’approfondissement de LaTeX (intermédiaire-avancé)Cours d’approfondissement de LaTeX (intermédiaire-avancé)
Cours d’approfondissement de LaTeX (intermédiaire-avancé)
 
diagramme de classe
diagramme de classediagramme de classe
diagramme de classe
 
Ecole ESMA : Projet Fin de semestre - Application de gestion d'une école - Di...
Ecole ESMA : Projet Fin de semestre - Application de gestion d'une école - Di...Ecole ESMA : Projet Fin de semestre - Application de gestion d'une école - Di...
Ecole ESMA : Projet Fin de semestre - Application de gestion d'une école - Di...
 
Support de cours EJB 3 version complète Par Mr Youssfi, ENSET, Université Ha...
Support de cours EJB 3 version complète Par Mr  Youssfi, ENSET, Université Ha...Support de cours EJB 3 version complète Par Mr  Youssfi, ENSET, Université Ha...
Support de cours EJB 3 version complète Par Mr Youssfi, ENSET, Université Ha...
 
Correction de td poo n2
Correction de td poo n2Correction de td poo n2
Correction de td poo n2
 

Similaire à Mcd

Chapitre II. METHODE D'ANALYSE P2 MCD .pptx
Chapitre II. METHODE D'ANALYSE P2 MCD .pptxChapitre II. METHODE D'ANALYSE P2 MCD .pptx
Chapitre II. METHODE D'ANALYSE P2 MCD .pptxanisanima1
 
Scbd cg conception
Scbd cg conceptionScbd cg conception
Scbd cg conceptionvangogue
 
ITSM: Définir le marché et identifier les clients (élaborer le catalogue de s...
ITSM: Définir le marché et identifier les clients (élaborer le catalogue de s...ITSM: Définir le marché et identifier les clients (élaborer le catalogue de s...
ITSM: Définir le marché et identifier les clients (élaborer le catalogue de s...Pascal Delbrayelle
 
Plan cahier-des-charges
Plan cahier-des-chargesPlan cahier-des-charges
Plan cahier-des-chargeswalouziz
 
Gestion de projet #4 : spécification
Gestion de projet #4 : spécificationGestion de projet #4 : spécification
Gestion de projet #4 : spécificationJean Michel
 
ChapII_Modele_Conceptuel_de_Donnees_MCD.pdf
ChapII_Modele_Conceptuel_de_Donnees_MCD.pdfChapII_Modele_Conceptuel_de_Donnees_MCD.pdf
ChapII_Modele_Conceptuel_de_Donnees_MCD.pdfGlodyFwasa1
 
Chap1 Base de données
Chap1 Base de donnéesChap1 Base de données
Chap1 Base de donnéesSofiene Melki
 
Cours bases de données partie 1 Prof. Khalifa MANSOURI
Cours bases de données partie 1 Prof. Khalifa MANSOURICours bases de données partie 1 Prof. Khalifa MANSOURI
Cours bases de données partie 1 Prof. Khalifa MANSOURIMansouri Khalifa
 
Rappel Base de donnees (1) database .pdf
Rappel Base de donnees (1) database .pdfRappel Base de donnees (1) database .pdf
Rappel Base de donnees (1) database .pdfMohamedReDaSerroukh
 
cours base de données
cours base de donnéescours base de données
cours base de donnéesYassine Badri
 
00_intro_PrincipRelatConceptOracle.pdf
00_intro_PrincipRelatConceptOracle.pdf00_intro_PrincipRelatConceptOracle.pdf
00_intro_PrincipRelatConceptOracle.pdfLaaouissiAzed
 
Introduction au Business Model Canvas by MAZAM
Introduction au Business Model Canvas by MAZAMIntroduction au Business Model Canvas by MAZAM
Introduction au Business Model Canvas by MAZAMMAZAM
 
IIBA Initiation au Business Analysis Book of Knowledge V2
IIBA Initiation au Business Analysis Book of Knowledge V2IIBA Initiation au Business Analysis Book of Knowledge V2
IIBA Initiation au Business Analysis Book of Knowledge V2COMPETENSIS
 
6-Cours de Géniel Logiciel
6-Cours de Géniel Logiciel6-Cours de Géniel Logiciel
6-Cours de Géniel Logiciellauraty3204
 
10 ams ril introductionpptx
10 ams ril introductionpptx10 ams ril introductionpptx
10 ams ril introductionpptxMichel Watrin
 
Processus recrutement
Processus recrutementProcessus recrutement
Processus recrutementSalah KHEMIS
 

Similaire à Mcd (20)

Cours Système d'Information
Cours Système d'InformationCours Système d'Information
Cours Système d'Information
 
Chapitre II. METHODE D'ANALYSE P2 MCD .pptx
Chapitre II. METHODE D'ANALYSE P2 MCD .pptxChapitre II. METHODE D'ANALYSE P2 MCD .pptx
Chapitre II. METHODE D'ANALYSE P2 MCD .pptx
 
D318 ch3
D318 ch3D318 ch3
D318 ch3
 
Scbd cg conception
Scbd cg conceptionScbd cg conception
Scbd cg conception
 
coursMerise.ppt
coursMerise.pptcoursMerise.ppt
coursMerise.ppt
 
ITSM: Définir le marché et identifier les clients (élaborer le catalogue de s...
ITSM: Définir le marché et identifier les clients (élaborer le catalogue de s...ITSM: Définir le marché et identifier les clients (élaborer le catalogue de s...
ITSM: Définir le marché et identifier les clients (élaborer le catalogue de s...
 
Plan cahier-des-charges
Plan cahier-des-chargesPlan cahier-des-charges
Plan cahier-des-charges
 
Gestion de projet #4 : spécification
Gestion de projet #4 : spécificationGestion de projet #4 : spécification
Gestion de projet #4 : spécification
 
ChapII_Modele_Conceptuel_de_Donnees_MCD.pdf
ChapII_Modele_Conceptuel_de_Donnees_MCD.pdfChapII_Modele_Conceptuel_de_Donnees_MCD.pdf
ChapII_Modele_Conceptuel_de_Donnees_MCD.pdf
 
Chap1 Base de données
Chap1 Base de donnéesChap1 Base de données
Chap1 Base de données
 
Cours bases de données partie 1 Prof. Khalifa MANSOURI
Cours bases de données partie 1 Prof. Khalifa MANSOURICours bases de données partie 1 Prof. Khalifa MANSOURI
Cours bases de données partie 1 Prof. Khalifa MANSOURI
 
Rappel Base de donnees (1) database .pdf
Rappel Base de donnees (1) database .pdfRappel Base de donnees (1) database .pdf
Rappel Base de donnees (1) database .pdf
 
cours base de données
cours base de donnéescours base de données
cours base de données
 
Chapitre 3
Chapitre 3Chapitre 3
Chapitre 3
 
00_intro_PrincipRelatConceptOracle.pdf
00_intro_PrincipRelatConceptOracle.pdf00_intro_PrincipRelatConceptOracle.pdf
00_intro_PrincipRelatConceptOracle.pdf
 
Introduction au Business Model Canvas by MAZAM
Introduction au Business Model Canvas by MAZAMIntroduction au Business Model Canvas by MAZAM
Introduction au Business Model Canvas by MAZAM
 
IIBA Initiation au Business Analysis Book of Knowledge V2
IIBA Initiation au Business Analysis Book of Knowledge V2IIBA Initiation au Business Analysis Book of Knowledge V2
IIBA Initiation au Business Analysis Book of Knowledge V2
 
6-Cours de Géniel Logiciel
6-Cours de Géniel Logiciel6-Cours de Géniel Logiciel
6-Cours de Géniel Logiciel
 
10 ams ril introductionpptx
10 ams ril introductionpptx10 ams ril introductionpptx
10 ams ril introductionpptx
 
Processus recrutement
Processus recrutementProcessus recrutement
Processus recrutement
 

Dernier

JTC 2024 - Réglementation européenne BEA et Transport.pdf
JTC 2024 - Réglementation européenne BEA et Transport.pdfJTC 2024 - Réglementation européenne BEA et Transport.pdf
JTC 2024 - Réglementation européenne BEA et Transport.pdfInstitut de l'Elevage - Idele
 
JTC 2024 La relance de la filière de la viande de chevreau.pdf
JTC 2024 La relance de la filière de la viande de chevreau.pdfJTC 2024 La relance de la filière de la viande de chevreau.pdf
JTC 2024 La relance de la filière de la viande de chevreau.pdfInstitut de l'Elevage - Idele
 
JTC 2024 - SMARTER Retour sur les indicateurs de santé .pdf
JTC 2024 - SMARTER Retour sur les indicateurs de santé .pdfJTC 2024 - SMARTER Retour sur les indicateurs de santé .pdf
JTC 2024 - SMARTER Retour sur les indicateurs de santé .pdfInstitut de l'Elevage - Idele
 
présentation sur la logistique (4).
présentation     sur la  logistique (4).présentation     sur la  logistique (4).
présentation sur la logistique (4).FatimaEzzahra753100
 
JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...
JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...
JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...Institut de l'Elevage - Idele
 
Algo II : les piles ( cours + exercices)
Algo II :  les piles ( cours + exercices)Algo II :  les piles ( cours + exercices)
Algo II : les piles ( cours + exercices)Sana REFAI
 
Câblage, installation et paramétrage d’un réseau informatique.pdf
Câblage, installation et paramétrage d’un réseau informatique.pdfCâblage, installation et paramétrage d’un réseau informatique.pdf
Câblage, installation et paramétrage d’un réseau informatique.pdfmia884611
 
Cours-de-Ponts Cours de Ponts Principes généraux - Conception Méthodes de con...
Cours-de-Ponts Cours de Ponts Principes généraux - Conception Méthodes de con...Cours-de-Ponts Cours de Ponts Principes généraux - Conception Méthodes de con...
Cours-de-Ponts Cours de Ponts Principes généraux - Conception Méthodes de con...maach1
 
SciencesPo_Aix_InnovationPédagogique_Atelier_APC.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_APC.pdfSciencesPo_Aix_InnovationPédagogique_Atelier_APC.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_APC.pdfSKennel
 

Dernier (11)

JTC 2024 - Réglementation européenne BEA et Transport.pdf
JTC 2024 - Réglementation européenne BEA et Transport.pdfJTC 2024 - Réglementation européenne BEA et Transport.pdf
JTC 2024 - Réglementation européenne BEA et Transport.pdf
 
JTC 2024 La relance de la filière de la viande de chevreau.pdf
JTC 2024 La relance de la filière de la viande de chevreau.pdfJTC 2024 La relance de la filière de la viande de chevreau.pdf
JTC 2024 La relance de la filière de la viande de chevreau.pdf
 
JTC 2024 - SMARTER Retour sur les indicateurs de santé .pdf
JTC 2024 - SMARTER Retour sur les indicateurs de santé .pdfJTC 2024 - SMARTER Retour sur les indicateurs de santé .pdf
JTC 2024 - SMARTER Retour sur les indicateurs de santé .pdf
 
présentation sur la logistique (4).
présentation     sur la  logistique (4).présentation     sur la  logistique (4).
présentation sur la logistique (4).
 
CAP2ER_GC_Presentation_Outil_20240422.pptx
CAP2ER_GC_Presentation_Outil_20240422.pptxCAP2ER_GC_Presentation_Outil_20240422.pptx
CAP2ER_GC_Presentation_Outil_20240422.pptx
 
JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...
JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...
JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...
 
Algo II : les piles ( cours + exercices)
Algo II :  les piles ( cours + exercices)Algo II :  les piles ( cours + exercices)
Algo II : les piles ( cours + exercices)
 
JTC 2024 - DeCremoux_Anomalies_génétiques.pdf
JTC 2024 - DeCremoux_Anomalies_génétiques.pdfJTC 2024 - DeCremoux_Anomalies_génétiques.pdf
JTC 2024 - DeCremoux_Anomalies_génétiques.pdf
 
Câblage, installation et paramétrage d’un réseau informatique.pdf
Câblage, installation et paramétrage d’un réseau informatique.pdfCâblage, installation et paramétrage d’un réseau informatique.pdf
Câblage, installation et paramétrage d’un réseau informatique.pdf
 
Cours-de-Ponts Cours de Ponts Principes généraux - Conception Méthodes de con...
Cours-de-Ponts Cours de Ponts Principes généraux - Conception Méthodes de con...Cours-de-Ponts Cours de Ponts Principes généraux - Conception Méthodes de con...
Cours-de-Ponts Cours de Ponts Principes généraux - Conception Méthodes de con...
 
SciencesPo_Aix_InnovationPédagogique_Atelier_APC.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_APC.pdfSciencesPo_Aix_InnovationPédagogique_Atelier_APC.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_APC.pdf
 

Mcd

  • 2. 52 BD - II. Fondement du modèle relationnel II.1 Modèle EA -Exemple d ’étude de cas : Société d’intérim Une société d’intérim met à disposition de ses clients des personnels intérimaires. Cette mise à disposition se fait par un contrat signé avec le client qui précise le nombre de journées*hommes par qualification demandée, la date de début et de fin du contrat et son objet. Les personnels de la société ainsi mis à disposition sont individuellement connus (N° matricule, nom, prénom, adresse) et affectés dans les contrats signés. Bien que les personnels aient une qualification standard, il peut arriver que celle-ci soit redéfinie dans le cadre de leur affectation à un contrat particulier. La facturation est faite au client sur la base d’un tarif journalier propre à chaque qualification, conformément aux clauses du contrat.
  • 3. 53 BD - II. Fondement du modèle relationnel II.1 Modèle EA -Exemple : société d’intérim -Enoncé (suite) Travail demandé : A partir des données et règles du cahier des charges, établir : 1. Modèle conceptuel de données - Entité-Association. 2. Modèle Logique de données.
  • 4. 54 BD - II. Fondement du modèle relationnel II.1 Modèle EA -Exemple : société d’intérim « Solutions » 1. Modèle de données Entité-Association 1.1. En première analyse Entités candidates à l'existence propre : le contrat, le client, la personne 1.2. Le problème des qualifications : La qualification est un attribut de l'intérimaire. Cependant, il existe une nomenclature des qualifications. Problème de la redondance.
  • 5. 55 BD - II. Fondement du modèle relationnel II.1 Modèle EA -Exemple : société d’intérim « Solutions » Il faut faire de la qualification une entité, ceci constitue la façon de pouvoir relier les contrats aux qualifications. La nouvelle version : Reste à voir comment les intérimaires et les qualifications se rapportent aux contrats.
  • 6. 56 BD - II. Fondement du modèle relationnel II.1 Modèle EA -Exemple : société d’intérim « Solutions » 1.3. Les intérimaires dans les contrats : Un contrat est associé aux personnes, aux clients et aux qualifications.
  • 7. 57 BD - II. Fondement du modèle relationnel II.1 Modèle EA -Exemple : société d’intérim « Solutions » Il y a une simplification qui résulte de la Contrainte d ’Intégrité fonctionnelle entre contrats et clients. Si on sait dans quel contrat intervient une personne, le client est immédiatement déductible : Donc la patte intervenir-client est à supprimer. De même, si on supprime la patte intervenir- qualification, tout intérimaire intervenant dans un contrat devra y travailler au titre de sa qualification standard. Ceci rendra impossible la redéfinition de la qualification lors d'une affectation à un contrat particulier. Donc, cette patte doit être conservée
  • 8. 58 BD - II. Fondement du modèle relationnel II.1 Modèle EA -Exemple : société d’intérim « Solutions » Il ne reste plus que l'histoire du nombre de journées*hommes.
  • 9. 59 BD - II. Fondement du modèle relationnel II.1 Modèle EA -Exemple : société d’intérim « Solutions » 1.4. Le nombre de journées*hommes En première approximation, le nombre de journées*hommes est une propriété des contrats. Cependant, on caractérise un contrat par la liste des volumes d'activité pour chaque qualification (Champ multivalué).
  • 10. 60 BD - II. Fondement du modèle relationnel II.1 Modèle EA -Exemple : société d’intérim « Solutions »
  • 11. 61 BD - II. Fondement du modèle relationnel II.1 Modèle EA -Exemple : société d’intérim « Solutions » L'association intervenir précise pour chaque contrat les qualifications qu'il utilise. Une deuxième solution consiste à faire du nombre de journées*hommes une propriété de l’association intervenir
  • 12. 62 BD - II. Fondement du modèle relationnel II.1 Modèle EA -Exemple : société d’intérim « Solutions » Cette solution indique que le nb j.*h. dépende de la personne ce qui est faux. Il faut donc créer une association spécifique et indépendante entre contrats et qualifications.
  • 13. 63 BD - II. Fondement du modèle relationnel II.1 Modèle EA -Exemple : société d’intérim « Solutions »
  • 14. 64 BD - II. Fondement du modèle relationnel II.1 Modèle EA -Exemple : société d’intérim « Solutions » 1.5. Les factures Une facture peut être modélisée comme une entité (identifiant : n° Facture) associée à Contrat avec une cardinalité 1,1 des 2 côtés. Cependant, il s'agit d'un objet calculable à partir des autres propriétés du modèle. On dira qu'il s'agit d'une entité "dérivée".
  • 15. 65 BD - II. Fondement du modèle relationnel II.2 Modèle relationnel - Définition du modèle : Le modèle relationnel a été formalisé par CODD en 1970. Utilisé par beaucoup de SGBD commerciaux (Oracle, Informix, DB2, Ingres, Sybase, dBase, Access …) C ’est un modèle proche du modèle entité-association  présentation schématique. Il est basé sur les concepts : Intérêt - SGBD relationnels = tendance actuelle des réalisations informatiques  Langages d'interaction avec la BD tel que SQL - modèle accompagné d’une algèbre relationnelle  interrogation de la base de données relation, attribut et domaine
  • 16. 66 BD - II. Fondement du modèle relationnel II.2 Modèle relationnel – Définitions : Domaine : un domaine est un ensemble dénombrable de valeurs atomiques caractérisé par un nom. Produit cartésien : Le produit cartésien d’une liste de domaines D1 ,..., Dn noté D1 x ... x Dn est l’ensemble des n-uplets ou tuples <v1 ,v2 ,...,vn > où v1 est une valeur de D1 , v2 est une valeur de D2 , ..., et vn une valeur de Dn . Exemple : - couleurs = {blanc, rouge} - sortes-de-raisin = {chardonnay, sémillon, pinot,cabernet} - noms = l’ensemble des noms de personnes
  • 17. 67 BD - II. Fondement du modèle relationnel II.2 Modèle relationnel - Définitions Exemple le produit cartésien sortes-de-raisin x couleurs est composé des 8 tuples suivants Chardonny Blanc Chardonny Rouge Sémillon Blanc Sémillon Rouge Pinot Blanc Pinot Rouge Cabernet Blanc cabernet Rouge Relation (Table) : une relation est un sous-ensemble du produit cartésien d’une liste de domaines. Une relation est caractérisée par : • la définition de sa sémantique • son nom, • sa liste de couples <nom d'attribut : domaine> • son identifiant
  • 18. 68 BD - II. Fondement du modèle relationnel II.2 Modèle relationnel – Définitions : Exemple : Etudiant (N°Etud : Dnum, Nom : Dnom, Prénom : Dnom, Age : Dâge) Identifiant : N°Etud Définition : tout étudiant actuellement immatriculé à l ’école Attribut Etudiant N° Etud Nom Prénom Age 136 Dupont Jean 19 253 Aubry Annie 101 Duval 22 147 Dupont Marc 21 Tuple Attribut : colonne d’une relation ayant un nom. Rôle joué par un domaine dans la relation.
  • 19. 69 BD - II. Fondement du modèle relationnel II.2 Modèle relationnel - Définitions Exemple : Schéma relationnel du suivi des enseignements Schéma d’une base de données relationnelle : Une base de données contient généralement plusieurs relations. le schéma d’une base de données relationnelle est constitué : • d’un ensemble de schémas de relation SR={R 1 ,R 2 ,...,R n } • d’un ensemble de règles d’intégrité. ELEVE (Num_elv, Num_uv, Nom_elv, Prenom_elv, Adresse_elv, DatNais_elv) UNITE_VALEUR (Num_uv, Intitule_val, Niveau_val, NB_val) ENSEIGNANT (Num_ens, Num_uv)
  • 20. 70 BD - II. Fondement du modèle relationnel II.2 Modèle relationnel - Règles d'intégrité Définition : les règles d’intégrité (R.I.) sont des conditions qui doivent être vérifiées à tout moment par les données contenues dans la base de données : • Intégrité de domaine • Intégrité de relation • Intégrité de référence • Intégrité d’entité Intégrité De Domaine : contrôle des valeurs des attributs contrôle entre valeurs des attributs • Age [0 .. 130] • Date_Début < Date_Fin • x,y  Personne, (x,y)  mariage  x.état_civil = marié & y.état_civil = marié & x.sexe <> y.sexe • Montant > 0
  • 21. 71 BD - II. Fondement du modèle relationnel II.2 Modèle relationnel - Règles d'intégrité : Intégrité de relation (Contrainte De Clé) Chaque relation doit posséder une clé  Unicité des tuplets il peut exister plusieurs clés (Clés candidates)  on en choisit une arbitrairement  Impose que tout tuple d’une relation r qui se réfère à une relation s doit se référer à un tuple existant dans la relation s. Intégrité de référence (Clé étrangère) Une telle contrainte s’applique sur des relations qui décrivent des associations.
  • 22. 72 BD - II. Fondement du modèle relationnel II.2 Modèle relationnel - Règles d'intégrité : Intégrité d’entité : la contrainte d’entité impose que tout attribut faisant partie de la clé d’une relation soit non nul Exemple : la relation Travail a deux C.R TRAVAIL Nom NumMatrLocalité MEDECIN S NumMatr Nom POLICLINIQUE Nom TéléphoneLocalité
  • 23. 73 BD - II. Fondement du modèle relationnel II.2 Modèle relationnel - Méthode d ’implantation :  Transformation du modèle E/A : • transformation des associations n-aires en associations binaires • entité  relation (Table) • Identifiant  clé • association  dépend de sa cardinalité Règle 1 : Table et clé primaire Toute entité est transformée en table (relation). Les propriétés de l’entité deviennent celles de la table. L ’identifiant devient la clé primaire Entité Entreprise Table Entreprise
  • 24. 74 BD - II. Fondement du modèle relationnel II.2 Modèle relationnel - Méthode d ’implantation : Règle 2 : Relation binaire (…,n) - (…,1) La clé primaire de l ’entité reliée par (…,n) devient clé étrangère de l’entité reliée par (…,1) Livre N° livre Titre Ecrire 1,n 1,1 Auteur N° auteur Nom LIVRE N° LIVRE N° AUTEUR TITRE AUTEUR N° AUTEUR NOM Ecrire
  • 25. 75 BD - II. Fondement du modèle relationnel II.2 Modèle relationnel - Méthode d ’implantation : Règle 3 : Relation binaire (0,1) - (1,1) La clé primaire de l’entité reliée par (0,1) devient clé étrangère de l’entité reliée par (1,1) Facture N° facture Date facture Payé ? Impliquer 0,1 1,1 Commande N° commande Date commande Montant Impliquer FACTURE N° FACTURE N° COMMANDE DATE FACTURE PAYÉ ? COMMANDE N° COMMANDE DATE COMMANDE MONTANT
  • 26. 76 BD - II. Fondement du modèle relationnel II.2 Modèle relationnel - Méthode d ’implantation : Règle 4 : Relation binaire et ternaire (…,n) - (…,n) On crée une table supplémentaire ayant comme clé primaire une clé composée des clés primaires des 2 entités. Lorsque la relation la relation contient des propriétés celles-ci deviennent attributs de la table. Commande N° commande Date Article N° article Libellé Prix unitaire Se composer quantité 1,n 0,n COMMANDE N° COMMANDE DATE SE COMPOSER N° COMMANDE N° ARTICLE QUANTITE ARTICLE N° ARTICLE LIBELLÉ PRIX UNITAIRE
  • 27. 77 BD - II. Fondement du modèle relationnel II.2 Modèle relationnel - Méthode d ’implantation : Règle 4 :Relation binaire et ternaire (…,n) - (…,n) (suite) Enseigner 1,n Enseignant N° enseignant Nom Prénom Classe N° Classe Libellé Cycle Matière N° Matière Libellé 0,n 0,n ENSEIGNANT N° ENSEIGNANT NOM PRÉNOM ENSEIGNER N° ENSEIGNANT N° MATIÈRE N° CLASSE MATIÈRE N° MATIÈRE LIBELLÉ CLASSE N° CLASSE LIBELLÉ CYCLE
  • 28. 78 BD - II. Fondement du modèle relationnel II.2 Modèle relationnel - Méthode d ’implantation : Règle 5 : Plusieurs relations entre 2 entités Les règles générales s ’appliquent 0,n 1,n 1,n 1,1 Personne N° personne Nom Prénom Maison N° maison Adresse Localité Posséder Habiter MAISON N° MAISON ADRESSE LOCALITÉ PERSONNE N° PERSONNE N° MAISON NOM PRÉNOM POSSÉDER N° PERSONNE N° MAISON
  • 29. 79 BD - II. Fondement du modèle relationnel II.2 Modèle relationnel - Méthode d ’implantation : Règles 6 : Relations réflexives Les règles générales s ’appliquent avec la seule différence que la relation est 2 fois reliée à la même entité Société N° société Nom Capital Détenir % du capital Filiale 0,n 0,n Mère SOCIÉTÉ N° SOCIÉTÉ NOM CAPITAL Filiale Mère DETENIR N° SOCIÉTÉ N° SOCIÉTÉ FILIALE % DU CAPITAL
  • 30. 80 BD - II. Fondement du modèle relationnel II.2 Modèle relationnel - Méthode d ’implantation : Relations réflexives (suite) Module N° module désignation prix inscription Hièrarchie Cours suivants 0,1 0,n Cours précédents MODULE N° MODULE N° MODULE COURS PRECEDENT DESIGNATION PRIX INSCRIPTION Hiérarchie
  • 31. 81 BD - II. Fondement du modèle relationnel II.2 Modèle relationnel - Exemple Société d intérim : 2. Le modèle logique de données relationnel CLIENTS(Codclient, Nom, Prenom, AdRue, AdVille, CodePostal) CONTRATS(NumeroContrat, Objet, DateSign, Datedeb, Datefin, #CodeCli) PERSONNES(Matricule, Nom, Prenom, AdRue, Advil, CodePostal, #CodeQualif) QUALIFICATIONS(CodeQualif, Libelle, Tarif) INTERVENIR(#NumContrat, #Matricule, #CodeQualif) EXIGER(#NumContrat, #CodeQualif, Nbjh)
  • 32. 82 BD - II. Fondement du modèle relationnel II.2 Modèle relationnel - Exemple Société d intérim : 3. Implantation : Dans un SGBD relationnel on procède à : - la création de toutes les tables constituant la base, - la création des relations entre les tables, - la remplissage des tables par des données, - l’exploitation des données de la base.
  • 33. 83 BD - II. Fondement du modèle relationnel II.2 Modèle relationnel - Exemple Société d intérim : Implantation