03 - (tutoré) création d'une base relationnelle
03 - création d'une base relationnelle
Cet exercice va vous permettre de vérifier l'intérêt de la gestion de l'intégrité référentielle dans un SGBD
Question
Toujours dans le schéma travail, l'objectif est de créer les tables Delegation et Structure à partir du modèle de données ci-dessous :
Les fichiers liste structure 64.dbf et liste delegation 64.dbf sont fournis.
Les importer sous PostgreSQL en passant par QGIS et DBbManager, puis compléter avec les contraintes du modèle de données (clef primaire et contraintes d'unicité).
Pour les clefs étrangères, on utilisera l'action CASCADE en mise à jour et suppression.
Afficher sous QGIS les tables communes64 (géométrique) et les tables attributaires structure et délégation.
Vérifier dans la table délégation l'existence de délégations avec le code siren 200026409 en utilisant un filtre d'expression.
Dans la table structure supprimer le SIVOM de LAGOR (code siren = 200026409) et enregistrer.
Vérifier à nouveau la table délégation.
Conclure sur l'intérêt des clefs étrangères et du modèle relationnel et indiquer des exemples dans votre patrimoine de données qui pourraient bénéficier du modèle relationnel et la raison.
Exercice tutoré : remise de réponse aux tuteurs
Écrire dans un fichier texte :
- dans PgAdmin, se placer sur la table délégation, copier le contenu du panneau SQL et le coller dans le fichier texte ;
- apporter votre conclusion sur l'intérêt du modèle relationnel avec exemples.
et remettre ce fichier texte à l'équipe de formation selon la modalité indiquée en début de formation.