Correction des exercices

1. L’identification des clés primaires et des clés secondaires

Table

Attribut(s) formant la clé primaire

Attribut(s) formant une clé secondaire

Clients

noCli

(éventuellement nom + prenom + ville)

Fiches

noFic + noLig

 

Articles

refart

 

GrilleTarifs

codeGam + codeCate

 

Gammes

codeGam

libelle

Categories

codeCate

libelle

Tarifs

codeTarif

libelle (et éventuellement prixJour)

2. Les formes normales

La table Fiches ne respecte pas la deuxième forme normale car les attributs noCli, dateCrea, datePaye et etat ne dépendent que de l’attribut noFic qui n’est qu’une partie de la clé primaire. Il faut donc scinder cette table en les deux suivantes :

images/01RI55.png

3. L’identification des contraintes d’intégrité référentielle

images/01RI56.png

Ce schéma de base de données est disponible en annexe de ce livre et en fichier à télécharger afin que vous puissiez avoir ce schéma sous les yeux pour la résolution de la suite des exercices.

Entre Articles et GrilleTarifs, il y a une contrainte d’intégrité référentielle portant sur un couple d’attributs : il faut que le couple de valeurs dans Articles corresponde à un même couple de valeurs dans GrilleTarifs afin que pour chaque article soit associé un tarif de location.

Il est envisageable de mettre en plus des contraintes d’intégrité référentielle entre les attributs...

Pour consulter la suite, découvrez le livre suivant :
couv_RI19SQL.png
60-signet.svg
En version papier
20-ecran_lettre.svg
En version numérique
41-logo_abonnement.svg
En illimité avec l'abonnement ENI
130-boutique.svg
Sur la boutique officielle ENI
Précédent
Exercices
Suivant
Présentation de SQL Server