Aller au contenu

UGA - MIASHS - S7 - BDD - Pierre Blarre

TD1

Icône Présentation
1 / 1

Exercice 1

On considère le bon de commande papier suivant, qu’on se propose d’encoder sous la forme de données à introduire dans la base de données de la boutique présentée ci-après.

Bon de commande

Qu’en pensez-vous ?

BDD Boutique
Clients
numeronomemailruecodePostalvilletelephone
1 Zoé Prevost prevost@noos.fr 27, avenue Susan Guillou 90385 Chevalier 0776059929
2 Vincent Bouvier bouvier@noos.fr 53, rue Emmanuelle Monnier 02510 Lombard-sur-Leleu +33 1 44 68 49 74
3 Stéphane Bonneau bonneau@gmail.com 39, chemin de Petitjean 91007 Becker +33 6 75 56 96 18
4 Gabriel Lemoine lemoine@wanadoo.fr 56, chemin de Perrier 67557 Deschamps-la-Forêt 0568740044
5 Alphonse Boutin boutin@tele2.fr 66, rue Barbe 05229 DupontVille +33 3 30 60 12 99
Produits
numeronomprixstock
1 T-shirt 42 403
2 Pantalon 50 439
3 Chaussures 46 195
4 Casquette 18 437
5 Sac à dos 48 499
Commandes
numeronumeroClientdateCommandestatut
1 4 2024-07-16 annulée
2 1 2024-09-08 annulée
3 2 2024-08-05 livrée
4 2 2024-07-06 livrée
5 2 2024-07-29 en cours
Details
numeroCommandenumeroProduitquantite
3 1 3
2 5 3
5 3 1
2 3 1
5 1 2
4 3 2
4 1 3
5 4 2
2 4 3
3 2 3

Exercice 2

Soit le schéma de la relation R :

R(A, B, C, D, E, G)

et un ensemble donné de dépendances fonctionnelles pour cette relation:

A → BC
AC → E
ADE → BG
CG → D
BG → C
C → B
  1. Donner la couverture minimale des dépendances fonctionnelles de R

  2. Donner une décomposition de R en relations 3NF sans perte d’informations et sans perte de dépendances

  3. Précisez l’identifiant de chaque relation obtenue

Exercice 3

On considère une relation R construite sur les attributs :

R ( proprietaire, occupant, adresse, noApt, nbPieces, nbPersonnes )

et un nuplet (p, o, a, n, nb1, nb2) ayant la signification suivante :

La personne o habite avec nb2 personnes l’appartement de numéro n ayant nb1 pièces dont le propriétaire est p

Une analyse de cette relation nous fournit un ensemble initial E de dépendances fonctionnelles :

E {
occupant → adresse
occupant → noapt
occupant → nbpersonnes
adresse, noapt → proprietaire
adresse, noapt → occupant
adresse, noapt → nbPieces
}
  1. Donner l’ensemble des dépendances fonctionnelles élémentaires engendrées par E
  2. Quelles sont les clés potentielles de R ?
  3. R est elle en 3ème forme normale ?

Exercice 4

On considère le schéma relationnel R défini sur les attributs suivants :

R (Cours, Professeur, Heure, Salle, Etudiant, Note)

et un nuplet (c, p, h, s, e, n) ayant la signification suivante :

Le cours c est fait par le professeur p à l’heure h dans la salle s par l’étudiant e qui a reçu la note n

L’ensemble E des dépendances fonctionnelles initiales est le suivant :

E {
C → P
HS → C
HP → S
CE → N
HE → S
}
  1. Donner l’ensemble des dépendances fonctionnelles élémentaires engendrées par E

  2. Quelle est la clé de la relation R ? Montrer qu’elle est unique

  3. Quelle est la forme normale de la relation R ? Si elle n’est pas en 3FN proposer une décomposition en 3FN

Exercice 5

Soit le schéma suivant :

ENSEIGNEMENT (NUM_TD, SALLE, JOUR, HEURE, NUM_ENSEIGNANT, NOM_ENSEIGNANT, PRENOM_ENSEIGNANT, CODE_UV, NOM_UV, NUM_ETUDIANT, NOM_ETUDIANT, PRENOM_ETUDIANT, ADRESSE_ETUDIANT, DATE_INSCRIPTION)

Les étudiants inscrits dans une UV (CODE_UV) sont répartis en groupe de TD (NUM_TD). La date d’inscription porte sur un étudiant dans une UV. Cette inscription l’affecte dans un groupe de TD.

Les hypothèses sont les suivantes :

  • Un enseignant peut assurer l’encadrement de plusieurs groupes
  • Un seul groupe de TD par salle à la même heure le même jour
  • Un étudiant peut être inscrit dans plusieurs UV mais à un seul groupe de TD par UV
  • Un enseignement d’une UV pour un groupe de TD a toujours lieu le même jour et dans la même salle à la même heure
  • Un seul TD par semaine par UV
Questions :
  1. A l’aide d’exemples, montrer quelles anomalies et redondances sont impliquées par ce schéma

  2. Donner une couverture minimale des dépendances fonctionnelles, ainsi que sa fermeture transitive

  1. Soit la décomposition suivante :
ENSEIGNEMENT (NUM_TD, CODE_UV, HEURE, SALLE, JOUR, NUM_ENSEIGNANT, NOM_ENSEIGNANT, PRENOM_ENSEIGNANT)
INSCRIPTION (NUM_ETUDIANT, NOM_ETUDIANT, PRENOM_ETUDIANT, ADRESSE_ETUDIANT, CODE_UV, NOM_UV, DATE_INSCRIPTION, NUM_TD)
    • a. Quelles sont les clés de ces relations ? Montrez que cette décomposition est sans perte et qu’elle préserve les dépendances fonctionnelles.
    • b. Existe-t-il encore des risques d’anomalies ou des redondances ?
    • c. Les relations sont-elles en 2ème forme normale ?
  1. Soit la décomposition suivante :
ENSEIGNEMENT (NUM_TD, CODE_UV, HEURE, SALLE, JOUR, NUM_ENSEIGNANT, NOM_ENSEIGNANT, PRENOM_ENSEIGNANT)
ETUDIANT (NUM_ETUDIANT, NOM_ETUDIANT, PRENOM_ETUDIANT, ADRESSE_ETUDIANT)
INSCRIPTION (NUM_ETUDIANT, CODE_UV, DATE_INSCRIPTION, NUM_TD)
UV (CODE_UV, NOM_UV)
    • a. Quelles sont les clés de ces relations ? Montrez que cette décomposition est sans perte et qu’elle préserve les dépendances fonctionnelles.
    • b. Existe-t-il encore des risques d’anomalies ou des redondances ?
    • c. Les relations sont-elles en 2ème forme normale ?
  1. Les relations sont-elles en 3ème forme normale ?

Si ce n’est pas le cas, proposez une nouvelle décomposition (sans perte et conservant les dépendances fonctionnelles).