Visual Paradigm. Réaliser un modèle logique de données (MLD)



Documents pareils
1.2 Genèse. 1.3 Version de Designer utilisée

Méthodologies de développement de logiciels de gestion

Dossier I Découverte de Base d Open Office

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

CONCEPTION Support de cours n 3 DE BASES DE DONNEES

Conception, architecture et urbanisation des systèmes d information

Visual Paradigm Contraintes inter-associations

LE MODELE CONCEPTUEL DE DONNEES

UML (Diagramme de classes) Unified Modeling Language

Introduction aux Bases de Données

APIs de table pour SQL Server

Comprendre Merise et la modélisation des données

Conception d une base de données

Nom de l application

basée sur le cours de Bertrand Legal, maître de conférences à l ENSEIRB Olivier Augereau Formation UML

MODELISATION UN ATELIER DE MODELISATION «RATIONAL ROSE»

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

Information utiles. webpage : Google+ : digiusto/

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

Bases de données. Chapitre 1. Introduction

SECTION 5 BANQUE DE PROJETS

UML et les Bases de Données

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

Modèle Entité/Association

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

MODALITES DE SUIVI DU PROJET ANNUEL DU MASTER 2 SOLUTIONS INFORMATIQUES LIBRES

IFT2255 : Génie logiciel

MEGA Database Builder. Guide d utilisation

Modélisation et Gestion des bases de données avec mysql workbench

Mercredi 15 Janvier 2014

Cycle de vie du logiciel. Unified Modeling Language UML. UML: définition. Développement Logiciel. Salima Hassas. Unified Modeling Language

CQP ADMINISTRATEUR DE BASES DE DONNÉES (ABD)

UML (Paquetage) Unified Modeling Language

Bases de Données. Plan

Cours Gestion de projet

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

INF 1250 INTRODUCTION AUX BASES DE DONNÉES. Guide d étude

Conduite de projets informatiques Développement, analyse et pilotage (2ième édition)

Université de Bangui. Modélisons en UML

Tickets 3:3. ChevauxPartants

Architecture d'entreprise : Guide Pratique de l'architecture Logique

Chapitre I : le langage UML et le processus unifié

Sujet de thèse CIFRE RESULIS / LGI2P

UML Diagramme de communication (communication diagram) Emmanuel Pichon 2013

Chapitre 5 LE MODELE ENTITE - ASSOCIATION

Christian Soutou UML 2. pour les. bases de données. Avec 20 exercices corrigés. Groupe Eyrolles, 2007, ISBN :

MEGA ITSM Accelerator. Guide de démarrage

Plan d études du CAS SMSI Volée 2014

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

Sybase PowerAMC 16. Guide des nouvelles fonctionnalités générales. DOCUMENTATION

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)

DEVAKI NEXTOBJET PRESENTATION. Devaki Nextobjects est un projet sous license GNU/Public.

CONCEPTION DE PROJET SIG AVEC UML

MEGA ITSM Accelerator. Guide de Démarrage

Concepteur Développeur Informatique

GITI, 20 mars 2009, CERN, Genève

Bases de Données. Le cas des BD relationnelles ouverture sur les BD relationnelles spatiales Séance 2 : Mise en oeuvre

Bases de Données Avancées

Entrepôt de données 1. Introduction

Créer le schéma relationnel d une base de données ACCESS

CONCEPTION ET IMPLANTATION DES SI PROJET : GESTION DU FOYER DE L ENIT

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

Sage 100 CRM Guide de l Import Plus avec Talend Version 8. Mise à jour : 2015 version 8

Modélisation des données

Pascal Brunot Hadrien Cambazard UML FOR BUSINESS INTELLIGENCE PROJECT

Formation : Modélisation avec UML 2.0 et Mise en pratique

Formation Méthode MDM. Architecture et procédés de modélisation des données de référence

I4 : Bases de Données

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

Analyse,, Conception des Systèmes Informatiques

DOSSIER SOLUTION CA ERwin Modeling. Comment gérer la complexité des données et améliorer l agilité métier?

Urbanisation de système d'information. PLM 6 (Product Lifecycle Management) Collaboration et partage d'informations

INITIATION AUX BASES DE DONNEES MODELISATION et LANGAGE SQL

3. SPÉCIFICATIONS DU LOGICIEL. de l'expression des besoins à la conception. Spécifications fonctionnelles Analyse fonctionnelle et méthodes

Modèle conceptuel : diagramme entité-association

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

1. LA GESTION DES BASES DE DONNEES RELATIONNELLES

Proposition de sujet de thèse CIFRE EUROCOPTER / LGI2P

Méthodologies de développement de logiciels de gestion

Rappel sur les bases de données

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

Bases de données relationnelles

Conférence AIM Association Information & Management Mai 2015 à Rabat

Site Web de paris sportifs

SQL Server 2012 Implémentation d'une solution de Business Intelligence (Sql Server, Analysis Services...)

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

Les nouvelles architectures des SI : Etat de l Art

- Le Diagramme de Gantt. - Le Diagramme de Pert - La Méthode QQCQCCP - La Méthode MOSI - Cahier des charges fonctionnel

Chapitre 3 LE MODELE RELATIONNEL ET SQL (DDL)

Développement itératif, évolutif et agile

Génie logiciel avec UML. Notions sur le langage UML adapté pour les cours du programme Techniques de l informatique

What s New. HOPEX V1 Release 2. MEGA International Avril V1R2 What's New 1

Module 0: Introduction générale

Maintenance et évolution d'applications de bases de données

Le Guide Pratique des Processus Métiers

GOL502 Industries de services

Refonte front-office / back-office - Architecture & Conception -

L INTEGRATION D UN NOUVEAU COLLABORATEUR

CQP Développeur Nouvelles Technologies (DNT)

Transcription:

27.02.2013 p.a. sunier Visual Paradigm Réaliser un modèle logique de données (MLD) Sommaire 1 Propos liminaires... 2 2 Organisation du projet... 2 3 Création des tables... 3 4 Création de relations... 4 4.1 Bases... 4 4.2 Relations identifiantes... 5 4.3 Table associative... 6 5 Notation... 7 5.1 Notation au niveau des colonnes... 7 5.2 Notation au niveau des relations... 8 6 Webographie... 9

1 Propos liminaires Dans le cadre de la démarche méthodologique [2] que nous appliquons, inspirée du Processus unifié (UP), nous ne concevons pas de modèle logique de données (MLD). Le MLD est créé automatiquement à partir de la transformation du modèle conceptuel de données(mcd), seul un enrichissement est, éventuellement, réalisé. Toutefois, il arrive que les concepteurs de logiciels de gestion fassent l'impasse sur le MCD et démarrent l'analyse des données à partir du niveau logique 1. Ce document est réalisé dans cette optique. 2 Organisation du projet Il vous faut commencer par créer un projet pour chaque modèle que vous devez réaliser, que le modèle soit issu d un exercice dans un cadre scolaire ou issu d un besoin de décrire les données d un système d information ou d un logiciel particulier. [Plus de détails au chapitre : Les bases Notion de référentiel] La modélisation des données et la création des différents diagrammes de visualisation s effectue au sein du répertoire Database Modeling de votre projet. Le sous-répertoire Entity Relationship Diagramm contiendra les diagrammes logiques (tables ) ; pour rappel, les objets de modélisation eux-mêmes sont hors du périmètre des diagrammes et existent pour eux-mêmes au sein du référentiel. Contrairement à ce que la traduction littérale de Entity Relationship Diagram laisse à penser ces diagrammes ne sont pas des représentations des modèles Entités-Associations (MCD) mais, bien des modèles logiques de données sous forme de tables de bases de données relationnelles avec des contraintes de clés étrangères et autres. 1 Nous déconseillons vivement de commencer l'analyse des données avec un modèle logique; le modèle conceptuel permet de se concentrer sur les concepts en faisant abstraction des solutions de mise en œuvre qui peuvent influencer le travail de conception. Page 2

3 Création de tables Après avoir créé une table, vous pourrez lui attribuer ses colonnes et définir les caractéristiques de celles-ci. Page 3

4 Création de relations 4.1 Bases Vous créez une relation en tirant une "association" Relationship entre deux tables. Par défaut, la colonne de clé étrangère sera nommée en concaténant le nom de la table parent et sa colonne de clé primaire. Vous pouvez renommer la colonne de clé étrangère à votre convenance. Page 4

Une relation obligatoire se traduit par une colonne de clé étrangère obligatoire; ci-après, nous avons rendu la relation entre Educatrices et Enfants optionnelle; la colonne de clé étrangère peut être nulle. L'optionalité de la relation s'observe aussi par le symbole O du côté Educatrices en lieu et place du symbole. 4.2 Relations identifiantes Une relation peut être qualifiée d'identifiante; une relation identifiante est dessinée en trait plein et la colonne de clé étrangère devient partie de la clé primaire. Page 5

4.3 Table associative Une table associative est identifiée par deux relations identifiantes ou plus; une table associative permet de réaliser une relation de degré n:n. Page 6

5 Notation Le modèle relationnel ne respecte pas le symbolisme UML, il est propre à Visual Paradigm mais, néanmoins, inspiré d'éléments provenant de la modélisation conceptuel des données de l'approche fonctionnelle des années 1970 et des us et coutumes de la modélisation des bases de données relationnelles. 5.1 Notation au niveau des colonnes La clé primaire est représentée par le symbole d'une clé. La clé étrangère est représentée par le symbole d'une flèche. Si la relation est identifiante, la clé étrangère devient partie de la clé primaire; la clé étrangère est alors représentée par le symbole combiné de flèche et de clé. Une colonne non obligatoire est représentée par le symbole (sans ce symbole les colonnes sont dotées de la contrainte Not Null). Une contrainte de colonne unique est représentée par le symbole (Unique). Les types de données des colonnes proviennent du choix de la base de données relationnelle cible de la génération du code SQL-DDL. Page 7

5.2 Notation au niveau des relations Les cardinalités des relations sont représentées selon le symbolisme de Bachman. La cardinalité d'un tuple de table se lit à l'opposé de la relation comme en UML. La figure ci-après, reprise de la documentation Visual Paradigm, en donne d'une part la signification et d'autre part l'équivalence qui peut être faite avec UML Comme nous l'avons indiqué précédemment, les relations identifiantes sont dessinées en traits pleins alors que les relations non identifiantes sont en traits tillés. Page 8

6 Webographie [1] Cours de modélisation de systèmes d'information informatisés (SII) de gestion http://lgl.isnetne.ch/modelisation-2005/index.htm [2] Les bases de modélisation du système d'information de l'entreprise Eléments théoriques du cas pratique ArcPizzas. http://lgl.isnetne.ch/bachelorii/modelisation/basessi/basesmodelisationsi.pdf Page 9