Télécharger la présentation
La présentation est en train de télécharger. S'il vous plaît, attendez
1
Conception de schémas relationnels
Systèmes d’Information et Application Année Universitaire SIA TD1 Conception de schémas relationnels Emmanuel Fruchart
2
Contact Web: http://happymaths.pagesperso-orange.fr
3
Descriptif du TD Objectif :
Savoir concevoir un schéma relationnel pertinent correspondant à un cahier des charges donné. Supports : Votre réflexion. Papier Crayon Gomme.
4
Contenu du TD Rappel de cours Modèle relationnel 0h15
Etude de cas Conception d’un schéma relationnel 0h15 Application Exercice 1 puis corrigé 0h30 Exercice 2 puis corrigé 0h30 Exercice 3 puis corrigé 0h30
5
Les Bases de Données Relationnelles
Présentation Les Bases de Données Relationnelles Analyse des besoins Conception
6
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.
7
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.
8
Définition d’un 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.
9
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 BD BD tables
10
Conception d’une BD On passe par deux phases : Analyse des besoins.
Définition d’un schéma relationnel cohérent et conforme aux besoins exprimés.
11
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).
12
Etude de cas : informations à modéliser
Toutes les informations n'ont pas leur place dans le modèle relationnel : Seules les 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).
13
Etude de cas : format des données
Domaine de valeur Calcul possible Exemples Numérique Données quantitatives Oui Prix unitaire Quantité vendue Texte Données non quantitatives Non Nom salarié Référence prod. Code postal Numéro tel. Booléen oui/non vrai/faux masculin/féminin 0/N V/F M/F Date Données de type date 20/11/12 20 nov. 2012 Monétaire (symbole monétaire inscrit) 2 000 € 500 $
14
Etude de cas : choix du modèle relationnel
15
Etude de cas : schéma relationnel
16
Etude de cas : descriptif table client
Clé primaire : Numcli. Numcli Nombre entier Nomcli Texte(50) Adresseruecli Texte(50) Adressecpcli Texte(50) Adressevillecli Texte (50)
17
Etude de cas : jeu de données table client
Numcli Nomcli Adresseruecli Adressecpcli Adressevillecli 1 Brasseur 3 Rue du théâtre 40000 Dax 2 Charton 5 Avenue Caron 62000 Arras 3 Remolleux Boulevard Henry IV 75000 Paris 4 Carpentier 558 Rue E. Rostand 62400 Béthune 5 Soudan Rue De Gaulle 59000 Lille 6 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 06100 Nice
18
Etude de cas : descriptif table produit
Clé primaire : Refprod. Refprod Texte(6) Designprod Texte(50) PUprod Nombre réel simple
19
Etude de cas : jeu de données table produit
Refprod Designprod PUprod AIRSHE Tee-shirt de la collection AIR Enfant 8 AIRMAF Maillot de bains de la collection AIR Femme 10 AIRSHF Tee-shirt de la collection AIR Femme AIRSHH Tee-shirt de la collection AIR Homme XXLMAF Maillot de bains de la collection XXL Femme 11 AIRMAH Maillot de bains de la collection AIR Homme 12 FORSHE Tee-shirt de la collection CONFORT Enfant 16 FORMAF Maillot de bains de la collection CONFORT Femme 20 XXLMAH Maillot de bains de la collection XXL Homme 21 FORMAH Maillot de bains de la collection Confort Homme 22
20
Etude de cas : descriptif table commande
Clé primaire : Numcom. Clé étrangère : Numcli référencé dans client. Numcom Nombre entier. Datecom Date Numcli Nombre entier
21
Etude de cas : jeu de données commande
Numcom Datecom Numcli 1 30/12/2017 2 31/12/2017 4 3 10/01/2018 7 15/01/2018 9 5 28/01/2018 10 6 02/02/2018 La commande numéro 1 concerne le client numéro 2 : M. Charton d’Arras a commandé le 30 décembre 2017.
22
Etude de cas : descriptif table comprendre
Clé primaire : Numcom + Refprod Clés étrangères : Numcom (ref. commande) Refprod (ref. produit) Numcom Nombre entier. Refprod Texte(6) Quantite Nombre entier
23
Etude de cas : jeu de données comprendre
Numcom Refprod Quantite 1 AIRMAF 3 FORSHE 4 AIRMAH 2 XXLMAF XXLMAH 5 FORMAH 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)
24
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.
Présentations similaires
© 2024 SlidePlayer.fr Inc.
All rights reserved.