1 TD-TP DE BASES DE DONNEES : CONCEPTION DU MCD Cette partie est à réaliser sur

1 TD-TP DE BASES DE DONNEES : CONCEPTION DU MCD Cette partie est à réaliser sur papier uniquement. Il s’agit de réaliser un modèle conceptuel de données (MCD) suivi du modèle logique de données (MLD) dans le modèle relationnel. Le cas étudié est celui d’une petite entreprise dont les règles sont énoncées ci-dessous. Dans la suite, une partie de ce MLD sera implémenté sur le SGBD cible (Oracle Express) Méthodologie : • Réaliser des sous schémas (par exemple le sous schéma des employés avec les divisions) en indiquant chaque fois les règles de gestion utilisées. Penser à indiquer les cardinalités. • Vous procéderez par ensemble de règles, de manière incrémentale, comme suit : 1. Faire le schéma pour les règles 1 et 2 (sans considérer les autres règles); 2. Modifier le schéma précédent pour y intégrer la règle 3 ; 3. Modifier le schéma précédent pour y intégrer les règles 4 et 5 ; 4. Modifier le schéma précédent pour y intégrer les règles 6,7, et 8 ; 5. Modifier le schéma précédent pour y intégrer la règle 9. Règles de gestion : Règle 1 : L’entreprise est organisée en divisions identifiées par un numéro, désignées par un nom. Chaque division est dirigée par un employé de l’entreprise. Règle 2 : Un employé est identifié par un matricule, nommé par son nom et prénom. Il travaille dans une seule division où il exerce une fonction qui peut être Président (1 pour l’entreprise), Directeur (1 par division) ou Vendeur. Un employé perçoit un salaire. Les informations suivantes sur les employées seront stockées : adresse complète, téléphone, date de naissance. Règle 3 : Un employé perçoit une prime sur les ventes qu’il réalise directement (vendeur) ou indirectement (directeur ou président). La prime directe s’élève à 5% des ventes, les primes indirectes s’élèvent à 1% des ventes. Règle 4 : Les clients de l’entreprise sont identifiés par un numéro. Les informations suivantes sur les clients seront stockées : nom, prénom, adresse complète, téléphone. Règle 5 : Une vente est identifiée par un numéro de vente. Elle est réalisée par un employé pour un client. De plus les informations suivantes seront stockées : date de la vente, date de livraison, adresse complète de livraison (incluant nom, prénom, adresse et téléphone), frais de port. Règle 6 : Une vente concerne un ou plusieurs produits. Pour chaque produit vendu, on indiquera la quantité vendue. Une remise peut être effectuée en fonction de cette quantité. C’est l’employé (vendeur) qui décide au cas par cas du taux de cette remise. Règle 7 : Un produit est identifié par un numéro. Il possède un nom et un prix unitaire. Il est fourni par un seul fournisseur. Règle 8 : Un fournisseur est identifié par un numéro. Les informations suivantes sur les fournisseurs seront stockées : nom, prénom, adresse complète, téléphone. Règle 9 : Une vente est livrée par un messager (DHL, la poste, etc.). Un messager est identifié par un numéro, possède un nom, un prénom, une adresse complète et un téléphone. ALGEBRE RELATIONNELLE Notations de l’algèbre relationnelle : Union : R ∪ S Différence : R - S Projection : ∏ Liste d’attributs (R) Restriction : σ Critère (R) Produit cartésien : R × S Intersection : R ∩ S Jointure : R ∞ S Division : R ÷ S 2 Exercice 1 : Soient les relations suivantes : RESULTATS (R) Cours Etudiant Note Math Toto A Math Lulu B Latin Toto A Physique Toto A ENSEIGNEMENTS(S) Cours Prof Math Martin Physique Dupont Latin Martin Calculer et exprimer en Français : σ Cours = Math (R) ∏ Cours (S) - ∏ Cours (R) ∏ Cours (R) - ∏ Cours (S) ∏ Etudiant (R ÷ (∏ Cours (S))) ∏ Prof (σ Note = A et Etudiant = Toto (R ∞ S)) Exercice 2 : Soit le schéma de base suivant : SALLE (Nom, Horaire, Titre) FILM (Titre, Description, Réalisateur) PRODUIT (Producteur, Titre) VU (Spectateur, Titre) AIME (Amateur, Titre) JOUE (Acteur, Titre) Ecrire les requêtes suivantes en algèbre relationnelle : 1. Où et à quelle heure peut on voir le film Alien ? 2. Quels sont les films réalisés par Eric Rohmer ? 3. Quels sont les acteurs du film Brazil ? 4. Où peut-on voir un film avec Fernandel (acteur) ? 5. Où peut on voir Binoche (actrice) après 16h ? 6. Quels sont les acteurs qui ont produit un film ? 7. Quels sont les acteurs qui produisent un film dans lequel ils jouent ? 8. Quels acteurs jouent dans les films de Blier (réalisateur)? 9. Quels acteurs ne jouent que dans les films de Blier (réalisateur)? 10. Quels acteurs jouent dans tous les films de Blier (réalisateur)? 11. Quels producteurs voient tous les films de Coline Serreau (réalisatrice)? 12. Quels sont les spectateurs qui aiment tous les films qu’ils voient ? 13. Quels films ne passent dans aucune salle ? 14. Qui produit un film qui ne passe dans aucune salle ? 15. Quels sont les producteurs qui voient tous les films qu’ils produisent ? 16. Quels spectateurs aiment un film qu’ils n’ont pas vu ? 17. Qui n’aime aucun film ? 18. Quel producteur ne produit aucun film de Alan Parker (réalisateur) ? 19. Quels sont les acteurs qui produisent un film qu’ils ont réalisé ? 20. Quels sont les producteurs qui ne voient que les films qu’ils produisent ? Exercice 3 : Exprimer les opérateurs suivants à l'aide des opérateurs de base σ σ σ σ, π π π π, ∪ ∪ ∪ ∪, -, × × × × : R(X,Y) et S(X, Z) sont 2 relations : Jointure naturelle, théta jointure R S Semi-Join R < S Anti-Join R  S Left Outer Join R=  S Full Outer Join R= = S R(X,Y) et S(Y) sont deux relations, Division : R ÷ S = Q(X). Exprimer Q(X) uploads/Marketing/ td-tp-j1.pdf

  • 31
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager
  • Détails
  • Publié le Sep 07, 2022
  • Catégorie Marketing
  • Langue French
  • Taille du fichier 0.0322MB