Systmes dInformation et Application Anne Universitaire 2018 2019

  • Slides: 24
Download presentation
Systèmes d’Information et Application Année Universitaire 2018 -2019 SIA TD 1 Conception de schémas

Systèmes d’Information et Application Année Universitaire 2018 -2019 SIA TD 1 Conception de schémas relationnels Emmanuel Fruchart

Contact Web: http: //happymaths. pagesperso-orange. fr Email: happy. maths@orange. fr

Contact Web: http: //happymaths. pagesperso-orange. fr Email: happy. maths@orange. fr

Descriptif du TD Objectif : Savoir concevoir un schéma relationnel pertinent correspondant à un

Descriptif du TD Objectif : Savoir concevoir un schéma relationnel pertinent correspondant à un cahier des charges donné. Supports : Votre réflexion. Papier Crayon Gomme.

Contenu du TD Rappel de cours Modèle relationnel 0 h 15 Etude de cas

Contenu du TD Rappel de cours Modèle relationnel 0 h 15 Etude de cas Conception d’un schéma relationnel 0 h 15 Application Exercice 1 puis corrigé Exercice 2 puis corrigé Exercice 3 puis corrigé 0 h 30

Présentation Les Bases de Données Relationnelles Analyse des besoins Conception

Présentation Les Bases de Données Relationnelles Analyse des besoins Conception

Données et besoin d’organisation Les données (ou informations) : Ø Rôle majeur dans l'entreprise.

Données et besoin d’organisation Les données (ou informations) : Ø Rôle majeur dans l'entreprise. Ø Base des systèmes comptable, statistique, commercial, stratégique, sécuritaire, décisionnel. Ø Pérennité dépend de leur organisation structurée. Objectif de l’entreprise : Ø Mettre en place une organisation de données qui permettra aux utilisateurs du système informatique d'accéder facilement et de manière fiable et sécurisée aux informations.

Données et Bases de données Donnée (data) : information (texte, nombre, image. . .

Données et Bases de données Donnée (data) : information (texte, nombre, image. . . ) transmise à l'ordinateur pour être traitée dans une application. Base de données (database) : ensemble structuré de données enregistrées avec le minimum de redondance. « Martin » , nom d'un client, est une donnée. La liste regroupant l'ensemble des coordonnées des clients ainsi que leurs commandes est une base de données.

Définition d’un modèle relationnel Modèle relationnel : Ø Méthode d'organisation des informations de la

Définition d’un modèle relationnel Modèle relationnel : Ø Méthode d'organisation des informations de la base de données selon des critères inventés par Codd, informaticien britannique, années 1970. Ø Données organisées de façon logique et rationnelle afin faciliter le traitement des problèmes de cohérence et de redondance des données. Ø Données regroupées en ensembles homogènes appelés relations, aussi appelées tables.

SGBD et modèle relationnel SGBD (DBMS) relationnel ou SGBDR Système de Gestion de Base

SGBD et modèle relationnel SGBD (DBMS) relationnel ou SGBDR Système de Gestion de Base de Données Relationnel : Logiciel permettant d’exploiter les données organisées en bases de données avec le modèle relationnel. SGBD BD tables BD BD

Conception d’une BD On passe par deux phases : 1) Analyse des besoins. 2)

Conception d’une BD On passe par deux phases : 1) Analyse des besoins. 2) Définition d’un schéma relationnel cohérent et conforme aux besoins exprimés.

Etude de cas : analyse d’une facture On distingue : Ø des informations saisies

Etude de cas : analyse d’une facture On distingue : Ø des informations saisies (clavier ordinateur ou BDD). Ø des informations calculées (résultats d’un calcul). Ø des informations paramètres (données fixes).

Etude de cas : informations à modéliser Toutes les informations n'ont pas leur place

Etude de cas : informations à modéliser Toutes les informations n'ont pas leur place dans le modèle relationnel : Ø Seules données saisies sont à intégrer. Ø Les informations calculées peuvent être retrouvées à tout moment en répétant les calculs. Ø Les informations paramètres peuvent être mentionnées directement dans les documents de l'entreprise (coordonnées entreprise ou taux de TVA).

Etude de cas : format des données Format Domaine de valeur Données quantitatives Données

Etude de cas : format des données Format Domaine de valeur Données quantitatives Données non quantitatives Calcul possible Oui Booléen oui/non vrai/faux masculin/féminin Non Date Données de type date Données quantitatives (symbole monétaire inscrit) Oui Numérique Texte Monétaire Non Oui Exemples Prix unitaire Quantité vendue Nom salarié Référence prod. Code postal Numéro tel. 0/N V/F M/F 20/11/12 20 nov. 2012 2 000 € 500 $

Etude de cas : choix du modèle relationnel

Etude de cas : choix du modèle relationnel

Etude de cas : schéma relationnel

Etude de cas : schéma relationnel

Etude de cas : descriptif table client CLIENT Clé primaire : Numcli Nomcli Adresseruecli

Etude de cas : descriptif table client CLIENT Clé primaire : Numcli Nomcli Adresseruecli Adressecpcli Adressevillecli Nombre entier Texte(50) Texte (50)

Etude de cas : jeu de données table client CLIENT Numcli Nomcli 1 Brasseur

Etude de cas : jeu de données table client CLIENT Numcli Nomcli 1 Brasseur Adresseruecli 3 Rue du théâtre Adressecpcli Adressevillecli 40000 Dax 2 Charton 5 Avenue Caron 62000 Arras 3 Remolleux Boulevard Henry IV 75000 Paris 4 5 Carpentier Soudan 558 Rue E. Rostand 62400 Rue De Gaulle 59000 Béthune Lille 6 Carpentier 7 Rue de l'Eglise 62700 Bruay 7 Queval 8 Impasse Blériot 59500 Douai 8 Penel Rue Cap Gemini 62300 Liévin 9 Leheudre 11 Bd du Vieux Port 13000 Marseille 10 Dutherage Rue de l’Esterel Nice 06100

Etude de cas : descriptif table produit PRODUIT Clé primaire : Refprod Designprod PUprod

Etude de cas : descriptif table produit PRODUIT Clé primaire : Refprod Designprod PUprod Texte(6) Texte(50) Nombre réel simple

Etude de cas : jeu de données table produit Refprod AIRSHE AIRMAF AIRSHH XXLMAF

Etude de cas : jeu de données table produit Refprod AIRSHE AIRMAF AIRSHH XXLMAF PRODUIT Designprod Tee-shirt de la collection AIR Enfant Maillot de bains de la collection AIR Femme Tee-shirt de la collection AIR Homme Maillot de bains de la collection XXL Femme PUprod 8 10 10 10 11 AIRMAH Maillot de bains de la collection AIR Homme 12 FORSHE Tee-shirt de la collection CONFORT Enfant FORMAF Maillot de bains de la collection CONFORT Femme 16 20 XXLMAH Maillot de bains de la collection XXL Homme 21 FORMAH Maillot de bains de la collection Confort Homme 22

Etude de cas : descriptif table commande COMMANDE Clé primaire : Numcom. Clé étrangère

Etude de cas : descriptif table commande COMMANDE Clé primaire : Numcom. Clé étrangère : Numcli référencé dans client. Numcom Datecom Numcli Nombre entier. Date Nombre entier

Etude de cas : jeu de données commande COMMANDE Numcom Datecom 1 2 3

Etude de cas : jeu de données commande COMMANDE Numcom Datecom 1 2 3 4 5 6 30/12/2017 31/12/2017 10/01/2018 15/01/2018 28/01/2018 02/02/2018 Numcli 2 4 7 9 10 5 La commande numéro 1 concerne le client numéro 2 : M. Charton d’Arras a commandé le 30 décembre 2017.

Etude de cas : descriptif table comprendre COMPRENDRE Clé primaire : Clés étrangères :

Etude de cas : descriptif table comprendre COMPRENDRE Clé primaire : Clés étrangères : Numcom + Refprod Numcom (ref. commande) Refprod (ref. produit) Numcom Refprod Quantite Nombre entier. Texte(6) Nombre entier

Etude de cas : jeu de données comprendre COMPRENDRE Numcom Refprod Quantite 1 1

Etude de cas : jeu de données comprendre COMPRENDRE Numcom Refprod Quantite 1 1 3 3 3 5 AIRMAF FORSHE AIRMAH XXLMAF XXLMAH FORMAH 3 4 2 10 La commande numéro 1 (M. Charton, 30/12/2017) : Ø 3 produits AIRMAF (maillot de bains collec. AIR femme) Ø 4 produits FORSHE (tee-shirt collec. CONFORT enfant)

Etude de cas : calcul montant commande 1 La commande numéro 1 (M. Charton,

Etude de cas : calcul montant commande 1 La commande numéro 1 (M. Charton, 30/12/2017) : Ø 3 produits AIRMAF à 10 € HT donc 30 € HT. Ø 4 produits FORSHE à 16 € HT donc 64 € HT. Total HT : 94 €. Règle de gestion : remises non gérées dans cette BDD. TVA paramétrée à 19, 6 %, en dehors de la BDD. Total TTC : 112, 42 €. Ce montant n’apparaît nulle part en BDD.