1- Introduction 2ème partie Modèle Conceptuel des Données 2- Entités- Associations 4- Associations plurielles 3- Cardinalités 5- Associations réflexives.

Slides:



Advertisements
Présentations similaires
Initiation à la conception des systèmes d'informations
Advertisements

Auteur : Patrice LEPISSIER Le marché  Définitions – Le marché Le marché – Le marché du produit Le marché du produit – Classification de C. MATRICON Classification.
Les systèmes d'information 1- Une pratique quotidienne 2- Les données 3- Approche conceptuelle 4- Notion de serveur 5- Conception d'un système d'information.
1- Régles de normalisation 2ème partie : normalisation Modèle Conceptuel des Données 2- Les Formes Normales 3- Dépendances Fonctionnelles 4- Recap - Méthodologie.
Initiation à la conception des systèmes d'informations. Cours N°4 : Modèle Logique de Données (MLD) Initiation à la conception des systèmes d'informations.
1- Introduction Sommaire Modèle Logique des Données 2- Structure 3- Traduction du MCD en MLD 4- Recap - Méthodologie.
Utilisation du logiciel EduStat © Analyse classique d’items L’examen du rapport.
LE MODÈLE CONCEPTUEL DES DONNÉES Encadré par: Pr. LAMARI SIHAM Présenté par DAOUI CHAIMAA NEBLI HIND NMER ABDELMOUNIM OUTALAB SIHAM.
Les Bases de données Définition Architecture d’un SGBD
Cours Initiation aux Bases De Données
bgp always-compare-med
Initiation à la conception des systèmes d'informations
Méthode de conception d’une base de données
Suites ordonnées ou mettre de l’ordre
4 Modèle conceptuel de données MCD
EPREUVES HISTOIRE ET GEOGRAPHIE
OUTILS D’AIDES AUX SYNDICATS
Comprendre, classer et analyser les problèmes multiplicatifs
ملخص Initiation à la sgbdr
Faire une bonne présentation
Modélisation Statique
Cliquer pour continuer Mettre Password : actuellement : 9999
Résolutions et réponses
Information, Calcul, Communication
Représentation de l’information en binaire:
Les bases de données et le modèle relationnel
Précision d'une mesure et chiffres significatifs
Langage de Manipulation des Données LMD
Exercice Gestion des contrats Facturation
e-Prelude.com Visite guidée - session 1 Les articles
Cyber-Sphinx Séance 2.
1 Présentation projet Base de Données & Langage SQL Bakary DIABY, Insa Rouen Promo. MS-ESD 16/17.
Plans d’experiences : plans de melanges
Cyber-Sphinx Séance 2.
La méthode du simplexe. 1) Algorithme du simplexe  Cet algorithme permet de déterminer la solution optimale, si elle existe, d’un problème de programmation.
Structure D’une Base De Données Relationnelle
1 ANGAMAN LUDOVIC UTT-LOKO-ITER. Organisation  10 séances de 3h  Présentation des bases de données  TP/TD.
1 RECURSIVITE PRESENTATION Ch. PAUL ALGORITHMIQUE Présentation de la récursivité.
Modélisation et conception des Systèmes d ’information Formateur: Mr. AASSOU Abdelilah Ecole Pigier Nador Année scolaire : 2012/2013.
Modélisation avec UML 2.0 Partie II Diagramme de classes.
Modèle entité-association Exercice client : Une petite entreprise souhaite concevoir une base de données pour la gestion des commandes de ses clients,
Le contenu d’un journal : les rubriques
Le contenu d’un journal : les rubriques
Le dossier unique de subvention aux associations
GPAO - CH - III1 1. Introduction 2. Les objectifs de la gestion du stock 3. Les différents types de stocks 4. L’optimisation du niveau de stock 5. Les.
Introduction en systèmes d’information et bases de données B.Shishedjiev -Introduction en BD 1.
I Copyright © 2004, Oracle. Tous droits réservés. Introduction.
Bases de données sous Access. Initiation aux bases de données  Structure d’une base de données.
Chapitre2: SGBD et Datawarehouse. On pourrait se demander pourquoi ne pas utiliser un SGBD pour réaliser cette structure d'informatique décisionnelle.
Bouchemit lila 1. 2 Entité Bouchemit lila Non relation 3.
DOSSIER 09 – Le modèle relationnel
3. Elaboration d'un schéma conceptuel
Les cas d’utilisation 420-KE2-LG.
IT N°263 Désenfumage.
Position, dispersion, forme
1 CHAPITRE: GESTION DES STOCKS. 2 Plan Plan IntroductionDéfinitionNature du stockLes niveaux des stocks Suivi du stock: Méthodes d’approvisionnement Conclusion.
Les différentes Situations d’apprentissages :.  Rougier (2009) explique que les situations d'apprentissage, choisies après avoir déterminé les objectifs,
PRESENTATION ACCESS Editeur : Microsoft Environnement Windows (SE)
Informatique Master 1 - ANI Système de Gestion de Bases de Données.
Conception d’unebasede données MERISE ( MÉTHODE D’ ETUDE ET DE RÉALISATION INFORMATIQUE POUR LES SYSTÈMES D’ENTREPRISE )
La démarche scientifique
Programme d’appui à la gestion publique et aux statistiques
Systèmes d’Information et Application
GEOMETRIE VECTORIELLE
Bases de Données Relationnelles(1)
MASTER 1ère année AIGEME Cours de Bases de données
Résolutions et réponses
1 Semestre stic Sébastien PARFAIT – Faculté de Médecine – Bureau 145.
Dridi Lobna 1 Couche Réseau II Réseau : Gestion de l’accès.
Vocabulaire du stock et de la commande
Transcription de la présentation:

1- Introduction 2ème partie Modèle Conceptuel des Données 2- Entités- Associations 4- Associations plurielles 3- Cardinalités 5- Associations réflexives 6- Associations non binaires

1- Introduction Modèle Conceptuel des Données

1- Introduction Quand nous construisons directement les tables d’une base de données dans un logiciel de gestion des bases de données (SGBD), nous sommes exposés à deux types de problème : nous ne savons pas toujours dans quelle table placer certaines colonnes (par exemple, l’adresse de livraison se met dans la table des clients ou dans la table des commandes ?) ; nous avons du mal à prévoir les tables de jonction intermédiaires (par exemple, la table des interprétations qui est indispensable entre les tables des films et la table des acteurs). Il est donc nécessaire de recourir à une étape préliminaire de conception. Modèle Conceptuel des Données

2- Entités - Associations Modèle Conceptuel des Données

Entité Une entité est une population d’individus homogènes. Par exemple, les produits ou les articles vendus par une entreprise peuvent être regroupés dans une même entité articles, car d’un article à l’autre, les informations ne changent pas de nature (à chaque fois, il s’agit de la désignation, du prix unitaire, etc.). Modèle Conceptuel des Données 2- Entités - Associations

Modèle Conceptuel des Données Exemple d'entités : Un commentaire : les articles et les clients ne peuvent pas être regroupés, leurs informations ne sont pas homogènes (un article ne possède pas d’adresse et un client ne possède pas de prix unitaire). Il faut donc leur réserver deux entités distinctes : l’entité articles et l’entité clients. 2- Entités - Associations

Modèle Conceptuel des Données Exemple d'associations : Remarquons que dans ce schéma, les entités client et fournisseur ne sont pas liées directement, mais indirectement via l’entité article, ce qui est assez naturel. 2- Entités - Associations

Modèle Conceptuel des Données Attributs et identifiants : 1- Une entité et ses attributs ne doivent traiter que d’un seul sujet afin d’en assurer la cohérence. 2- Entités - Associations Un attribut est une propriété d’une entité ou d’une association.

Modèle Conceptuel des Données Attributs et identifiants : 2- chaque individu d’une entité doit être identifiable de manière unique. C’est pourquoi toutes les entités doivent posséder un attribut sans doublon (c’est-à-dire ne prenant pas deux fois la même valeur). Il s’agit de l’identifiant que l’on souligne par convention. 2- Entités - Associations

Modèle Conceptuel des Données Attributs et identifiants : 2- Entités - Associations NB : une entité possède au moins un attribut (son identifiant). inversement, une association peut être dépourvue d’attribut.

3- Cardinalités Modèle Conceptuel des Données

Cardinalité La cardinalité d’un lien entre une entité et une association précise le minimum et le maximum de fois qu’un individu de l’entité peut être concerné par l’association. Modèle Conceptuel des Données 3- Cardinalités

Modèle Conceptuel des Données Dans notre exemple : un client a au moins commandé un article et peut commander n articles, tandis qu’un article peut avoir été commandé entre 0 et n fois. On obtient alors le schéma entités- associations complet. 3- Cardinalités 1,n 0,n Application :

Cardinalité minimale Une cardinalité minimale de 1 doit se justifier par le fait que les individus de l’entité en question ont besoin de l’association pour exister (un client n’existe pas avant d’avoir commandé quoique ce soit, donc la cardinalité minimale de l’entité client dans l’association commander est 1). Dans tous les autres cas, la cardinalité minimale vaut 0 (c’est le cas pour une liste préétablie d’articles par exemple). Modèle Conceptuel des Données 3- Cardinalités

La seule difficulté pour établir correctement les cardinalités est de se poser les questions dans le bon sens. Autour de l’association commander, par exemple : – côté client, la question est « un client peut commander combien d’articles ? », et la réponse est « entre 1 et plusieurs », – côté articles, la question est « un article peut être commandé par combien de client ? » et cette fois-ci, la réponse est « entre 0 et plusieurs ». Modèle Conceptuel des Données 3- Cardinalités

4- Associations plurielles Modèle Conceptuel des Données

Deux mêmes entités peuvent être plusieurs fois en association Modèle Conceptuel des Données 4- associations plurielles

Modèle Conceptuel des Données 4- associations plurielles Dans cet exemple issu d’une agence immobilière, une personne peut être propriétaire, résider principalement ou résider secondairement dans un logement géré par l’agence. Les logements qui ne sont pas gérés par l’agence ne figurent pas dans l’entités des logements, ce qui explique certaines cardinalités 0 du schéma. Nous supposons également qu’un logement n’est détenu que par une seule personne et que ce propriétaire figure obligatoirement dans l’entité des personnes.

5- Associations réflexives Modèle Conceptuel des Données

5- associations réflexives Dans cet exemple, tout employé est dirigé par un autre employé (sauf le directeur général) et un employé peut diriger plusieurs autres employés, ce qui explique les cardinalités sur le schéma. Il est permis à une association d’être branchée plusieurs fois à la même entité.

6- Associations non binaires Modèle Conceptuel des Données

Définition : Lorsque autour d’une entité, toutes les associations ont pour cardinalités maximales 1 au centre et n à l’extérieur, cette entité est candidate pour être remplacée par une association branchée à toutes les entités voisines avec des cardinalités identiques 0,n. La deuxième condition qu’il faut impérativement satisfaire est la règle de normalisation des attributs des associations (section suivante). Cette règle conduit parfois à l’apparition d’associations qui établissent un lien entre 3 entités ou plus. Modèle Conceptuel des Données 6- associations non binaires

Modèle Conceptuel des Données 6- associations non binaires Entité remplaçable par une association ternaire

Modèle Conceptuel des Données 6- associations non binaires Sur l’exemple ci-contre (cinéma), l’entité projections est uniquement entourée d’associations dont les cardinalités maximales sont 1 côté projections et n de l’autre côté. De plus, la donnée d’un créneau, d’un film et d’une salle suffit à déterminer une projection unique. On peut donc la remplacer par une association projeter branchée aux trois entités salles, créneaux horaires et films. On parle alors d’association ternaire.

Modèle Conceptuel des Données 6- associations non binaires Application : 1. mettre les cardinalités 2. s'agit-il d'une association ternaire ?

Modèle Conceptuel des Données 6- associations non binaires Cette règle de conduite permet d'éviter d’introduire une association ternaire abusive, car le concepteur peut s’apercevoir que l’une des cardinalités maximales ne convient pas. l’entité départs n’est pas remplaçable par une association ternaire.