Previous Up Next
Accueil

3.3  Travaux Dirigés – Modèle relationnel

3.3.1  Passage du modèle entités-associations au modèle relationnel

  1. Établissez un schéma relationnel à partir du petit diagramme entités-associations ci-dessus.
  2. Quelles sont les clés primaires et les clés étrangères de chaque relation ?
  3. Proposez un petit exemple de base de données relationnelle correspondant au schéma relationnel établi précédemment.
  1. Combien de schémas de relation doit contenir la traduction en schéma relationnel du petit diagramme entités associations ci-dessus ?
  2. Établissez un schéma relationnel à partir du petit diagramme entités associations ci-dessus sans tenir compte de la spécificité de la cardinalité 1-1.
  3. Proposez un petit exemple de base de données relationnelle correspondant au schéma relationnel établi précédemment.
  4. Expliquez pourquoi deux des relations doivent être fusionnées.
  5. Donnez le schéma relationnel correct.
  6. Quelles sont les clés primaires et les clés étrangères de chaque relation ?

Figure 3.4: Exemple de MCD répondant à la question 2.7.1 du TD 2.7

  1. A partir du MCD de la figure 3.4, établir le schéma relationnel.

3.3.2  Normalisation

La pièce

Le schéma de relation Pièce permet de décrire des pièces employées dans un atelier de montage:

Pièce (N°pièce, prix-unit, TVA, libellé, catégorie)

Supposons les dépendances fonctionnelles suivantes :

  1. Proposez un identifiant pour ce schéma de relation.
  2. Normalisez ce schéma de relation jusqu’à la forme normale de Boyce Codd.

La prime

Le schéma de relation Prime donne la liste des primes attribuées au personnel technique en fonction des machines sur lesquelles il travaille :

Prime (N°machine, atelier, N°technicien, montant-prime, nom-technicien)

Supposons les dépendances fonctionnelles suivantes:

  1. Proposez un identifiant pour ce schéma de relation.
  2. Normalisez ce schéma de relation jusqu’à la forme normale de Boyce Codd.

L’école

Soit la relation Enseignement qui précise qu’un étudiant a un certain enseignant dans une certaine matière :

Enseignement (nom-étudiant, prénom-étudiant, matière, volume-horaire-matière,
nom-enseignant, prénom-enseignant, salaire-enseignant)
  1. Identifiez les dépendances fonctionnelles de ce schéma de relation.
  2. Normalisez ce schéma de relation jusqu’en troisième forme normale.

Supposons maintenant que les contraintes suivantes s’appliquent :

  1. En tenant compte de ces nouvelles contraintes, identifiez les dépendances fonctionnelles du schéma de relationnel en troisième forme normale que vous avez obtenu.
  2. L’un des schémas de relation n’est pas en forme normale de Boyce Codd, lequel ?
  3. A l’aide d’un exemple de relation, illustrez la redondance induite par ce schéma de relation.
  4. Normalisez ce schéma de relation en forme normale de Boyce Codd.
  5. Cette décomposition résout le problème de redondance, mais n’introduit-elle pas un autre problème ?

L’alphabet

Soit la relation r suivante :

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

avec les dépendances suivante :

  1. Proposer une décomposition en forme normale de Boyce Codd de R.
Base de Données et langage SQL – Laurent Audibert

Previous Up Next