outline mld modèle logique de données relationnelles

of 17/17
Outline MLD Modèle Logique de Données Relationnelles Modèle Logique de Données (Relationnelles) Modèle Logique de Données (Relationnelles)

Post on 30-May-2018

225 views

Category:

Documents

0 download

Embed Size (px)

TRANSCRIPT

  • 8/14/2019 Outline MLD Modle Logique de Donnes Relationnelles

    1/17

    Outline

    MLD

    Modle Logique de Donnes Relationnelles

    Modle Logique de Donnes (Relationnelles)

    Modle Logique de Donnes (Relationnelles)

    http://find/
  • 8/14/2019 Outline MLD Modle Logique de Donnes Relationnelles

    2/17

    Outline

    MLD

    Modle Logique de Donnes Relationnelles

    1 MLD

    2 Modle Logique de Donnes RelationnellesTables, lignes et colonnesCls primaires et cls trangresSchma relationnelTraduction dun MCD en MLD

    Modle Logique de Donnes (Relationnelles)

    http://find/http://goback/
  • 8/14/2019 Outline MLD Modle Logique de Donnes Relationnelles

    3/17

    Outline

    MLD

    Modle Logique de Donnes Relationnelles

    2me tape

    Niveau physique MPD

    MLD

    MCD

    Analyse

    Niveau conceptuel

    Niveau logique

    Une fois le MCD tabli, nous sommes en mesure de le traduire

    en systme logique : MLD

    Modle Logique de Donnes (Relationnelles)

    http://find/http://goback/
  • 8/14/2019 Outline MLD Modle Logique de Donnes Relationnelles

    4/17

    Outline

    MLD

    Modle Logique de Donnes Relationnelles

    Tables, lignes et colonnes

    Cls primaires et cls trangres

    Schma relationnel

    Traduction dun MCD en MLD

    Comment est constitu un MLDR et comment ltablir ?

    Tables, lignes et colonnes

    Cls primaires et cls trangres

    Schma relationnel

    Lien entre MCD et MLD

    Modle Logique de Donnes (Relationnelles)

    http://find/http://goback/
  • 8/14/2019 Outline MLD Modle Logique de Donnes Relationnelles

    5/17

    Outline

    MLD

    Modle Logique de Donnes Relationnelles

    Tables, lignes et colonnes

    Cls primaires et cls trangres

    Schma relationnel

    Traduction dun MCD en MLD

    Lorsque les donnes ont la mme structure (par ex.

    renseignements relatifs un client), on peut alors les organiser

    en tables dans lesquelles :les colonnes dcrivent les champs en commun

    les lignes contiennent les valeurs de ces champs pour

    chaque enregistrement

    Modle Logique de Donnes (Relationnelles)

    T bl li l

    http://find/http://goback/
  • 8/14/2019 Outline MLD Modle Logique de Donnes Relationnelles

    6/17

    Outline

    MLD

    Modle Logique de Donnes Relationnelles

    Tables, lignes et colonnes

    Cls primaires et cls trangres

    Schma relationnel

    Traduction dun MCD en MLD

    Exemple

    Contenu de la table clients

    numro client nom prnom adresse

    1 DURAND Marie 2, rue de la Paix

    2 MOTTE Pierre 7, rue Cler... ... ... ...

    Modle Logique de Donnes (Relationnelles)

    T bl li t l

    http://find/http://goback/
  • 8/14/2019 Outline MLD Modle Logique de Donnes Relationnelles

    7/17

    Outline

    MLD

    Modle Logique de Donnes Relationnelles

    Tables, lignes et colonnes

    Cls primaires et cls trangres

    Schma relationnel

    Traduction dun MCD en MLD

    Cl primaire

    Les lignes dune table sont uniques il existe au moins une

    colonne qui sert identifier les lignes : il sagit de la cl

    primaire de la table.Proprits requises :

    la valeur vide (NULL) est interdite

    la valeur de la cl primaire dune ligne ne devrait pas

    changer au cours du temps

    Modle Logique de Donnes (Relationnelles)

    Tables lignes et colonnes

    http://find/http://goback/
  • 8/14/2019 Outline MLD Modle Logique de Donnes Relationnelles

    8/17

    Outline

    MLD

    Modle Logique de Donnes Relationnelles

    Tables, lignes et colonnes

    Cls primaires et cls trangres

    Schma relationnel

    Traduction dun MCD en MLD

    Cl trangre

    Un premier exemple

    Modle Logique de Donnes (Relationnelles)

    Tables lignes et colonnes

    http://find/http://goback/
  • 8/14/2019 Outline MLD Modle Logique de Donnes Relationnelles

    9/17

    Outline

    MLD

    Modle Logique de Donnes Relationnelles

    Tables, lignes et colonnes

    Cls primaires et cls trangres

    Schma relationnel

    Traduction dun MCD en MLD

    Conventions :

    on souligne les cls primaires

    on fait prcder dun les cls trangresPar exemple dans la description des colonnes dune table :

    clients(numclient, nom client, prnom, adresse)

    commandes(numcommande, date commande, numclient (non

    vide))

    Modle Logique de Donnes (Relationnelles)

    Tables lignes et colonnes

    http://find/http://goback/
  • 8/14/2019 Outline MLD Modle Logique de Donnes Relationnelles

    10/17

    Outline

    MLD

    Modle Logique de Donnes Relationnelles

    Tables, lignes et colonnes

    Cls primaires et cls trangres

    Schma relationnel

    Traduction dun MCD en MLD

    Remarque :

    une mme table peut avoir plusieurs cls trangres mais

    une seule cl primaire (ventuellement compose de

    plusieurs colonnes)

    une cl trangre peut aussi tre primaire (dans la mme

    table)

    une cl trangre peut tre compose (cest le cas si la cl

    primaire rfrence est compose)

    implicitement chaque colonne qui compose une cl

    primaire ne peut pas recevoir la valeur vide (NULL interdit)par contre, si une cl trangre ne doit pas recevoir la

    valeur vide, alors il faut le prciser dans la description des

    colonnes

    Modle Logique de Donnes (Relationnelles)

    Tables lignes et colonnes

    http://find/http://goback/
  • 8/14/2019 Outline MLD Modle Logique de Donnes Relationnelles

    11/17

    Outline

    MLD

    Modle Logique de Donnes Relationnelles

    Tables, lignes et colonnes

    Cls primaires et cls trangres

    Schma relationnel

    Traduction dun MCD en MLD

    Schma relationel

    les tables sont appeles relationsles liens entre les cls trangres et leur cl primaire sont

    symboliss par un connecteur

    NotationsOn dit quune association binaire (entre deux entits ou

    rflexive) est de type :

    1 :1 (un un) si aucune des 2 cardinalits maximales nest

    n

    1 :n (un plusieurs) si une des 2 cardinalits maximales

    est n

    n :m (plusieurs plusieurs) si les 2 cardinalits maximales

    sont n

    Modle Logique de Donnes (Relationnelles)

    O tliTables, lignes et colonnes

    http://find/http://goback/
  • 8/14/2019 Outline MLD Modle Logique de Donnes Relationnelles

    12/17

    Outline

    MLD

    Modle Logique de Donnes Relationnelles

    Tables, lignes et colonnes

    Cls primaires et cls trangres

    Schma relationnel

    Traduction dun MCD en MLD

    Rgles

    Rgle 1Toute entit devient une table dans laquelle les attributs

    deviennent les colonnes.

    Lidentifiant de lentit constitue alors la cl primaire de la table.

    Modle Logique de Donnes (Relationnelles)

    O tliTables, lignes et colonnes

    http://find/http://goback/
  • 8/14/2019 Outline MLD Modle Logique de Donnes Relationnelles

    13/17

    Outline

    MLD

    Modle Logique de Donnes Relationnelles

    , g

    Cls primaires et cls trangres

    Schma relationnel

    Traduction dun MCD en MLD

    Rgles

    Rgle 2

    Une association binaire de type 1 : n disparat, au profit dune

    cl trangre dans la table cot 0,1 ou 1,1 qui rfrence la cl

    primaire de lautre table. Cette cl trangre ne peut pas

    recevoir la valeur vide si la cardinalit est 1,1

    Modle Logique de Donnes (Relationnelles)

    OutlineTables, lignes et colonnes

    http://find/http://goback/
  • 8/14/2019 Outline MLD Modle Logique de Donnes Relationnelles

    14/17

    Outline

    MLD

    Modle Logique de Donnes Relationnelles

    g

    Cls primaires et cls trangres

    Schma relationnel

    Traduction dun MCD en MLD

    Rgles

    Rgle 3Une association binaire de type n :m devient une table supplmentaire (table

    de jonction) dont la cl primaire est compose des deux cls trangres.

    Modle Logique de Donnes (Relationnelles)

    OutlineTables, lignes et colonnes

    http://find/http://goback/
  • 8/14/2019 Outline MLD Modle Logique de Donnes Relationnelles

    15/17

    Outline

    MLD

    Modle Logique de Donnes Relationnelles

    Cls primaires et cls trangres

    Schma relationnel

    Traduction dun MCD en MLD

    Rgles

    Rgle 4

    Une association binaire de type 1 :1 est traduite comme une

    association binaire de type 1 :n sauf que la cl trangre se

    voit imposer une contrainte dunicit en plus dune ventuelle

    contrainte de non vacuit (cette contrainte dunicit impose lacolonne correspondante de ne prendre que des valeurs

    distinctes).

    Modle Logique de Donnes (Relationnelles)

    OutlineTables, lignes et colonnes

    http://find/http://goback/
  • 8/14/2019 Outline MLD Modle Logique de Donnes Relationnelles

    16/17

    Outline

    MLD

    Modle Logique de Donnes Relationnelles

    Cls primaires et cls trangres

    Schma relationnel

    Traduction dun MCD en MLD

    Rgles

    Rgle 5

    Une association non binaire est traduite par une table

    supplmentaire dont la cl primaire est compose dautant de

    cls trangres que dentit en assocation. Les attributs de

    lassociation deviennent les colonnes de cette nouvelle table.

    Modle Logique de Donnes (Relationnelles)

    OutlineTables, lignes et colonnes

    Cl i i l

    http://find/http://goback/
  • 8/14/2019 Outline MLD Modle Logique de Donnes Relationnelles

    17/17

    Outline

    MLD

    Modle Logique de Donnes Relationnelles

    Cls primaires et cls trangres

    Schma relationnel

    Traduction dun MCD en MLD

    Rgles

    Modle Logique de Donnes (Relationnelles)

    http://find/http://goback/