Entité Classe d entités (ou entité-type) : Association :



Documents pareils
Systèmes d information et bases de données (niveau 1)

Rappel sur les bases de données

Les bases de données Page 1 / 8

Bases de données relationnelles

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

Modélisation des données

Bases de Données Avancées

A. Définition et formalisme

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

Modèle conceptuel : diagramme entité-association

1. Introduction. Bases de données Réparties, Fédérées et Réplication. Plan. Bibliographie du cours

Protection individuelle

PROBABILITES ET STATISTIQUE I&II

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

Modélisation de bases de données : Le modèle relationnel

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

Méthode d analyse Merise

Durée : 4 heures Le sujet se présente sous la forme de deux dossiers indépendants

BASES DE DONNÉES. CNAM Centre associé de Clermont-Ferrand Cycle A Année J. Darmont I. INTRODUCTION II. LES SYSTÈMES HIÉRARCHIQUES

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

La démarche commerciale

Dr YAO Kouassi Patrick

Bases de données. Chapitre 1. Introduction

Chapitre 5 LE MODELE ENTITE - ASSOCIATION

Introduction aux Bases de Données

S o l u t i o n a u t o m o b i l e

Base de Données et Langage SQL

MASTER II ECONOMIE ET GESTION Spécialité Management des Organisations de la Neteconomie

Cours SGBD 1. Concepts et langages des Bases de Données Relationnelles

INTRODUCTION AUX BASES de DONNEES

Introduction aux bases de données Cours 1 : Généralités sur les bases de données

IT203 : Systèmes de gestion de bases de données. A. Zemmari zemmari@labri.fr

Cours Bases de données

Bases de données relationnelles : Introduction

Devis et souscription sur

l ensemble des ayants droit en situation monoparentale avec enfant(s) de moins de 6 ans.

Bases de Données. Plan

Chap. 3: Le modèle de données entité-association (E.A.)

Université de Bangui. Modélisons en UML

Comment faire une demande d aide à l emploi et au revenu au Manitoba

l'avenir de de décès

CONCEPTION Support de cours n 3 DE BASES DE DONNEES

Modéliser des données, l exemple du modèle entité-association

CONDITIONS GENERALES de VENTE et d UTILISATION du COLISSIMO Expert International affranchissement M.A.I. Valables à compter du 1 er Janvier 2014

La préparation et la passation de l épreuve d Histoire des Arts au collège Mignet (Mme Guerpillon, professeur de Lettres en charge du dossier HDA)

Swiss Auto. Roulez en toute sérénité

Le droit. à la protection des droits économiques

SCI6052 Information documentaire numérique École de bibliothéconomie et des sciences de l information

Modélisation : Entité-Association Pattes de corbeau Relationnel. Plan BD4 : A.D., S.B Des systèmes d'information. Pourquoi?

I4 : Bases de Données

Business & High Technology

1 MIEUX ACCUEILLIR LES CHERCHEURS INTERNATIONAUX ORGANISATION DE SÉJOURS À GRENOBLE COURTES ET LONGUES DURÉES

ATELIER : Développer ses réseaux un atout pour votre recherche de stage ou d emploi

Durée : 4 heures coefficient : 4 Le sujet se présente sous la forme de deux dossiers indépendants

Mejdi BLAGHGI & Anis ASSÈS

Services financiers. Ce que veulent les femmes. Synthèse de l étude. Société Générale 6 Octobre Philippe GARDES

1 Introduction et installation

J ai beau être son superpapa, je ne suis pas immortel.

//////////////////////////////////////////////////////////////////// Administration bases de données

F-150 xlt 4X plus gros événement de l année Carrosserie et plateau en alliage d aluminium haute densité

Rapport d évaluation du master

Les différents types de contrats

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

le PARCOURS de vente

LISBOA PORTO FUNCHAL SÃO PAULO LUANDA MAPUTO PRAIA MACAU DILI SÃO TOMÉ PEQUIM SHANGAI. Le régime fiscal portugais des «résidents non habituels»

Mise en place d un véhicule électrique en autopartage au siège du Grand Avignon

Ion CIONCA. Gestion des absences et des réservations

Bases de données avancées Introduction

Introduction aux Systèmes de Gestion de Bases de Données Relationnelles. Olivier Losson

Cours de bases de données. Philippe Rigaux

DESS CCI Formation Continue. Février Université Louis-Pasteur de Strasbourg Département d'informatique

Dépenses garanties en Assurance prospection

Bases de données Cours 1 : Généralités sur les bases de données

CONVENTION DE PARTENARIAT

C est quoi le SWAT? Les équipes décrites par James Martin s appellent SWAT : Skilled With Advanced Tools.

Comprendre Merise et la modélisation des données

GUIDE PEDAGOGIQUE «Lire les états financiers»

IR1/IG1 Base de données TD#1

Licence de MIDO - 3ème année Spécialités Informatique et Mathématiques Appliquées

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

Bases de données. Yamine AIT AMEUR. INPT-ENSEEIHT DIMA 2 Rue Charles Camichel Toulouse Cedex 7

Information utiles. webpage : Google+ : digiusto/

Commission Scolaire Des Grandes-Seigneuries Centre d Éducation des Adultes du Goéland. FORMATIF Arithmétique appliquée aux finances MAT

L Architecture d Entreprise au service de la Transformation. Ludovic Relandeau VP, Managing Director MEGA

Bases de données relationnelles & SQL

Formation à la systémique pour consultants et personnels RH

A QUOI SERVENT LES BASES DE DONNÉES?

INTRODUCTION : Données structurées et accès simplifié

Liste des activités réglementées

Atelier 5. La conception de la réglementation. Cristina BUETI (UIT) Marie DEMOULIN (Université Belgique) Didier GOBERT (SPF Economie Belgique)

Sources Authentiques. Denis VAN NUFFELEN - Chef de Projet S.A. - ewbs-bced. BCED 3 décembre 2013 Moulins de Beez

Comment faire passer un message

013 2 luxembourg : fiscalité des personnes physiques F R

OBJECTIFS ET ARCHITECTURE DES SGBD

Des applications locales à l infonuagique: comment faire la transition?

BASES DE DONNÉES CONCEPTS ET PROGRAMMATION. Antoine Cornuéjols. AgroParisTech, Spécialité Informatique ( ) Version du 19 octobre 2009

Exemples de typologies présentées par TRACFIN

INFORMATIONS RELATIVES A LA GESTION D UN DOSSIER DE SUCCESSION ET QUELQUES NOTIONS DE BASE.

URGENCE SINISTRE! Propriétaire paniqué!

Transcription:

Dictionnaire de données Inventaire des données du domaine étudié. Questions: Sens pour les différents interlocuteurs; les différents sens sont à conserver Exigences de qualité et caractéristiques Caractéristiques: Identificateur Description (sens précis) Type Taille Mode d obtention (données mémorisée, calculée ou paramètre (date édition)) Règle de calcule Contraintes d intégrité (intervalle ou liste de valeur) Volume Fréquence de mises à jour

Entité : tout objet concret ou abstrait ayant une existence propre et conforme aux besoins de gestion de l organisation. Ex : le client «Ali», le produit de référence «a456» Classe d entités (ou entité-type) : ensemble des entités décrites par les mêmes caractéristiques. Ex : la classe CLIENT dont «Ali» est une occurrence (ou instance). Association : n-uplet d entités «sémantiquement liées». Ex: («Ali», «01849-112-16») indiquant que la personne Ali est propriétaire de la voiture immatriculée 01849-112-16.

Classe d associations (ou association-type) : regroupe toutes les associations constituées des mêmes types d entités jouant le même rôle dans l association. Ex: PROPRIETAIRE(PERSONNE, VOITURE) Les occurrences de cette classe d association sont un sous ensemble du produit cartésien PERSONNE x VOITURE (c.à.d. une partie de l ensemble des couples possibles de personnes et de voitures). PERSONNE VOITURE PROPRIETAIRE Remarques On peut avoir plusieurs classes d associations sur les mêmes classes d entités. Ex : PROPRIETAIRE(PERSONNE, VOITURE) CONDUIRE(PERSONNE, VOITURE)

PERSONNE VOITURE PROPRIETAIRE CONDUIT On peut avoir une classe d association sur une seule classe d entités (association «réflexive»). On ajoute souvent dans ce cas des noms de rôles pour distinguer les deux occurrences. Ex : CONJOINT(PERSONNE, PERSONNE) PERSONNE époux épouse CONJOINT

On peut avoir une classe d association définie sur n classes d entités (association n-aire ou de dimension n ou à «n pattes»). Ex: COURS(MATIERE, CLASSE, PROF)

Propriété : donnée élémentaire permettant de caractériser les entités et associations Ex : Nom, Prénom propriétés de PROFESSEUR Jour, Heuredeb propriétés de COURS PROFESSEUR Refprof Nom Prénom Adresse Age COURS Jour Heuredeb Heurefin MATIERE Refmat Intitulé CLASSE Refclasse Numsalle

Identifiant : propriété ou groupe de propriétés permettant d identifier de manière unique chaque occurrence de la classe d entités. Ex : N immatriculation pour VOITURE. Nom ne suffit pas pour PERSONNE. N Client pour CLIENT (propriété ajoutée) Les identifiants sont en général soulignés. Cardinalités : indiquent pour chaque classe d entités de la classe d association, les nombres mini et maxi d occurrences de l association pouvant exister pour une occurrence de l entité. La cardinalité minimum est 0 ou 1. La cardinalité maximum est 1 ou n.

Une cardinalité minimum à 0 signifie qu il est possible d observer (un jour) une occurrence d entité sans occurrence d association. Donc 4 combinaisons possibles : 0,1 au plus 1 1,1 1 et 1 seul 1,n au moins 1 0,n un nombre quelconque Ex: PROPRIETAIRE(PERSONNE [0,n], VOITURE [1,1]) Une personne a 0 à n voitures; une voiture a 1 et 1 propriétaire. seul

CONDUIT(PERSONNE [0,n], VOITURE [1,n]) Représentation graphique : source PERSONNE Sens de lecture 0,n PROPRIETAIRE 1,1 destination VOITURE Une personne conduit 0 à n voitures; une voiture est conduite par 1 à n personnes.!! Dans les méthodes anglo-saxonnes la cardinalité est placée du côté opposé à l entité source!!

COURS(MATIERE [1,n], CLASSE [1,n], PROF[1,n]) Un prof. a 1 à n cours dans la semaine, une matière a 1 à n cours dans la semaine, une classe a 1 à n cours dans la semaine. PROF Nom Prénom Adresse Age COURS 1,n Jour Heuredeb 1,n Heurefin CLASSE Refclasse Numsalle 1,n MATIERE Refmat Intitulé

Suite

Difficultés : choix entre entité et association? (1/2) La gestion des commandes des produits par des client? CLIENT nocli nomcli commande 1,n 0,n PRODUIT noprod désignation Dans cette première solution la commande n est pas une entité gérée pour elle même. Elle existe tant que le client et le produit existent. Ce peut être le SI du domaine fabrication : on a juste besoin de savoir que les produits sont destinés à des clients.

Difficultés : choix entre entité et association? (2/2) CLIENT nocli nomcli PRODUIT noprod désignation 1,n COMMANDE passe 1,1 nocde 1,n porte 0,n datecde Les commandes sont identifiées (identifiant nocde) et décrites : on les gère en tant que telles. Elles peuvent être conservées même si le produit ou le client n existent plus. Ce peut être le SI du domaine financier.

Difficultés : choix entre entité et association? Une entité a une existence propre et un identifiant. Une association n existe que si ses extrémités existent et n a pas d identifiant explicite. Une entité peut être associée à d autres entités, une association non.

Difficultés : choix des cardinalités? CLIENT 0, n ou 1, n? LOCATION 0, n ou 0,1? LOCAL Un client peut il avoir 0 location? Est-ce encore un client? Un local peut il être loué plusieurs fois? Non si la base représente une situation instantanée et si le local n est pas partageable. Oui si on gère un historique ou si le local est partageable. Les cardinalités sont élément essentiel pour définir la sémantique (signification) des données, pas une «décoration» accessoire. Derrière cette notion on trouvera des contrôles (par le SGBD ou les programmes).

Pour une situation donnée, il n existe pas une «solution» unique. Le «bon modèle» est celui qui est accepté par les personnes concernées par le projet.

Vérification et Normalisation Contrôler la qualité du modèle vis-à-vis : des fondements du modèle d une part (règles de vérification), de la redondance de données d autre part (règles de normalisation). Permet de détecter certaines incohérences dans la construction des modèles. 1. Règles Générales

Règles générales Toute propriété doit apparaître une seule fois dans un modèle. éliminer la redondance des propriétés dans la même entité (avec des noms différents) ou dans des entités distinctes : PRODUIT prix1 prix2 PRODUIT 1,n coûte prix TARIF code-tarif libellé-tarif CLIENT PROSPECT CONTACT code-client nom-client code-prospect nom-prospect Pas d héritage dans le modèle E/A de base! code-contact nom-contact type (Cli, Pro) Toutes les propriétés identifiées doivent apparaître dans le modèle.