É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 :
2) MLD :
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
Ajouter un commentaire