Livre_silo 30 août 2013 16:32 Page 293
¨
©
¨
©
¨
©
¨
©
C o p y r i g h t E y r o l l e s
293
11 – Base de données relationnelle
11.4 Exercices
Exercice 11.9 Pour chacun des schémas relationnels proposés dans l’exercice 10.7, peut-on espérer qu’il
existe une clé primaire ? Si oui, laquelle ?
Est-il possible d’adapter le schéma relationnel pour qu’il comporte une clé primaire qui ait du sens ?
Exercice 11.10 Pourquoi n’est-il en général pas judicieux de construire un schéma relationnel dans lequel
plusieurs attributs sont des clés primaires ?
Dans un tel cas, comment peut-on réorganiser la base de données à l’aide de la notion de clé étrangère ?
Exercice 11.11 * Un loueur de voitures et d’utilitaires souhaite informatiser la gestion de son entreprise.
La base de données devra notamment stocker des informations sur :
• les types de véhicules proposés : volume utile, coût d’entretien annuel, tarif de location...
• les véhicules effectivement possédés par l’entreprise : type, marque, immatriculation, est-il en cours de
location ou non...
• les clients : coordonnées, véhicule loué, dates de location...
Proposer un ensemble de schémas relationnels, de clés primaires et étrangères permettant de réaliser la
gestion de cette entreprise.
Exercice 11.12 Opérations ensemblistes et clés. Soit R(S) et R ′ (S) deux relations de même schéma,
et K ⊂ S une clé pour R et pour R ′ .
Montrer que S est une clé pour R ∩ R ′ . Déterminer un contre-exemple afin d’affirmer que K n’est pas
nécessairement une clé pour R ∪ R ′ .
Exercice 11.13 Application d’opérations sur des relations. On considère ici les relations suivantes :
R 1
id
Nombre Premier
1
2
1
2
3
1
3
4
0
4
5
1
5
8
0
6
11
1
7
15
0
8
19
1
R 2
Diviseur Multiple
2
4
3
6
4
8
5
10
6
12
¨
©
¨
©
¨
©
¨
©
C o p y r i g h t E y r o l l e s
293
11 – Base de données relationnelle
11.4 Exercices
Exercice 11.9 Pour chacun des schémas relationnels proposés dans l’exercice 10.7, peut-on espérer qu’il
existe une clé primaire ? Si oui, laquelle ?
Est-il possible d’adapter le schéma relationnel pour qu’il comporte une clé primaire qui ait du sens ?
Exercice 11.10 Pourquoi n’est-il en général pas judicieux de construire un schéma relationnel dans lequel
plusieurs attributs sont des clés primaires ?
Dans un tel cas, comment peut-on réorganiser la base de données à l’aide de la notion de clé étrangère ?
Exercice 11.11 * Un loueur de voitures et d’utilitaires souhaite informatiser la gestion de son entreprise.
La base de données devra notamment stocker des informations sur :
• les types de véhicules proposés : volume utile, coût d’entretien annuel, tarif de location...
• les véhicules effectivement possédés par l’entreprise : type, marque, immatriculation, est-il en cours de
location ou non...
• les clients : coordonnées, véhicule loué, dates de location...
Proposer un ensemble de schémas relationnels, de clés primaires et étrangères permettant de réaliser la
gestion de cette entreprise.
Exercice 11.12 Opérations ensemblistes et clés. Soit R(S) et R ′ (S) deux relations de même schéma,
et K ⊂ S une clé pour R et pour R ′ .
Montrer que S est une clé pour R ∩ R ′ . Déterminer un contre-exemple afin d’affirmer que K n’est pas
nécessairement une clé pour R ∪ R ′ .
Exercice 11.13 Application d’opérations sur des relations. On considère ici les relations suivantes :
R 1
id
Nombre Premier
1
2
1
2
3
1
3
4
0
4
5
1
5
8
0
6
11
1
7
15
0
8
19
1
R 2
Diviseur Multiple
2
4
3
6
4
8
5
10
6
12
