Fiche de révision : Bases de données relationnelles

Plan du Cours

  1. Tableur et bases relationnelles
  2. Données et modélisation des tables
  3. Clés et dépendances fonctionnelles
  4. Cardinalités et relations entre tables
  5. Intégrité et schéma relationnel
  6. Exploitation de la base de données
  7. Protection des données personnelles

1. Tableur et bases relationnelles

Notions clés & Définitions

  • SGBDR : Répartit les données dans différentes tables reliées entre elles et permet de mettre ces tables en relation par des liens logiques.

★ À maîtriser

📌 Dans un SGBD utilisant un tableur, les données sont regroupées dans un tableau unique, adapté lorsque les informations tiennent dans une seule table.

📌 Le choix entre tableur et SGBDR dépend des besoins et des contraintes spécifiques de l'entreprise ; le SGBDR est nécessaire lorsque le tableau unique est insuffisant ou que des relations entre tables sont recherchées.

Compléments

  • Excel utilisé comme base de données permet d'effectuer des tris, des calculs élaborés, des tableaux croisés dynamiques et des visualisations graphiques.

  • Le SGBDR est limité au niveau des fonctions mathématiques par rapport aux possibilités mentionnées pour le tableur.

Astuce mémo

Tableau unique pour le tableur, tables reliées pour le SGBDR.

2. Données et modélisation des tables

Notions clés & Définitions

  • Champ : Donnée élémentaire qui renseigne la base de données.

★ À maîtriser

  • La première étape de création d'un SGBDR consiste à établir la liste exhaustive des données utilisées dans le système d'information.

  • Dans le modèle conceptuel des données, les informations concernant une même entité sont regroupées dans une même table et les entités différentes sont placées dans des tables distinctes qui seront mises en relation.

Compléments

  • Un champ est caractérisé par :

    • son nom ou identificateur
    • son type de données
    • sa taille
  • Les types de données cités sont :

    • numérique
    • texte
    • booléen
    • date
    • monétaire

3. Clés et dépendances fonctionnelles

Notions clés & Définitions

  • Clé primaire : Champ principal d'une table dont le contenu est différent pour chaque enregistrement, afin d'empêcher les doubles enregistrements.
  • Dépendance fonctionnelle : Lien entre la clé primaire et les autres attributs d'une même table ou d'une table liée.

Points essentiels

  • Dans une dépendance fonctionnelle unique, le numéro de client est associé de manière unique à un nom de client.

  • La dépendance fonctionnelle directe correspond à une relation hiérarchique entre deux tables, de type père-fils.

4. Cardinalités et relations entre tables

Notions clés & Définitions

  • Cardinalité : Quantifie les relations minimale et maximale entre les enregistrements de deux tables reliées.
  • Relation hiérarchique : Relation père-fils dans laquelle un père peut avoir un ou plusieurs fils et chaque fils n'a qu'un seul père.

Points essentiels

📌 Dans la relation client-véhicule, un client peut posséder un ou plusieurs véhicules (1,N), tandis qu'un véhicule est possédé par un seul client (1,1).

📌 Dans une relation plusieurs-à-plusieurs entre clients et produits, un client peut commander plusieurs produits (1,N) et un produit peut être commandé par plusieurs clients (1,N).

5. Intégrité et schéma relationnel

Notions clés & Définitions

  • Intégrité référentielle : Mécanisme qui protège le contenu et les relations d'une base de données en vérifiant que toute clé étrangère existe comme clé primaire dans la table liée.
  • Schéma relationnel : Représente l'ensemble des tables, leurs attributs, leurs clés primaires et leurs clés étrangères.

★ À maîtriser

📌 Pour relier les données de deux tables, il faut impérativement qu'un champ commun existe dans les deux tables.

  • Dans une relation hiérarchique, la clé primaire de la table père est reportée dans la table fils comme clé étrangère.

  • Une relation plusieurs-à-plusieurs nécessite une troisième table, appelée table de jonction, qui comporte les deux clés primaires des tables reliées.

Compléments

  • Dans le schéma relationnel présenté, CLIENT a pour clé primaire N°CLIENT, VEHICULE a pour clé primaire NumVEHICULE et clé étrangère N°CLIENT, PRODUIT a pour clé primaire refPRODUIT, et COMMANDE a pour clé primaire NumCOMMANDE ainsi que les clés étrangères N°CLIENT et refPRODUIT.

6. Exploitation de la base de données

Notions clés & Définitions

  • Requête : Question posée à l'ordinateur pour accéder aux données d'une base, effectuer des calculs, sélectionner des données selon des conditions, les trier ou les regrouper.
  • Formulaire : Interface qui présente les champs permettant d'afficher et de saisir les données d'un nouvel enregistrement dans une table.
  • État : Permet de visualiser de manière plus agréable les données d'une table ou d'une requête.

★ À maîtriser

  • Les trois opérateurs relationnels des requêtes SQL sont :
    • la projection
    • la sélection ou restriction
    • la jointure

Compléments

  • Le langage utilisé pour les requêtes est le SQL, ou Structured Query Language.

  • La projection sélectionne les champs à afficher, la sélection ou restriction définit un critère de sélection, et la jointure relie les tables par l'intermédiaire des clés.

7. Protection des données personnelles

Notions clés & Définitions

  • CNIL : Commission Nationale de l'Informatique et des Libertés, chargée de garantir la préservation des droits des citoyens en matière de collecte et de traitement des données personnelles.

Points essentiels

  • La protection des données s'appuie sur la Loi Informatique et Libertés de 1978 et sur le Règlement Général sur la Protection des Données de 2018.

📌 Les entreprises doivent être en conformité avec le RGPD sous peine de sanction.

Tableaux de synthèse

Relation hiérarchique et plusieurs-à-plusieurs

CritèreHiérarchiquePlusieurs-à-plusieurs
CardinalitéPère : 1 à N fils ; fils : 1 seul pèreChaque table peut être reliée à plusieurs enregistrements de l'autre
OrganisationClé primaire du père reportée comme clé étrangère dans le filsCréation d'une table de jonction
Exemple du coursUn client peut posséder plusieurs véhicules ; chaque véhicule a un seul clientUn client peut commander plusieurs produits et un produit peut être commandé par plusieurs clients

Teste tes connaissances

Teste tes connaissances sur Bases de données relationnelles avec 11 questions à choix multiples et corrections détaillées.

1. Une petite entreprise stocke dans une seule grille les coordonnées de ses clients, car aucune relation avec d’autres ensembles de données n’est nécessaire. Quelle structure correspond à ce besoin ?

2. Une entreprise constate que son tableau unique ne suffit plus et souhaite établir des relations entre les données réparties en plusieurs tables. Quel critère doit guider son choix d’outil ?

Faire le QCM →

Révisez avec les flashcards

Mémorisez les concepts clés de Bases de données relationnelles avec 10 flashcards interactives.

Dans un SGBD utilisant un tableur, comment les données sont-elles regroupées ?

Dans un tableau unique.

Quelle est la première étape de création d’un SGBDR ?

Établir la liste exhaustive des données utilisées dans le système d’information.

Qu’est-ce qu’un champ dans une base de données ?

Une donnée élémentaire qui renseigne la base de données.

Voir les flashcards →

Cours similaires

Crée tes propres fiches de révision

Importe ton cours et l'IA génère fiches, QCM et flashcards en 30 secondes.

Générateur de fiches