Conception de bases de données relationnelles

Descriptif

Objectif cours :

L’objectif de ce cours est d’apprendre à concevoir des bases de données relationnelles. Une base de données est un ensemble structuré de données portant sur un domaine d’étude délimité. Une base de données doit satisfaire à plusieurs exigences souvent contradictoires :

  • permettre un recensement complet des données mais sans redondance
  • partager les données entre plusieurs personnes mais en assurant sécurité et confidentialité. Le modèle relationnel obtenu est fondé sur la théorie mathématique des relations pour structurer les données.

Structure du cours :

  • Vue d’ensemble sur les méthodes.
  • Dictionnaire de données : inventaire des données puis agrégation pour former les entités.
  • Graphe des dépendances fonctionnelles étendu au recensement de tous les types de liens inter-entités.
  • Modèle relationnel : répartition des données dans des relations en assurant les liaisons selon les règles de normalisation établies par BOYCE et CODD.

Poursuite :

Ce cours se poursuit par l’étude du langage SQL au second semestre.

Modalités de contrôle des connaissances : contrôle continu