œuvres auteurs NoAuteur nom TitreŒuvre éditions ISBN TitreEdition éditeurs NoEditeur nom exemplaires Cote tirage



Documents pareils
Modèle Entité-Association. C est un modèle important pour la conception des bases de données relationnelles. Il

Tickets 3:3. ChevauxPartants

II. Modèle conceptuel le modèle entité-association

Modèle conceptuel : diagramme entité-association

A. Définition et formalisme

RÈGLES DE TRANSFORMATION DU MCD AU MLD (MRD)

Conception des bases de données : Modèle Entité-Association

Chapitre 5 LE MODELE ENTITE - ASSOCIATION

La méthode MERISE (Principes)

Exercices de conception de bases de données

Modélisation des données

Méthode d analyse Merise

Concevoir un modèle de données Gestion des clients et des visites

Modélisation Conceptuelle. Partie 2: Le modèle Entité-Association

CONCEPTION Support de cours n 3 DE BASES DE DONNEES

GUIDE PRATIQUE MODÈLE CONCEPTUEL DES DONNÉES MODÈLE LOGIQUE DES DONNÉES STANDARD MODÈLE LOGIQUE DES DONNÉES OPTIMISÉ

1 Modélisation d une base de données pour une société de bourse

Gestion des bases de données (1 ère partie)

Concevoir une base de données

Conception d une base de données

Formation à l utilisation des Systèmes de Gestion de Bases de Données Relationnelles. organisée avec la collaboration du

Access 2010 Entraînement 1 Garage Renault Dossier 24 MCD

CUEEP Département Mathématiques E 821 : Problèmes du premier degré 1/27

Baccalauréat technologique Série : sciences et technologies du management et de la gestion (STMG)

Base de Données et Langage SQL

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

MODE D EMPLOI DU LOGICIEL AURELIE

LE MODELE CONCEPTUEL DE DONNEES

EdIntégral. Module ENCAISSEMENT. Le logiciel d encaissement multifonctions, évolutif et tactile

Rappel sur les bases de données

MERISE. Modélisation de Systèmes d Information. Pierre Gérard. DUT Informatique 2ème année 2004/2005. IUT de Villetaneuse - Université de Paris 13

Dossier I Découverte de Base d Open Office

Comprendre Merise et la modélisation des données

UML et les Bases de Données

NF26 Data warehouse et Outils Décisionnels Printemps 2010

La diversification des publics à l Opéra national de Paris

BAREME sur 40 points. Informatique - session 2 - Master de psychologie 2006/2007

QU EST-CE QUE LE DECISIONNEL?

Bases de Données. Plan

REFERENTIEL D ACTIVITES PREPARATION DE LA VENTE ACCUEIL DES CLIENTS CONCLUSION D UNE VENTE TENUE DE CAISSE GESTION DE L ESPACE DE VENTE

Gestion des bases de données (2 e partie)

Module Client. I- Créer vos clients : 1- Création d un client dans

Exemple accessible via une interface Web. Bases de données et systèmes de gestion de bases de données. Généralités. Définitions

GUIDE DE PRISE EN MAIN

CAISSE ENREGISTREUSE ELECTRONIQUE SE-G1

ECONOMIE MANAGÉRIALE NESSRINE OMRANI ECOLE POLYTECHNIQUE

Chapitre 1 Généralités sur les bases de données

Gestion des bases de données

1. Ouvrir un compte. 1 Ouverture de compte. I. Prendre un rendez-vous dans une banque. 4 ouvrir un compte 1

DE L'AUTEUR AU LECTEUR

AZUR Concept 3, Rue Antoine BECQUEREL ZA du Triasis LAUNAGUET Tél. : Fax : Site internet :

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

Mag. à la carte de fidélité virtuelle? Solution de fidélisation sur application mobile. Et si vous passiez

Test d évaluation en éducation générale

GESTION DE RISQUES Août 2007

Support de TD ArcGIS Introduction à l automatisation et au développement avec ArcGIS 10.1 JEAN-MARC GILLIOT e année ingénieur

OMGL6 Dossier de Spécifications

Chaîne opératoire de réalisation d une base de données. ANF «Comment concevoir une base de données» (29-30/01/2015)

comptable cours & Applications François Cartier Gep Éditions / Eyrolles Éducation, 2013 ISBN :

EXERCICES UML. Modéliser cette situation par un diagramme de cas d utilisation. Consulter planning

Indications pédagogiques E2 / 42

COURS BARDON - ACCESS 2010

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

L union fait la force

Conditions Générales de Vente du site

AURELIE Gestion Commerciale Mode d emploi pour Gestion des cartes de fidélité 1/ But : / Pré-Requis : / Fiches à créer au préalable :...

1er thème: comment les revenus et les prix influencent-ils les choix des consommateurs?

DELIBERATION N CR 31-14

La comptabilité de gestion : Fiche pourquoi?

Demande de Carte de Fidélité (à nous retourner) Veuillez écrire lisiblement et tout en MAJUSCULES (* : mention obligatoire)

APPLICATION POUR FRANCHISÉ

Bases de données. Chapitre 1. Introduction

Nom de l application

Bases de Données relationnelles et leurs systèmes de Gestion

Emprunt : Comment traiter une demande?

Modèle Entité/Association

Portail : mode d emploi

Les documents primaires / Les documents secondaires

Reporting et Décisions 100

I4 : Bases de Données

Contrat de Professionnalisation ou Stage? Tout savoir pour bien choisir

Formation PME Etude de marché

Le projet GLPI. Gérez votre parc informatique. Mathrice 19 Mars 2008 Julien Dombre Association Indepnet

Rémi GILANTE Certifié d Informatique et Gestion. Jean-Claude NOUSSIGUE Agrégé d Économie et Gestion, option B

Les instruments d une bonne gestion financière: budget et prévisions

NOTICE UTILISATION XL POS 9 CAISSE

«Bienvenue en Europe» : fiche Apprenant Thème : technologies, innovations et médias

L éducation financière. Manuel du participant Les notions de base du crédit

Formation Informatique. Utiliser les périphériques informatiques

Correction TD algorithmique

Solumag. Tél : contact@solumag.fr Site : Gestmag. - Page 1 -

S INFORMER ENTREPRISES

A.-M. Cubat PMB - Import de lecteurs - Généralités Page 1 Source :

EBP Point de vente (Front office)

Le droit d auteur, les normes et l Internet

Conférence 14 Internet : quelles stratégies pour l'utiliser au mieux?

COMMUNAUTE ECONOMIQUE ET MONETAIRE DE L AFRIQUE CENTRALE LA COMMISSION

CONVENTION D ACCUEIL AU PAIR 1

planifier organiser gerer votre Festival du Livre

Prêt de série et création de groupes d emprunteurs

Transcription:

Modèle conceptuel des données - un exemple Règles de gestion pour une bibliothèque On appellera œuvre une création littéraire. Une œuvre a un auteur au minimum. Elle peut faire l objet de plusieurs éditions (première édition, réédition, livre de poche...). Une édition possède un ISBN unique. Elle peut contenir plusieurs œuvres (recueil, anthologie...). Elle est faite par un seul éditeur. Un livre peut exister en plusieurs dans la bibliothèque. On ne mémorise pas d informations sur des œuvres qu on ne possède pas en bibliothèque ; mais, si un livre disparaît, on ne supprime pas ce qu on avait déjà enregistré. œuvres NoŒuvre TitreŒuvre écrit auteurs NoAuteur édition éditions ISBN TitreEdition édite éditeurs NoEditeur tirage Cote

œuvres NoŒuvre écrit auteurs NoAuteur TitreŒuvre éditions ISBN TitreEdition 0:n édition 1:1 édite éditeurs NoEditeur tirage 1:1 Cote Modèle conceptuel des données - un exercice Gestion de réservations pour des spectacles de théâtre. Dans la région, il existe de breuses salles de spectacle qui ont un et se situe dans une ville. Pour gérer les réservations, on limitera les informations concernant un spectacle à son titre et au de compagnie. Un spectacle peut effectuer une tournée dans plusieurs salles. Mais à une date donnée, il ne peut avoir lieu que dans une seule salle. Pour mer les entités, on appellera soirée un spectacle donné à une date donnée. Les spectateurs possèdent une identité et une adresse. On voudra savoir si les spectateurs vont principalement dans des salles de leur ville. Ils peuvent réserver plusieurs places pour une soirée donnée.

Modèle conceptuel des données - un exercice Règles de gestion pour une chaîne de supermarchés (exam 03). On propose des cartes de fidélité et on mémorise toutes les ventes. Dans l entité Produits, le prix de revient est identique pour tous les magasins de la chaîne ; le prix de vente dépend du magasin. Dans l entité Etiquettes, on mémorise le prix de vente d un produit dans un magasin, pour une période donnée ; le prix actuelse repère par une date de fin particulière : 31/12/2100. L entité PassagesCaisse représente le passage d un client à une caisse d un supermarché. Certains achats ne seront pas associés à un client physique. On a prévu un client fictif (Monsieur Nobody) dont la fiche existe dans la table des clients et qui remplacera les clients dont on ne connaît pas l identité. Toutes les ventes des magasins sont donc mémorisées. PassagesCaisse NoPassage Date Heure NoCaisse achat lieu Clients NoClient Nom Csp Salaire Supermarchés NoSupermarché Nom liste Quantité prix à Produits NoProduit Libellé Rayon PrixRevient valeur Etiquettes NoEtiquette PrixVente DateDébut DateFin

Modèle conceptuel des données - un exercice Règles de gestion supplémentaires. Les clients proviennent de toutes les villes avoisinantes ; le code postal pourra être pris comme identifiant. Le supermarché est situé dans une localité et on supposera qu il est impossible qu aucun client ne vienne de cette localité. Des hotesses d accueil sont employées aux caisses. Il y a forcément une hotesse à la caisse lors du passage du client. Une hotesse peut changer de caisse selon les besoins, selon l affluence... Lorsqu elle prend la responsabilité d une caisse, elle entre son numéro d identification et tous les passages à cette caisse lui sont attribués jusqu à ce qu elle quitte la caisse ; on ne crée pas d entité pour les caisses. Une hotesse travaille toujours dans le même supermarché. Modèle logique des données : cas particuliers entitéa IdfA 1:1 association 1:1 entitéb IdfB devient tableab IdfAB

MLD : quelques cas particuliers Une association ternaire devient une table si les cardinalités sont sur toutes les branches. entitéb entitéa IdfA association IdfB entitéc IdfC propriétéc devient tableb tablea TableABC RefA IdfB IdfA RefB RefC tablec IdfC propriétéc

MLD : quelques cas particuliers Si une association ternaire possède une branche avec une cardinalité 1:1, on place les références dans la table reliée par 1:1. entitéb entitéa IdfA 1:1 association IdfB entitéc IdfC propriétéc devient tableb tablea IdfB IdfA RefB RefC tablec IdfC propriétéc

MLD : quelques cas particuliers Si plusieurs associations relient deux entités, on traite chacune des associations indépendamment des autres, ce qui peut donner lieu à l ajout de plusieurs références. Exemple : TrajetsSNCF (NoTrajet, HeureDépart, HeureArrivée, RefGareDepart, RefGareArrivee). Les cardinalités k:k donnent aussi lieu à l ajout de plusieurs références. Exemple du tiercé : Tickets (NoTicket, DatePari, RefCheval1, RefCheval2, RefCheval3). partants NoCheval NomCheval partants NoCheval NomCheval 0:n 3:3 pari devient tickets NoTicket DatePari tickets NoTicket DatePari RefCheval1 RefCheval2 RefCheval3

Modèle logique des données Optimisation du MLD Le système de gestion des données doit répondre au souci d une gestion sure des données. Ceci est assuré par la construction des MCD et MLD. Mais cette gestion se doit aussi d être efficace. Par conséquent, il faut optimiser le MLD, c est-à-dire, par exemple : les jointures étant coûteuses, supprimer les tables inutiles ; parfois, il peut être utile d ajouter des données calculées pour accélérer certains traitements ; il peut être intéressant de gagner de l espace mémoire, en ne respectant pas les règles de transformation MCD MLD. Modèle logique des données : optimisation Les cardinalités 0:1 se traitent comme les cardinalités 1:1. Cote cote RefAdhérent date 0:1 emprunt 0:n date La valeur Null est autorisée.

Modèle logique des données : optimisation Mais si peu de livres sont empruntés, de breuses fiches auront une référence Null. Ne serait-il pas mieux de faire? cote emprunts RefCote RefAdhérent date Modèle logique des données : optimisation Cote 0:1 0:n emprunt DateDépart 0:n DateRetour Les cardinalités 0:1 signifient qu on gère seulement l emprunt actuel. On ne mémoriserait pas la date de retour puisqu au retour d un exemplaire, on supprime la fiche d emprunt. Les cardinalités 0:n signifient qu on gère l historique des emprunts.

Modèle logique des données : optimisation Dans le cas de la gestion de l historique (cardinalités 0:n), on doit créer une table intermédiaire. cote emprunts RefCote RefAdhérent DateDépart DateRetour L identifiant d une association est la concaténation des identifiants des deux entités. Donc la clé primaire de la table emprunts serait le couple (RefCote,RefAdhérent). Est-ce le cas? Modèle logique des données : optimisation Il est assez fréquent qu une association ayant une date comme propriété, cache une relation ternaire optimisée. cote emprunt DateRetour DatesEmprunts DateDépart

qui devient, dans le modèle logique des données cote emprunts RefAdhérent RefCote RefDateDépart DateRetour DatesEmprunts DateDépart La table DatesEmprunts est supprimée, par optimisation, car elle ne contient qu une propriété dont les seules valeurs intéressantes sont dans la table emprunts.