Td corrigé Systèmes d'Information pour l'Entreprise - Free pdf

Systèmes d'Information pour l'Entreprise - Free

Partie I : Algèbre relationnelle .... de ce cette entreprise. Corrigé. Exercice 1. Question : Donner le résultat de 6 requêtes en algèbre relationnelle. Requête 1 :  ...




part of the document



Systèmes d'Information pour l'Entreprise
Contrôle des connaissances
.
Partie I : Algèbre relationnelleVoici les sept tables de cette base de données :
 INCLUDEPICTURE "http://ebiz.int-evry.fr/sie/exos/sujet_correction_00/Image8.jpg" \* MERGEFORMATINET     INCLUDEPICTURE "http://ebiz.int-evry.fr/sie/exos/sujet_correction_00/Image9.jpg" \* MERGEFORMATINET  INCLUDEPICTURE "http://ebiz.int-evry.fr/sie/exos/sujet_correction_00/Image10.jpg" \* MERGEFORMATINET   INCLUDEPICTURE "http://ebiz.int-evry.fr/sie/exos/sujet_correction_00/Image11.jpg" \* MERGEFORMATINET 
 INCLUDEPICTURE "http://ebiz.int-evry.fr/sie/exos/sujet_correction_00/Image12.jpg" \* MERGEFORMATINET 
 INCLUDEPICTURE "http://ebiz.int-evry.fr/sie/exos/sujet_correction_00/Image13.jpg" \* MERGEFORMATINET  INCLUDEPICTURE "http://ebiz.int-evry.fr/sie/exos/sujet_correction_00/Image14.jpg" \* MERGEFORMATINET 
Question 1 (3 pts) :
On vous demande ici de calculer le résultat de requêtes écrites en algèbre relationnelle. Ces requêtes portent sur les données contenues dans les sept tables de la base telles qu'elles sont présentées dans les pages précédentes.
Exemple d'une requête :
Séléction(Equipes)Num_Equipe=1 = ResRésultat de cette requête
 INCLUDEPICTURE "http://ebiz.int-evry.fr/sie/exos/sujet_correction_00/Image15.jpg" \* MERGEFORMATINET Requête 1 :
Jointure(Equipes, Concurrents)Num_Equipe=Num_Equipe = R1
Séléction (R1)Prénom="Thomas" = R2
Projection (R2)Num_Equipe, Nom_Equipe = Res
Requête 2 :
Séléction (Concurrents)Prénom="Thomas" = R1
Jointure(Equipes, R1)Num_Equipe=Num_Equipe = R2
Projection (R2)Num_Equipe, Nom_Equipe = Res
Requête 3 :
Séléction(Concurrents)Dossard=8 = R1
Jointure(R1, Inscrire)Dossard=Dossard = R2
Jointure(R2, Epreuve)Num_Epreuve = Num_épreuve = R3
Projection(R3)Num_épreuve, Nom_épreuve = Res
Requête 3 :
Séléction(Inscrire)Dossard=8 = R1
Projection(R1)Num_Epreuve = R2
Projection(Epreuves)Num_épreuve = R3
Minus(R3, R2) = R4 /* Remarque : Minus est l'opérateur ensembliste de différence */
Jointure(R4, Epreuves)Num_Epreuve=Num_épreuve = Res
Requête 4 :
Séléction(Concurrents)Prénom="Aldo" = R1
Jointure(R1, Inscrire)Dossard=Dossard = R2
Projection(R2)Num_Epreuve = R3
Séléction(Concurrents)Prénom="Georges" = R4
Jointure(R4, Inscrire)Dossard=Dossard = R5
Projection(R5)Num_Epreuve = R6
Intersection(R6, R3) = Res
Requête 5 :
Séléction(Concurrents)Num_équipe=6 = R1
Jointure(R1, Inscrire)Dossard=Dossard = R2
Moyenne(R2)Score = Res /* Attention : ici, Res n'est pas une table mais un scalaire */
Question 2 (4 pts) :
On vous demande maintenant d'écrire des requêtes en algèbre relationnelle (selon la syntaxe vue en cours et qui a été utilisée dans la 1ère question) pour répondre aux interrogations suivantes :
Quels sont le numéro et le nom des épreuves auxquelles le concurrent "Claude ESTEVE" est inscrit ?
Quels sont les numéros des épreuves auxquelles le concurrent "Claude ESTEVE" n'est pas inscrit ?
Quels sont le dossard, le nom et le prénom des concurrents qui ne sont regroupés dans aucune série?
Quels sont les n° de série, n° d'épreuve et horaire des séries dans lesquelles on n'a regroupé aucun concurrent ?
Quel est le meilleur score obtenu par les concurrents de l'équipe "Bûcherons Bois-Bernin" ? (Attention : le meilleur score, c'est le score le plus faible).
 
Partie II : Modélisation et bases de données.Question 3 (3 pts) :
On considère le schéma Entité-Association suivant :
 INCLUDEPICTURE "http://ebiz.int-evry.fr/sie/exos/sujet_correction_00/Image16.jpg" \* MERGEFORMATINET On vous demande de construire le schéma logique de la base de donnée relationnelle qui correspond à ce modèle conceptuel. Appliquer les règles de transformation vues en cours.
Question 4 (4 pts) :
Pour gérer ses livraisons de journaux à des dépositaires qui les vendent, une société de presse voudrait organiser les données dont elle dispose dans un système d'information.
Les journaux distribués sont identifiés par un code barre unique. Ils ont un titre, un prix et appartiennent à une catégorie. Par exemple, "Le Monde" est vendu 7F50, appartient à la catégorie des quotidiens, alors que "La Recherche" est une revue mensuelle vendue aux prix de 35FF.
Les dépositaires sont connus de la société de presse sous un numéro d'identification, avec leur nom et leur adresse. Par exemple, le dépositaire du numéro 345 est "Café de la Poste", au 24 av. Lénine, 91000 Evry.
La société de presse emploie des livreurs pour remettre les journaux aux dépositaires. Ceux-ci font leurs livraisons selon un parcours prédéfini et fixe. Ils ne livrent pas plus de 20 dépositaires chacun. La société les caractérise par des attributs : un numéro unique et leur nom. Les dépositaires ne se font pas toujours livrer les mêmes quantités de journaux car, selon les jours de la semaine et la semaine de l'année, les ventes sont plus ou moins importantes. Par expérience, les dépositaires déterminent les quantités dont ils ont besoin pour un jour donné.
On vous demande de construire un schéma Entité-Association pour décrire et modéliser les informations nécessaire au fonctionnement de ce cette entreprise.
Corrigé
Exercice 1
Question : Donner le résultat de 6 requêtes en algèbre relationnelle.
Requête 1 :
Num_Equipe Nom_Equipe1Bucherons Bois-BerninRequête 2 :
Num_Equipe Nom_Equipe1Bucherons Bois-BerninRequête 3 :
Num_épreuve Nom_épreuve1 2Hache TirefortRequête 4 :
Num_épreuve Nom_épreuve3RondelleRequête 5 :
Num_épreuve 1 2Requête 6 :
(22,6 + 93 + 30.3 + 106 + 26 + 105 + 33 + 106) / 8 = 65.2375


Exercice 2
Question : Ecrire des requêtes en algèbre relationnelle.
Requête 1 (0.5 pt) :
 INCLUDEPICTURE "http://ebiz.int-evry.fr/sie/exos/sujet_correction_00/exo2_r1_img.gif" \* MERGEFORMATINET 
Requête 2 (0.5 pt) :
 INCLUDEPICTURE "http://ebiz.int-evry.fr/sie/exos/sujet_correction_00/exo2_r2_img.gif" \* MERGEFORMATINET 
Requête 3 (1 pt) :
 INCLUDEPICTURE "http://ebiz.int-evry.fr/sie/exos/sujet_correction_00/exo2_r3_img.gif" \* MERGEFORMATINET 
Requête 4 (1 pt) :
 INCLUDEPICTURE "http://ebiz.int-evry.fr/sie/exos/sujet_correction_00/exo2_r4_img.gif" \* MERGEFORMATINET 
Requête 5 (1 pt) :
 INCLUDEPICTURE "http://ebiz.int-evry.fr/sie/exos/sujet_correction_00/exo2_r5_img.gif" \* MERGEFORMATINET 

Exercice 3
Question : Construire un schéma relationnel
Branche(Nom_b, Ville, Adresse); /* Souligné : clé primaire */
Département(Nom_d, Telf, Nom_b, Code); /* En gras italique : clés étrangères */
Employé(Code, Nom, Salaire, Age, Nom_d, Date_embauche); /* En italique : attributs d'une association */
Projet(Nom_p, Budget, Date_lancement);
Participation(Code, Nom_p, Date_début);

Exercice 4
Question : Construire un schéma Entité/Association
Il y'a deux solutions équivalentes possibles.
Schéma 1 - une association ternaire avec l'entité "date"
 INCLUDEPICTURE "http://ebiz.int-evry.fr/sie/exos/sujet_correction_00/exo4_schema1_img.gif" \* MERGEFORMATINET 




Schéma 2 - une entité supplémentaire pour modéliser les livraisons
 INCLUDEPICTURE "http://ebiz.int-evry.fr/sie/exos/sujet_correction_00/exo4_schema2_img.gif" \* MERGEFORMATINET 

Devoir SI – IG2