InfoDev
Étude de cas : InfoDev. Recherche parmi 300 000+ dissertationsPar Theo Vrgt • 8 Avril 2020 • Étude de cas • 4 119 Mots (17 Pages) • 616 Vues
Découverte de la base de données de la société InfoDev
Introduction
La société InfoDev dispose d’une base de données permettant de gérer les projets qu’elle développe pour ses clients, projets qui peuvent être obtenus par négociation directe ou en réponse à des appels d’offres.
Après avoir répondu à un appel d’offres, M. Loïc Forestier technico commercial de la société enregistre un nouveau projet dans la base de données de gestion des projets (fournie en annexe) en précisant que celui-ci est à l'état "Candidat".
Après signature du contrat, le projet passe de l’état "Candidat" à l’état "Obtenu". Mme Emmanuelle Lacoste, chef de projet MOE, saisit alors les informations concernant les activités et les intervenants du projet. Mme Lacoste n’a pas toujours le temps de maintenir cette base de données à jour.
Vous trouverez en annexe 1 le schéma relationnel correspondant à cette base de données ainsi qu’un recueil de règles de gestion qui vous permettra de mieux comprendre ce schéma.
Partie 1 : Étude de la base de données
1.1 Rechercher des informations dans une base de données
A l’aide du schéma relationnel fourni en annexe 1 et de l’extrait des tables fourni en annexe 2, trouver l’information qui répond aux questions suivantes. Préciser dans quelle(s) table(s) se trouve(nt) l’information recherchée :
Dites si les affirmations suivantes sont justes ou fausses. Justifier votre réponse et citer les tables utilisées pour chaque réponse
Affirmations | VRAI | FAUX | JUSTIFIER |
Le client « Mateaud Récup » est implanté à Villegats | X | La véracité de l’information est visible dans l’annexe 2 | |
Mme LACOSTE a participé à 3 projets durant le premier semestre 2017. | X | Cette information est fausse on remarque dans la table participer on s’aperçoit que le numéro attribuer a Mme LACOSTE 102102 a participer à plus de 3 projets. | |
Le projet réalisé pour le client « Jouet & Cie » a été réalisé par le pôle développement | |||
Mme Tania Regnier a travaillé sur l’activité de « Test » du projet « ResHermioneSTG1 ». | X | Le numéro activité 7 correspond à la ligne 7 test de la table activité |
Comment se traduit au niveau de la base de données, la réponse à un appel d’offres pour un client déjà existant ?
Au niveau de la base de donnée elle se traduit par Marché.
Quels seront les changements observables dans la table PROJET ?
Pour un appel d’offre le changement observable sera marché et "Devis" pour une réponse à une demande de devis.
Combien de clients résident dans le département 16 ?
5 client résident dans le département 16
Comment faire pour ne retenir que les clients résidant dans le département 16 ?
On fait appel à la restriction Groupe By.
Comment trouver les projets réalisés pour ces clients ?
On fait appel a la table projet à l’aide des codepole attribué a chacun des clients
Citer les numéros de projets trouvés.
Aucun numéro trouvé.
Combien de projets ont été réalisés par le pôle Développement ?
9 projet on été réalisé par le pôle développement
De quelles tables vous êtes-vous servis pour répondre à la question précédente ? Et de quel champ en particulier ?
La table projet et le codepole m’ont permis de répondre à la question précédente
Combien d’activités comprend le projet réalisé par la société InfoDev pour le lycée Hermione, qui a débuté le 25 mars 2017 ?
Aucune activité comprend le projet réalisé par la société InfoDev pour le lycée Hermione
1.2 Comprendre la structure relationnelle
Quelle information de la table PROJET permet d’identifier de manière unique les caractéristiques d’un projet ?
Le code car cest la clé primaire et celle-là a pour propriété d’etre unique
La table ACTIVITE contient-elle un champ permettant de définir de manière unique une activité ?
Oui le num idem Q11
Comment nomme-t-on ce genre de champ ?
Clé pimaire
1.3 Comprendre les contraintes d’intégrité
L’enregistrement de nouvelles données dans une table peut parfois provoquer des erreurs. M. Loïc Forestier souhaite ajouter les nouveaux projets ci-dessous :
PROJET | |||||||||
code | nom | num | code | description | origine | date Reponse | dateDebut | dateFin | Etat |
P050311 | ResJardHiou | 838 | 2 | mise en place d'un réseau… | Devis | 12/01/2017 | 02/04/2017 | 30/04/2017 | Candidat |
P050321 | ResJouetsLagnon | 775 | 2 | mise en place d'un réseau… | Devis | Fin 2016 | 02/04/2017 | 30/04/2017 | Candidat |
P050322 | DevJardHiou | 838 | 3 | Refonte de SI | Devis | 02/05/2017 | 02/06/2017 | 01/09/2017 | Candidat |
A quoi correspond, dans la table PROJET, chaque en-tête de colonne du tableau ci-dessus ?
A des attributs
Analyser les erreurs en complétant le tableau ci-dessous :
Projet | Problème rencontré lors de l’ajout | Type de contrainte d’intégrité concernée | Solution proposée |
P050311 | Ne pas mettre P car la colone peut etre mit en remerique | ||
P050321 | Ne pas mettre P car la colone peut etre mit en remerique | ||
P050322 | De référence (ou intégrité référentielle) | Ne pas mettre P car la colone peut etre mit en remerique |
...