Le passage au modèle relationnel

Les règles qui transforment un MCD en schéma relationnel : entité en table, identifiant en clé primaire, association en clé étrangère ou en table d'association, cas de l'association porteuse, réflexive et ternaire.

  • 28 cartes
  • 6 thèmes
  • Gratuit

Le programme, thème par thème

Le poids de chaque thème suit celui que lui donne l'examen.

  1. Notions
  2. Questions
  3. Ranger et relier
  4. Les chiffres
  5. Mises en situation
  6. Comprendre

Quelques cartes du deck

  • Schéma relationnel : de quoi s'agit-il ?

    Voir la réponse

    Liste des tables d'une base, écrites sous la forme NOM(colonne1, colonne2, …) avec l'indication des clés.

    COMMANDE(num, date, #id_client) se lit : la table COMMANDE a trois colonnes ; num est la clé primaire (soulignée), id_client est une clé étrangère (précédée de #).

  • CLIENT 0,n — PASSER — 1,1 COMMANDE. Où va la clé étrangère dans le schéma relationnel ?

    • Dans COMMANDE : COMMANDE(num, date, #id_client)
    • Dans CLIENT : CLIENT(id, nom, #num_commande)
    • Dans les deux tables, pour faire le lien dans les deux sens
    • Dans une nouvelle table PASSER(#id_client, #num_commande)
    Voir la réponse

    Dans COMMANDE : COMMANDE(num, date, #id_client)

    La clé étrangère se met du côté dont le maximum est 1 : une commande n'a qu'un client. Dans CLIENT il faudrait plusieurs numéros de commande par ligne. Une table dédiée est inutile quand un seul côté a n.

  • Toute entité devient une …, et son identifiant devient la … de cette table.

    Voir la réponse

    Toute entité devient une table, et son identifiant devient la clé primaire de cette table.

    C'est la première règle, sans exception : ses attributs deviennent les colonnes, ses occurrences les lignes.

  • Règles de passage du MCD au relationnel : de quoi s'agit-il ?

    Voir la réponse

    Procédé mécanique qui traduit un schéma entité-association en tables : une table par entité, puis une colonne ou une table de plus par lien, selon les maximums.

    Pour une association binaire, c'est le couple de maximums qui décide : un côté à 1 donne une clé étrangère, deux côtés à n donnent une table.