Repérer et comprendre les erreurs de conception d'une base de données



Documents pareils
Schéma relationnel et contraintes d intégrité : le cas ConduiteAuto

clef primaire ; clef étrangère ; projection ; restriction ; jointure ; SQL ; SELECT ; FROM ; WHERE

La protection des données dans les bases de données

MODE OPERATOIRE OPENOFFICE BASE

1. LA GESTION DES BASES DE DONNEES RELATIONNELLES

Dossier I Découverte de Base d Open Office

Importation des données dans Open Office Base

La Clé informatique. Formation Excel XP Aide-mémoire

UNIVERSITE DE CONSTANTINE 1 FACULTE DES SIENCES DE LA TECHNOLOGIE DEPARTEMENT D ELECTRONIQUE 3 ème année LMD ELECTRONIQUE MEDICALE

LE MODELE CONCEPTUEL DE DONNEES

MODE OPERATOIRE CIEL GESTION COMMERCIALE VERSION EVOLUTION BTS PME PMI

Chapitre 07 Le modèle relationnel des données

1. Introduction Création d'une requête...2

PRODIGE V3. Manuel utilisateurs. Consultation des métadonnées

Faculté des sciences de gestion et sciences économiques BASE DE DONNEES

La valeur actuelle d'un élément de parc informatique

Entrepôt de données 1. Introduction

Le langage SQL Rappels

Cette fonctionnalité est paramétrable et accessible dans le module administration via le menu "Dossier / Administration".

les Formulaires / Sous-Formulaires Présentation Créer un formulaire à partir d une table...3

Atelier La notion de session utilisateur sous Linux

INTRODUCTION GENERALE...1 LA CONNEXION ODBC :...1. CONNEXION AU TRAVERS D EXCEL(tm)...6. LOGICIEL QUANTUM GIS (Qgis)... 10

Tutoriel - flux de facturation

TD n 10 : Ma première Base de Données

Sage 100 CRM Guide de l Import Plus avec Talend Version 8. Mise à jour : 2015 version 8

Logiciels concernés. Situation. Ciel et le pont comptable. Note conçue et rédigée par Jalons sprl tous droits réservés - 27/06/2007.

Cours 1 : introduction

Côté cours. Enseigner avec un PGI - Specibike pour OpenERP V7 CRM Compta GRH Workflow

FreeAnalysis. Schema Designer. Cubes

Réaliser un PUBLIPOSTAGE

Access 2007 FF Access FR FR Base

Le modèle de données

Bases de Données. Le cas des BD relationnelles ouverture sur les BD relationnelles spatiales Séance 2 : Mise en oeuvre

1. Ouvrir Internet Explorer Faire défiler une page Naviguer dans un site Internet Changer d adresse Internet (URL) 2

Les bases de données Page 1 / 8

ET REGISTRE DE PRESENCE

L informatique au collège Willy Ronis de Champigny sur Marne

LibreOffice Calc : introduction aux tableaux croisés dynamiques

PRODIGE V3. Manuel utilisateurs. Consultation des métadonnées

Business Intelligence simple et efficace

Access et Org.Base : mêmes objectifs? Description du thème : Création de grilles d écran pour une école de conduite.

Thème : Gestion commerciale

TP 1 Outils collaboratifs de base

Présentation du Progiciel de Gestion Intégré

Mémo d'utilisation de BD Dico1.6

Avenir Concept Monaco

Ensuite, insérer la clé USB 3.0 compatible, et lancer l'assistant Windows To Go :

TUTORIEL RADIUS. I. Qu est-ce que RADIUS? II. Création d un groupe et d utilisateur

Créer une base de données

Créer sa première base de données Access Partie 3/4 - Création d un formulaire

Notice de présentation. La mise à jour de la référence bancaire sous TelePAC

TP base de données SQLite. 1 Différents choix possibles et choix de SQLite : 2 Définir une base de donnée avec SQLite Manager

Les Utilisateurs dans SharePoint

Facebook. Pour une organisation ou une entreprise!

Découvrir la messagerie électronique et communiquer entre collègues. Entrer dans le programme Microsoft Outlook Web Access

Théories de la Business Intelligence

Introduction : présentation de la Business Intelligence

Cours Base de données relationnelles. M. Boughanem, IUP STRI

SOMMAIRE. Travailler avec les requêtes... 3

Première étape : créer le fichier de données - extraire les données de PMB et les transférer dans Excel

Innovation technologique dans les établissements scolaires : l ENT, les impacts sur l organisation du travail et les risques associés

Utiliser Access ou Excel pour gérer vos données

@telier d'initiation

Manuel utilisateur. Version 1.6b

GdsCompta. Logiciel de comptabilité générale

Retour table des matières

Cours Access 1) INTRODUCTION AU SGBD...4 2) LES TABLES...4

Soutien technique en informatique

Bases de données élémentaires Maude Manouvrier

David LUCAS 15/01/10 Ludovic HUET Sébastien LE NECHET Jason JAMOT. Projet BO

TP 6 Installation et configuration d une site internet avec un CMS Illustration avec Wordpress

Le portfolio numérique Tutoriel de prise en main

Introduction : L accès à Estra et à votre propre espace Connexion Votre espace personnel... 5

MEDIAplus elearning. version 6.6


Création d'un site dynamique en PHP avec Dreamweaver et MySQL

Date de diffusion : Rédigé par : Version : Mars 2008 APEM 1.4. Sig-Artisanat : Guide de l'utilisateur 2 / 24

Mercredi 15 Janvier 2014

NAVIGATION SUR INTERNET EXPLORER

1. Entrez le code client dans le champ << Code client >> si requis. Le code client est optionnel, on peut donc entrer simplement le nom du client.

Guide du RDAQ. Comment saisir des descriptions de fonds et collections dans le Réseau de diffusion des archives du Québec (RDAQ)

Est-il possible d'être sur la 1ère page de Google?

GEFI Notice utilisateurs Modules : WEBCOR et WEBDOC

PROGRESSION TIC AU PRIMAIRE. Document de référence. Commission scolaire des Découvreurs

Chapitre 02. Gestion de l'information

Complaints Manager 4/06/2015 Page 1 Arpaweb 2015

SERVICE CCP.NC GUIDE DE L UTILISATEUR

MANUEL D UTILISATION LIVRET DE L ENSEIGNANT

Business Intelligence avec SQL Server 2012

Introduction à Business Objects. J. Akoka I. Wattiau

Créer le schéma relationnel d une base de données ACCESS

Initiation aux bases de données (SGBD) Walter RUDAMETKIN

ZOTERO Un outil gratuit de gestion de bibliographies

Virtualisation de Windows dans Ubuntu Linux

GESTION ÉLECTRONIQUE des FORMALITÉS INTERNATIONALES

AP1.1 : Montages électroniques élémentaires. Électricité et électronique

Plan de cours. Chiffriers et bases de données en gestion commerciale

1 CRÉER UN TABLEAU. IADE Outils et Méthodes de gestion de l information

Transcription:

Repérer et comprendre les erreurs de conception d'une base de données Description du thème Propriétés Intitulé long Formation concernée Matière Présentation Savoirs Compétences Pré-requis Outils Mots-clés Durée Auteur(es) Description Comprendre la logique de conception d'une base de données Classes de Terminale Sciences et technologies du management et de la gestion (STMG) Spécialité Système d'information de Gestion (SIG) Système d'information et de Gestion (Spécialité) Les objectifs sont de faire comprendre aux élèves les liens entre les différentes tables d'une base, notamment les jointures entre les clés primaires et les clés étrangères. Différentes bases sont proposées avec des erreurs de conception. Le but est de comprendre pourquoi ces bases ne sont pas optimisées. À l'issue de ces manipulations, il sera demandé une évolution de la base. Thème "L'information pour agir et décider" Question de gestion "Comment peut-on produire de l'information à partir de données contenues dans une base?" Notion : modèle relationnel Mettre à jour les données d'une base de données Interpréter la structure d'une base de données relationnelle Adapter la structure d'une base de données Le modèle relationnel et les notions de clé primaires et étrangères. Bases de données sous Access et sous LibreOffice, mais peut s'utiliser avec tout autre SGBDR Modèle relationnel, clé primaire, clé étrangère, intégrité référentielle Deux heures JM DUPLAN Date de publication Mai 2015 Version 1.0 http://www.reseaucerta.org CERTA Mai 2015 v1.0 Page 1/6

Énoncé L'entreprise JMD Info possède un magasin de distribution de matériels informatiques à Villefranchesur-Saône, ainsi qu'un site Internet marchand qui a été mis en place début janvier 2015. Le gérant a élaboré deux bases de données pour récupérer les informations de ses opérations commerciales. Il vous demande de vérifier le bon fonctionnement de ces bases, d'en identifier les défauts éventuels et de proposer des améliorations. Questions Partie I : Observation de la base 1 1) Ouvrir la base de données base1 sous Access ou LibreOffice. 2) Observer les relations entre les tables (sous Access : menu Outils de base de données / Relations ; sous LibreOffice : menu Outils / Relations). Identifier pour chacune d'elles les différentes clés primaires ainsi que les clés étrangères et les codes avec lesquels elles sont en relation. Rédiger le modèle relationnel correspondant. 3) Nous allons maintenant rajouter certaines informations dans la base de données. Pour chaque question, il faudra : - identifier la table à compléter ; - observer si l'opération est possible, c'est-à-dire si l'on peut rentrer dans la base toutes les informations demandées ; - justifier le fait que le rajout de cette information soit possible ou non. http://www.reseaucerta.org CERTA Mai 2015 v1.0 Page 2/6

Informations à rajouter Table(s) à compléter Opération Justification Possible Impossible A) Le client n 1 passe une nouvelle commande en date du jour pour un produit CCPS3. B) Une nouvelle commande est faite ce jour pour un produit IBRL10 par le client n 10. C) Une nouvelle commande est faite ce jour pour un produit OATR30 par le client n 21. D) Une autre commande est faite par le client n 17. Elle concerne à la fois un produit OHLP10 et deux produits ACAB2. E) Un nouveau produit est ajouté. Il s'agit d'un clavier-souris sans fil identifié CSSF1 pour 30,00. 4) Fermer la base de données base1. 5) Conclusion : que pouvez-vous conclure sur la conception de la base1? http://www.reseaucerta.org CERTA Mai 2015 v1.0 Page 3/6

Partie II : Observation de la base 2 Face à ces difficultés, il vous est demandé d'analyser la base base2 afin de voir si elle est plus efficace pour l'entreprise. 6) Ouvrir la base2 sous Access ou LibreOffice. 7) Observer les relations, la table COMMANDE est toujours reliée à la table PRODUIT, mais cette fois par le numéro de commande. 8) Ouvrir la table produit. Certains produits n'ont pas de numéro de commande. Pour quelle(s) raison(s)? 9) Rajouter les informations suivantes dans la base en complétant le tableau comme en Partie I. Informations à rajouter Table à compléter Opération Justification Possible Impossible A) Une nouvelle commande est faite ce jour pour un produit OLEN30 par le client n 15. B) Une autre commande est faite par le client n 18. Elle concerne à la fois un produit ACAM1 et deux produits AWCM2. 10) Recherche d'informations (en SQL). Requête Résultat affiché Pertinence de cette requête A) Rechercher toutes les commandes du client n 1. B) Quel client (nom) et quels produits concernent la commande n 10? http://www.reseaucerta.org CERTA Mai 2015 v1.0 Page 4/6

C) Combien de produits ACAM1 ont été vendus? 11) Conclusion : que pouvez-vous conclure sur la conception de la base base2? 12) Fermer la base base2. http://www.reseaucerta.org CERTA Mai 2015 v1.0 Page 5/6

Partie III : Modification de la base Charger maintenant la base base3. 13) Observer les modifications par rapport aux deux bases précédentes. 14) Rajouter les différentes informations demandées dans les questions 3 et 9. 15) Rechercher les informations demandées dans la question 10. 16) Que pouvez-vous en conclure? 17) L'entreprise souhaite rajouter des informations dans sa base. Elle voudrait faire apparaître le type de chaque produit avec la règle suivante : la première lettre du code donnera le type d'appartenance. Exemple : Code type LibelleType Produits concernés A Accessoires Code produit commençant par A C Clavier- Souris Code produit commençant par C E Ecran Code produit commençant par E I Imprimante Code produit commençant par I O Ordinateur Code produit commençant par O Créer la table TYPE correspondant à la description ci-dessus sous Access (Onglet Créer / Création de tables) ou LibreOffice (Onglet Table / Créer une table...). 18) Rajouter les occurrences (valeurs) dans cette table. 19) Relier cette table au reste de la base. Est-ce possible? Justifier. 20) Modifier la table qui permettra de faire le lien avec TYPE. Que faut-il rajouter? Quelles conditions doit-on respecter? 21) Relier TYPE au reste de la base en respectant l'intégrité référentielle. http://www.reseaucerta.org CERTA Mai 2015 v1.0 Page 6/6