Numérique et Sciences Informatiques > Bases de Données > Modèle Relationnel > Tables, tuples, attributs, clés primaires, clés étrangères
Exercices pratiques sur les bases de données relationnelles : Tables, tuples, attributs, clés
Mettez en pratique vos connaissances sur les bases de données relationnelles avec ces exercices. Créez des tables, définissez des clés primaires et étrangères, et répondez à des questions pour renforcer votre compréhension.
Exercice 1 : Création de tables
Consigne : Créez deux tables : 'Clients' et 'Commandes'. Table Clients : Table Commandes : Question : Quelle est la clé étrangère dans la table 'Commandes' et à quelle table fait-elle référence ?
Exercice 2 : Insertion de données
Consigne : Insérez les données suivantes dans les tables 'Clients' et 'Commandes'. Table Clients : Table Commandes : Question : Comment la clé étrangère 'ID_Client' dans la table 'Commandes' relie-t-elle les commandes aux clients correspondants ?
ID_Client
Nom
Adresse
Ville
1
Dupont
10 rue des Lilas
Paris
2
Martin
25 avenue des Roses
Lyon
ID_Commande
ID_Client
Date_Commande
Montant
100
1
2023-10-26
50.00
101
2
2023-10-27
120.00
Exercice 3 : Identification des clés
Consigne : Identifiez les clés primaires et étrangères dans les tables suivantes : Table Produits : Table Catégories : Question : Expliquez comment la clé étrangère 'ID_Categorie' dans la table 'Produits' relie les produits à leurs catégories respectives.
Exercice 4 : Schéma relationnel
Consigne : Dessinez le schéma relationnel des tables 'Etudiants', 'Cours' et 'Inscriptions'. Table Etudiants : Table Cours : Table Inscriptions : Question : Quel est le rôle de la table 'Inscriptions' dans ce schéma et comment relie-t-elle les étudiants et les cours ?
Ce qu'il faut retenir
FAQ
-
Pourquoi est-il important de bien définir les clés primaires et étrangères ?
Une définition correcte des clés primaires et étrangères assure l'intégrité et la cohérence des données dans la base de données. -
Que se passe-t-il si une clé étrangère pointe vers une clé primaire inexistante ?
Cela viole l'intégrité référentielle et peut entraîner des erreurs ou des données incohérentes dans la base de données. La plupart des systèmes de gestion de bases de données (SGBD) empêchent de telles opérations.