SQL & BDD
Modèle Relationnel¶
Concernant les clés étrangères :
-
Les clés étrangères permettent de relier des tables, et ainsi, d'éviter les redondances et faciliter les modifications.
-
Une clé étrangère doit toujours être une référence valide (contrainte d'intégrité référentielle). Ainsi, pour supprimer un auteur, il faut d'abord supprimer tous les livres qui lui sont associés.
Le schéma relationnel s'écrit comme :
- Livres(isbn: TEXT, titre: TEXT, annee: INT, #id_auteur)
- Auteurs(id: INT, nom_complet: TEXT, annee_naissance: INT, pays: TEXT)
Les clés primaires sont soulignés et les clés étrangères sont précédées d'un #.
Requêtes SQL¶
Les exemples utilisent les tables Livres et Auteurs du schéma relationnel ci-dessus.