Vous êtes sur la page 1sur 26

Rappel

BD
Ensemble structuré d'informations conçu et réalisé afin de faciliter
leur consultation et modification rapide et sûre, effectuées
simultanément par plusieurs utilisateurs.

SGBD
Un SGBD est un outil qui permet d'inscrire, de retrouver, de modifier,
de trier, de transformer ou d'imprimer les informations de la base de
données.
Conception de Base de Données (BD)
SI

Modèle Entité
Couche conceptuelle Association

Règles de passage

Modèle relationnel
Couche logique
Normalisation

Implémentation
Couche physique SGBD (SQL)
○ modélise graphiquement les entités, attributs et associations
○ facilite la détection d’erreurs de conception
○ peut être traduit automatiquement dans un modèle logique
(relationnel)
Exemple:
• Nom de l’entité : Personne
• Noms des attributs : CIN, Nom, Prenom, Adresse, Date_Naissance
• Identifiant : CIN
• Les attributs qui identifient l’entité sont soulignés par un trais plein

Personnes
CIN
Nom
Prenom
Adresse
Date_naissance
Jouer
○ Les cardinalités faibles : 0,1 / 1,1
○ Les cardinalité fortes : 0,N / 1,N
CARDINALITÉ
La cardinalité des rôles permet d’exprimer la façon dont sont associées
les entités.
Exemple
• une voiture n’est possédé que par une et une seule personne
• Une personne peut posséder un ou plusieurs voitures

Personnes Voitures
1-N Posséder 1-1
CIN Matricule
Nom
Marque
Prenom
Adresse Couleur
Date_naissance km
CARDINALITÉ
La cardinalité des rôles permet d’exprimer la façon dont sont associées
les entités.
Exemple
• Un client peut acheter un ou plusieurs produits
• Un produit peut être acheté par un ou plusieurs clients

Clients Produits
1-N Acheter 1-N
CIN Code_produit
Date_achat
Nom Prix Libelle
Prenom
Adresse prix
Date_naissance
CARDINALITÉ
La cardinalité des rôles permet d’exprimer la façon dont sont associées
les entités.
Exemple
• Un client peut posséder un et un seul compte bancaire
• Un compte n’est possédé que par un et un seul client

Clients Comptes
1-1 Posséder 1-1
CIN
Nom RIB
Prenom Login
Adresse Mot_passe
Date_naissance
CARDINALITÉ
La cardinalité des rôles permet d’exprimer la façon dont sont associées
les entités.
Exemple
• Un client peut posséder un et un seul compte bancaire
• Un compte n’est possédé que par un et un seul client

Compte_Clients
CIN
Nom
Prenom
Adresse
Date_naissance
RIB
Login
Mot_passe
Etudiants Enseignant
CIN CIN
Nom Nom
Prenom Prenom
Adresse Adresse
Date_naissance Date_naissance
Date_inscription Titre
Statut_marital
Personnes
CIN
Nom
Prenom
Adresse
Etudiants Date_naissance Enseignant
Date_inscription Titre
Statut_marital
ASSOCIATIONS TERNAIRE
• Il est possible d’associer plusieurs entités

Lecture des cardinalités:


✔ Un compte est associé à un seul Client pour une Banque donnée
✔ Un client peut avoir plusieurs comptes bancaires
✔ Une banque peut avoir plusieurs comptes clients
ASSOCIATIONS RÉCURSIVE
ENTITÉ FAIBLE
• Une entité faible est une entité qui compose une autre entité et qui
ne se suffit pas à elle-même pour s’identifier de manière unique.

Batiment Salle
1-N Localiser 1-1
Num_Batiment Num_Salle
Adresse
capacité
ENTITÉ FAIBLE
• Une entité faible est une entité qui compose une autre entité et qui
ne se suffit pas à elle-même pour s’identifier de manière unique.

Batiment Salle
1-N Localiser 1-1
Num_Batiment Num_Salle
Adresse
capacité
ENTITÉ FAIBLE
• Une entité faible est une entité qui compose une autre entité et qui
ne se suffit pas à elle-même pour s’identifier de manière unique.

Batiment Salle
1-N Localiser 1-1 1-n
Num_Batiment Etudier
Num_Salle
Adresse
capacité
1-n

Etudiants
CIN
Nom
Prenom
Adresse
Date_naissance
Agrégation
• L'agrégation est une association particulière utilisée pour
préciser une relation entre une entité et un ensemble d’entité.

Client
Parc Ville
situer 1-N
Num_Parc
1-1
1-N VISITER 1-N CIN
Id_ville Nom
Nom
Nom_ville
Prix Prenom
Age

Vous aimerez peut-être aussi