ÉVALUATION EN BASE DE DONNÉE TEST  03/ XX   

 

EXAMEN BASE DE DONNÉE MCD, MLD, Algebre relationnelle, normalisation

Exercice 01 : Mcd, Noël en Or /(07 pts)

Une importante entreprise de la région de Dschang, répartie en plusieurs établissements implantés géographiquement sur des communes distinctes, dispose d'un comité d'entreprise (CE) avec un service enfance qui gère, notamment , les cadeaux de Noël ainsi que les centres de vacances destinés aux enfants du personnel. Le processus de gestion des cadeaux de noël comporte les étapes suivantes. Le CE sélectionne en cours d'année un certain nombre de jouets ou cadeaux divers, auprès de plusieurs fournisseurs, et édite un catalogue qui est mis à disposition des salariés. Quelques mois avant noël, le CE expédie à chaque parent salarié de l'entreprise un bulletin de réservation par enfant. Ce bulletin de réservation est renvoyé au CE avec le choix du cadeau. Après réception de toutes les réponses, le CE effectue les commandes aux fournisseurs et un chiffrage prévisionnel du coût. Quelques jours avant noël, les cadeaux sont répartis, pour la distribution, dans les différentes permanences du CE. Le salarié se rend alors dans la permanence de son établissement pour prendre possession des cadeaux choisis. A noter que certains couples sont tous deux salariés dans l'entreprise, auquel cas l'enfant ne reçoit qu'un seul cadeau, au titre d'un des parents. Toutefois, il est utile d'identifier les couples dans la base de données pour faciliter la distribution des cadeaux. La gestion du centre de vacances pour enfants requiert la réalisation des tâches suivantes. Au printemps, le CE édite un bulletin de réservation qui est envoyé aux parents. Le bulletin de réservation est renvoyé au CE avec le choix du mois et du lieu de vacances (mer, montagne ou campagne), qui sont codifiés. Chaque enfant a théoriquement droit à un séjour. Le CE, qui dispose de plusieurs centres de vacances, effectue la répartition des enfants en fonction du choix du lieu et du mois ainsi que de la tranche d'âge de l'enfant. La réservation définitive est renvoyée aux parents avec la facturation du séjour, calculée en fonction du tarif du centre choisi et de la tranche d'imposition des parents qui détermine éventuellement un abattement.

1) Donner le MCD de cette entreprise.

2) Donner le MLD correspondant.

Exercice 02 : Algebre relationnelle/(7 pts)

Pour le site internet PandaCodeur, On considère la base COOPERATIVE possédant le schéma suivant :
SIROPS (NUMS, CATEGORIE, ANNEE, DEGRE)
PRODUCTEURS (NUMP, NOM, PRENOM, REGION)
RECOLTES (#NUMP , #NUMS , QUANTITE)
Exprimez en Algèbre relationnelle les requêtes suivantes :
1. Donner la liste des producteurs.
2. Donner la liste des producteurs de la région de Sousse.
3. Calculer la quantité totale du sirop numéro 12 produite.
4. Calculer la quantité de sirops produite par catégorie.
5. Retrouver les noms des producteurs du sirop numéro 12.
6. Trouver les noms et les prénoms des producteurs produisant au moins trois catégories.
7. Retrouver les noms des producteurs qui produisent tous les sirops.

 

Exercice 03 : Forme Normale /(6 pts)

Soit la relation suivante :
Fournisseur (NF, NomF,AdrF,TelF, Nprod, LibelléP,Couleur, Qté, Poids, prix,Date) avec : NF : Numéro du fournisseur, Nprod : Numéro du produit, NomF : Nom du fournisseur, LibelléP : Libellé du produi, AdrF : Adresse Fournisseur, Couleur : Couleur du produit, TelF : Téléphone fournisseur, Qté : La quantité du produit livré par un fournisseur, Date : Date de livraison d’un produit par un fournisseur, Poids : le poids d’un produit, Prix : le prix d’un produit livré par un fournisseur.
Sachant les hypothèses suivantes :

  • un fournisseur peut vendre plusieurs produits
  • un même produit peut être vendu par plusieurs fournisseurs
  • le poids d’un produit est spécifique à sa couleur (autrement dit la couleur détermine le poids)
  • un produit a la même couleur et le même poids (∀ le fournisseur)

1- En quelle forme normale est la relation Fournisseur ?
2- Normalisez cette relation en 3ème FN. Bien expliquez les étapes

                                                                          Contact WhatsApp : +237 658395978

                                                                                                        Réaliser Par Joël_Yk

 
 

Solution :

Exercice 01 :

1) MCD :

Mcd noel

Mcd noel12) MLD :

Mld noelMld noel1

Exercice 02 :

1) Donner la liste des producteurs.

PRODUCTEURS

2) Donner la liste des producteurs de la région de Sousse.

PRODUCTEURS ⨝ REGION = "Sousse"

3) Calculer la quantité totale du sirop numéro 12 produite.

π SUM(QUANTITE) σ NUMS = 12 (RECOLTES)

4) Calculer la quantité de sirops produite par catégorie.

π CATEGORIE, SUM(QUANTITE) (SIROPS ⨝ NUMS = NUMS RECOLTES)

5) Retrouver les noms des producteurs du sirop numéro 12.

π NOM, PRENOM (PRODUCTEURS ⨝ NUMP = NUMP (RECOLTES ⨝ NUMS = 12 SIROPS))

6) Trouver les noms et les prénoms des producteurs produisant au moins trois catégories.

π NOM, PRENOM ((PRODUCTEURS ⨝ NUMP = NUMP RECOLTES) ⨝ (π NUMP, COUNT(DISTINCT NUMS) (RECOLTES) ≥ 3))

7) Retrouver les noms des producteurs qui produisent tous les sirops.

π NOM (PRODUCTEURS ⨝ NUMP = NUMP (π NUMS (SIROPS) - π NUMS (RECOLTES)))

Exercice 03 :

1- La relation Fournisseur n'est pas en forme normale car elle contient des dépendances fonctionnelles partielles et des dépendances transitives.

2- Pour normaliser la relation Fournisseur en 3ème FN, nous devons suivre les étapes suivantes :

Étape 1 : Identifier les dépendances fonctionnelles

Dans la relation Fournisseur, nous pouvons identifier les dépendances fonctionnelles suivantes :

NF → NomF, AdrF, TelF

Nprod → LibelléP, Couleur, Poids

NF, Nprod, Date → Qté, Prix

Étape 2 : Séparer les entités et les attributs en tables distinctes

Nous allons créer trois nouvelles tables pour séparer les entités et les attributs :

Table Fournisseur : contenant les attributs NF, NomF, AdrF, TelF

Table Produit : contenant les attributs Nprod, LibelléP, Couleur, Poids

Table Livraison : contenant les attributs NF, Nprod, Date, Qté, Prix

Étape 3 : Identifier les clés primaires

Dans la table Fournisseur, la clé primaire est NF. Dans la table Produit, la clé primaire est Nprod. Dans la table Livraison, la clé primaire est composée de NF, Nprod et Date.

Étape 4 : Établir les relations entre les tables

Nous établissons les relations entre les tables en utilisant les clés primaires et les clés étrangères :

La table Livraison contient des clés étrangères pour NF et Nprod qui font référence aux clés primaires des tables Fournisseur et Produit, respectivement.

Étape 5 : Vérifier la conformité à la 3ème FN

La relation Fournisseur est maintenant en 3ème FN, car toutes les dépendances fonctionnelles ont été éliminées grâce à la création de nouvelles tables. En effet, les attributs Qté et Prix dépendent de la clé composée (NF, Nprod, Date) et non de NF ou de Nprod séparément. De plus, la table Produit contient une seule fois les informations relatives à la couleur et au poids de chaque produit, ce qui évite la répétition de ces données dans la table Livraison.

Voici les nouvelles tables :

Table Fournisseur

NFNomFAdrFTelF

Table Produit

NprodLibelléPCouleurPoids

Table Livraison

NFNprodDateQtéPrix

En résumé, la normalisation de la relation Fournisseur en 3ème FN consiste à créer trois nouvelles tables (Fournisseur, Produit, Livraison) en identifiant les dépendances fonctionnelles, en séparant les entités et les attributs, en définissant les clés primaires et les clés étrangères, et en vérifiant la conformité à la 3ème FN.

Télécharger L'exercice Sous Forme de PDF

Si vous avez trouvé les examens corrigés en Base de donnee de Mr JoëlYk intéressants et utiles, pourquoi ne pas les partager avec d'autres personnes qui pourraient également en bénéficier ? Partagez ce lien sur les réseaux sociaux ou envoyez-le à vos amis et collègues. Vous pourriez aider quelqu'un à améliorer ses compétences en programmation ou à trouver des solutions à des problèmes complexes. N'oubliez pas que la connaissance doit être partagée pour grandir. Merci pour votre soutien et votre partage !

Contact WhatsApp : +237 658395978 | Réaliser Par Joël_Yk

  • Aucune note. Soyez le premier à attribuer une note !

Ajouter un commentaire

Anti-spam