Diapositive 1 - PowerPoint PPT Presentation

1 / 6
About This Presentation
Title:

Diapositive 1

Description:

Contrainte d'Int grit Fonctionnelle CIF, cas 1 : : n , alors on ajoute dans la TABLE c t 1 une clef trang re gale la clef primaire de la TABLE c t n. ... – PowerPoint PPT presentation

Number of Views:28
Avg rating:3.0/5.0
Slides: 7
Provided by: chri169
Category:

less

Transcript and Presenter's Notes

Title: Diapositive 1


1
? Le modèle conceptuel des données
Pourquoi un M.C.D. ?
  • Situation de départ on dispose d'informations,
    de données.
  • Objectifs automatiser des opérations en ayant
    recours à un système de gestion de bases de
    données relationnelles (SGBDR).
  • Ici, nous disposons d'une base de données MySQL,
    et de langages de programmation
  • langage de requêtes SQL
  • langage PHP
  • But du Modèle Conceptuel des Données
  • Exemple

2
? Le modèle conceptuel des données
Dictionnaire des données
  • MCD - Etape 1 Le Dictionnaire des Données.
  • Recensement des données élémentaires, des
    informations
  • Analyse des données élémentaires type
    (numérique, chaîne de caractères,), longueur
    (taille)

Libellé Nom Propriété Type Dimension
  • Les Dépendances fonctionnelles
  • certaines données dépendent-elles d'une seule
    autre (l'identifiant) ?

3
? Le modèle conceptuel des données
Entités et Propriétés
  • MCD - Etape 2 Entités et Propriétés.
  • La propriété (ou lattribut)  Cest le nom
    attribué à la donnée élémentaire.
  • Les dépendances fonctionnelles entre les
    propriétés conduisent aux Entités
  • Occurrence d'une entité Chaque occurrence dune
    entité doit être identifiable de manière unique.
    Cest pourquoi les entités doivent posséder une
    propriété sans doublon  lidentifiant

4
? Le modèle conceptuel des données
Associations, Relations
  • MCD - Etape 3 les Relations / Associations.
  • Cest un lien entre plusieurs entités. Elle
    sexprime sous forme dun verbe.
  • Lassociation existe parce quil y a des
    entités.
  • Cardinalité La cardinalité dun lien entre une
    entité et une association est le minimum et le
    maximum de fois quune occurrence peut être
    concernée par lassociation.
  • L'association nest pas toujours porteuse de
    propriétés (Contrainte d'Intégrité Fonctionnelle
    CIF).
  • Mais si l'association est porteuse de propriétés
    (Contrainte d'Intégrité Multiple CIM), alors
    celle-ci doit dépendre des identifiants de toutes
    les entités en association. Elle na pas
    didentifiant explicite!

5
? Le modèle conceptuel des données
Schéma relationnel des données
  • MCD - Etape 4 Schéma relationnel des données.
  • L'entité devient une relation, dont le schéma est
  • Cas des associations / relations, en fonction des
    cardinalités. Soit une relation entre une ENTITE1
    et une ENTITE2, de cardinalité maximale m1 côté
    ENTITE1, et m2 côté ENTITE2, notée m1 m2 .
  • Contrainte d'Intégrité Fonctionnelle CIF, cas 1
    n , alors on ajoute dans la TABLE côté 1 une
    clef étrangère égale à la clef primaire de la
    TABLE côté n . Cette clef étrangère sera un
    index.
  • Contrainte d'Intégrité Multiple CIM, cas n n
    , alors création d'une table supplémentaire qui
    comportera deux clefs étrangères égales aux clefs
    primaires des TABLES en association. Cette table
    ne requiert pas de clef primaire, mais un index
    sur chacune des clefs étrangères. Si la relation
    est porteuse de propriétés, celle-ci des champs.

6
? Le modèle conceptuel des données
Mise en pratique sous MySQL
  • MCD - Etape 5 Retranscription en terme de
    tables du SGBDR.
  • Règles de passage du MCD au schéma relationnel
    des données
  • L'entité devient une table, et le nom de l'entité
    devient le nom de la table
  • Les propriétés de l'entité deviennent les champs
    de la table
  • L'identifiant de l'entité devient la clef
    primaire de la table
  • Chaque occurrence de l'entité devient un
    enregistrement de la table
  • Contrainte d'Intégrité Fonctionnelle CIF, cas 1
    n , on ajoute une clef étrangère dans la TABLE
    côté 1 qui sera un index.
  • Contrainte d'Intégrité Multiple CIM, cas n n
    , alors création d'une table supplémentaire qui
    comportera deux clefs étrangères égales aux clefs
    primaires des TABLES en association. Si la
    relation est porteuse de propriétés, celle-ci des
    champs.
Write a Comment
User Comments (0)
About PowerShow.com