La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

INTRODUCTION AUX BASES DE DONNEES Dépendances et normalisation Exercices Université Panthéon-Assas Paris 2 L2 Economie-Gestion.

Présentations similaires


Présentation au sujet: "INTRODUCTION AUX BASES DE DONNEES Dépendances et normalisation Exercices Université Panthéon-Assas Paris 2 L2 Economie-Gestion."— Transcription de la présentation:

1 INTRODUCTION AUX BASES DE DONNEES Dépendances et normalisation Exercices Université Panthéon-Assas Paris 2 L2 Economie-Gestion

2 Exercice 1 La relation R(propriétaire,occupant,adresse,n°appt,nbpièces,nbpersonnes) Le nuplet (p,o,a,n,nb1,nb2) a la signification suivante : La personne o habite avec nb2 personnes l’appartement de numéro n, situé à l’adresse a, ayant nb1 pièces et dont le propriétaire est p Une analyse de cette relation nous fournit un ensemble initial E de dépendances fonctionnelles : (1) occupant  adresse (2) occupant  n°appt (3) occupant  nbpersonnes (4) adresse,n°appt  propriétaire (5) adresse,n°appt  occupant (6) adresse,n°appt  nbpièces

3 Exercice 1 Donner l’ensemble des DF élémentaires engendrées (1) occupant  adresse (2) occupant  n°appt (3) occupant  nbpersonnes (4) adresse,n°appt  propriétaire (5) adresse,n°appt  occupant (6) adresse,n°appt  nbpièces  Recherche de la fermeture transitive de E (1)+(2)  occupant  adresse,n°appt (7)union (7)+(4)  occupant  propriétaire (8)transitivité (7)+(6)  occupant  nbpièces (9)transitivité (1)+(2)+(3)+(8)+(9)  occupant  adresse,n°appt,nbpersonnes,propriétaire,nbpièces (10) (5)+(3)  adresse,n°appt  nbpersonnes (11)transitivité (4)+(5)+(6)+(11)  adresse,n°appt  nbpersonnes,propriétaire,nbpièces,occupant (12)

4 Quelles sont les clés potentielles de R ? (1) occupant  adresse (2) occupant  n°appt (3) occupant  nbpersonnes (4) adresse,n°appt  propriétaire (5) adresse,n°appt  occupant (6) adresse,n°appt  nbpièces (7) occupant  adresse,n°appt (8) occupant  propriétaire (9) occupant  nbpièces (10) occupant  adresse,n°appt,nbpersonnes,propriétaire,nbpièces (11) adresse,n°appt  nbpersonnes (12) adresse,n°appt  nbpersonnes,propriétaire,nbpièces,occupant Une clé est un ensemble d’attributs qui dérive tous les autres R(propriétaire,occupant,adresse,n°appt,nbpièces,nbpersonnes) Exercice 1 2 clés potentielles : Occupant et adresse,nappt

5 R est-elle en 3ème Forme Normale ? R(propriétaire,occupant,adresse,n°appt,nbpièces,nbpersonnes) Exercice 1 Attributs clés : occupant, adresse, n°appt Attributs non clés : nbpersonnes, propriétaire, nbpièces La relation est normalisée, elle est en 1ère Forme Normale Une relation est normalisée si un même attribut n’est pas représenté plusieurs fois (même avec des valeurs différentes) et si un même attribut n’est pas décomposable en d’autres attributs Une relation est en 2ème Forme Normale si et seulement si elle est en 1FN et si tous les attributs non clés sont pleinement dépendants des clés (si toutes les DF issues de la clé sont élémentaires, aucun sous-ensemble de la clé ne suffit pour être source de la DF) Aucun attribut non clé ne dépend que de adresse ou n°appt : R est en 2FN Une relation est en 3ème Forme Normale si elle est déjà en 2ème Forme Normale et si toutes les DF issues de la clé sont directes (il n’existe pas de DF entre 2 attributs non clés) C’est le cas ici, R est donc en 3ème Forme normale (4) adresse,n°appt  propriétaire (5) adresse,n°appt  occupant (6) adresse,n°appt  nbpièces (11) adresse,n°appt  nbpersonnes (4) adresse,n°appt  propriétaire (5) adresse,n°appt  occupant (6) adresse,n°appt  nbpièces (11) adresse,n°appt  nbpersonnes (1)occupant  adresse (2)occupant  n°appt (3)occupant  nbpersonnes (7) occupant  adresse,n°appt (8) occupant  propriétaire (9) occupant  nbpièces

6 R1(num-client,num-produit,nom-produit,quantité-commandée) Exercice 2 : Déterminer en quelle Forme Normale sont les relations R1 est normalisée num-client,num-produit  nom-produit n’est pas élémentaire car il existe une DF num-produit  nom-produit R1 est uniquement en 1 FN num-client,num-produit  nom-client num-client,num-produit  quantité-commandée

7 R2(num-commande,num-produit,quantité-commandée) Exercice 2 : Déterminer en quelle Forme Normale sont les relations R2 est normalisée La seule DF num-commande,num-produit  quantité commandée R2 est en 3 FN est élémentaire et directe num-commande,num-produit  quantité-commandée

8 R3(num-client,nom-client,nom-représentant) Exercice 2 : Déterminer en quelle Forme Normale sont les relations R3 est normalisée Les DF num-client  nom-client R3 est en 3 FN sont élémentaires et directes num-client  nom-représentant num-client  nom-client num-client  nom-représentant

9 R4(num-produit,nom-produit,num-atelier,chef-atelier) Exercice 2 : Déterminer en quelle Forme Normale sont les relations R4 est normalisée Les DF R4 est en 2 FN sont élémentaires num-produit  nom-produit num-produit  num-atelier num-produit  chef-atelier Mais num-produit  chef-atelier n’est pas directe  On a num-produit  num-atelier et num-atelier  chef-atelier

10 R5(num-client,nom-client,num-représentant,nom-représentant) Exercice 2 : Déterminer en quelle Forme Normale sont les relations R5 est normalisée Les DF R5 est en 2 FN sont élémentaires num-client  nom-client num-client  num-représentant num-client  nom-représentant Mais num-client  nom-représentant n’est pas directe  On a num-client  num-représentant et num-représentant  nom-représentant

11 R6(num-produit,num-fournisseur,nom-fournisseur,prix) Exercice 2 : Déterminer en quelle Forme Normale sont les relations R6 est normalisée La DF R6 est en 1 FN n’est pas élémentaire num-produit,num-fournisseur  nom-fournisseur car il existe une DF num-fournisseur  nom-fournisseur num-produit,num-fournisseur  nom-fournisseur num-produit,num-fournisseur  prix

12 R7(produit,client,adresse,quantité-commandée,montant) Exercice 2 : Déterminer en quelle Forme Normale sont les relations R7 est normalisée La DF R7 est en 1 FN n’est pas élémentaire Produit,client  adresse car il existe une DF client  adresse produit,client  adresse produit,client  quantité-commandée produit,client  montant

13 R8(NuméroProf, NuméroMatière, LibelléMatière, NbreHresMatière) Exercice 2 : Déterminer en quelle Forme Normale sont les relations R8 est normalisée La DF R8 est en 1 FN n’est pas élémentaire NuméroProf, NuméroMatière  LibelléMatière car il existe une DF NuméroMatière  LibelléMatière NuméroProf,NuméroMatière  LibelléMatière NuméroProf,NuméroMatière  NbreHresMatière

14 R9(NomChampionnat,LieuRencontreFinale,NomArbitre) Exercice 2 : Déterminer en quelle Forme Normale sont les relations R9 est normalisée Les DF NomChampionnat  LieuRencontreFinale R9 est en 3 FN sont élémentaires et directes NomChampionnat  NomArbitre NomChampionnat  LieuRencontreFinale NomChampionnat  NomArbitre

15 R10(NuméroService,NuméroEmployé,NomEmployé,SalaireEmployé) Exercice 2 : Déterminer en quelle Forme Normale sont les relations R10 est normalisée La DF R10 est en 1 FN n’est pas élémentaire NuméroService, NuméroEmployé  NomEmployé car il existe une DF NuméroEmployé  NomEmployé La DF NuméroService, NuméroEmployé  SalaireEmployé n’est pas élémentaire car il existe une DF NuméroEmployé  SalaireEmployé NuméroService,NuméroEmployé  NomEmployé NuméroService,NuméroEmployé  SalaireEmployé

16 R11(NomChampionnat,NEquipeGagnante,CapitaineEquipeGagnante) Exercice 2 : Déterminer en quelle Forme Normale sont les relations R11 est normalisée Les DF R11 est en 2 FN sont élémentaires NomChampionnat  NEquipeGagnante NomChampionnat  Capitaine EquipeGagnante Mais NomChampionnat  CapitaineEquipeGagnante n’est pas directe  On a NomChampionnat  NEquipeGagnante et NEquipeGagnante  CapitaineEquipeGagnante NomChampionnat  NEquipeGagnante NomChampionnat  CapitaineEquipeGagnante


Télécharger ppt "INTRODUCTION AUX BASES DE DONNEES Dépendances et normalisation Exercices Université Panthéon-Assas Paris 2 L2 Economie-Gestion."

Présentations similaires


Annonces Google