Modèle Logique de Données (Relationnelles)

Documents pareils
Rappel sur les bases de données

Conception d une base de données

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

CONCEPTION Support de cours n 3 DE BASES DE DONNEES

Nom de l application

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

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

LE MODELE CONCEPTUEL DE DONNEES

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

Introduction aux Bases de Données

Chapitre 5 LE MODELE ENTITE - ASSOCIATION

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

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

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

Les bases de données

Bases de Données Relationnelles. Le Modèle Relationnel

Bases de données relationnelles

Méthode d analyse Merise

A. Définition et formalisme

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

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

MERISE. Modélisation et Conception de Systèmes d Information

La méthode MERISE (Principes)

TD n 10 : Ma première Base de Données

Cours 6. Sécurisation d un SGBD. DBA - M1ASR - Université Evry 1

Seconde Généralités sur les fonctions Exercices. Notion de fonction.

Le modäle conceptuel de donnåes (MCD)

SITES E COMMERCE : Formulaire à compléter

Modèle conceptuel : diagramme entité-association

Annexe : La Programmation Informatique

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

Projet Matlab : un logiciel de cryptage

Premiers Pas en Programmation Objet : les Classes et les Objets

Guide à destination des usagers. Mise à jour le 7 mars 2014

I4 : Bases de Données

Langage SQL (1) 4 septembre IUT Orléans. Introduction Le langage SQL : données Le langage SQL : requêtes

Introduction au Système de Gestion de Base de Données et aux Base de Données

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

Dossier I Découverte de Base d Open Office

Cours 1 : introduction

Utiliser Access ou Excel pour gérer vos données

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

Vincent Augusto

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

Systèmes de Gestion de Bases de Données

Langage SQL : créer et interroger une base

NetCRPrimes. Version application 3.x Version guide 1.08 YMAG [Import de l assiduité sur l extranet NetCRPrimes]

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

Bases de données relationnelles & SQL

Charte de nommage du «.tn»

PROJET DE PORTAIL INTRANET YNNA

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

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

UNIVERSITE DE CONSTANTINE 1 FACULTE DES SIENCES DE LA TECHNOLOGIE DEPARTEMENT D ELECTRONIQUE 3 ème année LMD ELECTRONIQUE MEDICALE

Utiliser une base de données

16H Cours / 18H TD / 20H TP

Introduction aux SGBDR et en particulier à

Comprendre Merise et la modélisation des données

Bases de données élémentaires Maude Manouvrier

Bases de Données. Plan

Gestion électronique des procurations

DOSSIER DE CREATION ET/OU MODIFICATION DE NOM DE DOMAINE DANS LA ZONE «.fr» ET «.re»

UML et les Bases de Données

Portant Charte de nommage et règles de gestion des noms de domaine «.td»

Chapitre 3 LE MODELE RELATIONNEL ET SQL (DDL)

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

Les différents types de relation entre les tables

CQP ADMINISTRATEUR DE BASES DE DONNÉES (ABD)

Modélisation des données

PRESENTATION DES RECOMMANDATIONS DE VANCOUVER

PARAMETRAGE DU STOCKAGE/DESTOCKAGE DES ARTICLES & MOUVEMENTS DE STOCKS

OMGL6 Dossier de Spécifications

COMMENT DEPOSER UN NOM DE DOMAINE?

Logical Volume Manager (LVM)

REMUNERATION. Passage au nouveau système 2015

SESSION 2010 UE 8 SYSTÈMES D INFORMATION DE GESTION. Durée de l épreuve : 4 heures - Coefficient : 1,5

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

Formation Webase 5. Formation Webase 5. Ses secrets, de l architecture MVC à l application Web. Adrien Grand <jpountz@via.ecp.fr> Centrale Réseaux

Base de Données et Langage SQL

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

Access 2010 Entraînement 1 Garage Renault Dossier 24 MCD

Demande d examen du parcours d intégration au Québec en vue de l obtention du Certificat de sélection du Québec. Renseignements généraux

Conception, architecture et urbanisation des systèmes d information

SVP j ai besoin d aide!

Bases de données. Chapitre 1. Introduction

Introduction aux bases de données. Généralités sur les bases de données. Fonctions d'un SGBD. Définitions. Indépendance par rapport aux traitements

COMMANDES SQL... 2 COMMANDES DE DEFINITION DE DONNEES... 2

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

ECR_DESCRIPTION CHAR(80), ECR_MONTANT NUMBER(10,2) NOT NULL, ECR_SENS CHAR(1) NOT NULL) ;

WEB & DÉVELOPPEMENT LES BASES DU WEB LE LANGAGE HTML FEUILLES DE STYLES CSS HISTORIQUE D INTERNET ET DU WEB LES DIFFÉRENTS LANGAGES

ISC Système d Information Architecture et Administration d un SGBD Compléments SQL

TP 8: LES OPERATEURS ENSEMBLISTES

Questionnaire Assurance Responsabilité Civile Professionnelle Promoteurs (Partie courtier)

Contrat de courtier. Entre : (ci-après nommée «Empire Vie») (ci-après nommé «courtier») Adresse civique : Ville ou municipalité :

Projet de synthèse PostgreSQL. LOGEON Vincent TSGERI 2011/2012

sicareme.com : Tél. :

GUIDE D UTILISATION 1

Transcription:

1 2 Traduction d un MCD en

2ème étape Outline Analyse Niveau conceptuel MCD Niveau logique Niveau physique MPD Une fois le MCD établi, nous sommes en mesure de le traduire en système logique :

Traduction d un MCD en Comment est constitué un R et comment l établir? Lien entre MCD et

Traduction d un MCD en Lorsque les données ont la même structure (par ex. renseignements relatifs à un client), on peut alors les organiser en tables dans lesquelles : les colonnes décrivent les champs en commun les lignes contiennent les valeurs de ces champs pour chaque enregistrement

Traduction d un MCD en Exemple Contenu de la table clients numéro client nom prénom adresse 1 DURAND Marie 2, rue de la Paix 2 MOTTE Pierre 7, rue Cler............

Traduction d un MCD en Clé primaire Les lignes d une table sont uniques il existe au moins une colonne qui sert à identifier les lignes : il s agit de la clé primaire de la table. Propriétés requises : la valeur vide (NULL) est interdite la valeur de la clé primaire d une ligne ne devrait pas changer au cours du temps

Traduction d un MCD en Clé étrangère Un premier exemple

Traduction d un MCD en Conventions : on souligne les clés primaires on fait précéder d un les clés étrangères Par exemple dans la description des colonnes d une table : clients(numclient, nom client, prénom, adresse) commandes(numcommande, date commande, numclient (non vide))

Traduction d un MCD en Remarque : une même table peut avoir plusieurs clés étrangères mais une seule clé primaire (éventuellement composée de plusieurs colonnes) une clé étrangère peut aussi être primaire (dans la même table) une clé étrangère peut être composée (c est le cas si la clé primaire référencée est composée) implicitement chaque colonne qui compose une clé primaire ne peut pas recevoir la valeur vide (NULL interdit) par contre, si une clé étrangère ne doit pas recevoir la valeur vide, alors il faut le préciser dans la description des colonnes

Traduction d un MCD en Schéma relationel les tables sont appelées relations les liens entre les clés étrangères et leur clé primaire sont symbolisés par un connecteur Notations On dit qu une association binaire (entre deux entités ou réflexive) est de type : 1 :1 (un à un) si aucune des 2 cardinalités maximales n est n 1 :n (un à plusieurs) si une des 2 cardinalités maximales est n n :m (plusieurs à plusieurs) si les 2 cardinalités maximales sont n

Règles Outline Traduction d un MCD en Règle 1 Toute entité devient une table dans laquelle les attributs deviennent les colonnes. L identifiant de l entité constitue alors la clé primaire de la table.

Règles Outline Traduction d un MCD en Règle 2 Une association binaire de type 1 : n disparaît, au profit d une clé étrangère dans la table coté 0,1 ou 1,1 qui référence la clé primaire de l autre table. Cette clé étrangère ne peut pas recevoir la valeur vide si la cardinalité est 1,1

Règles Règle 3 Outline Traduction d un MCD en Une association binaire de type n :m devient une table supplémentaire (table de jonction) dont la clé primaire est composée des deux clés étrangères.

Règles Outline Traduction d un MCD en Règle 4 Une association binaire de type 1 :1 est traduite comme une association binaire de type 1 :n sauf que la clé étrangère se voit imposer une contrainte d unicité en plus d une éventuelle contrainte de non vacuité (cette contrainte d unicité impose à la colonne correspondante de ne prendre que des valeurs distinctes).

Règles Outline Traduction d un MCD en Règle 5 Une association non binaire est traduite par une table supplémentaire dont la clé primaire est composée d autant de clés étrangères que d entité en assocation. Les attributs de l association deviennent les colonnes de cette nouvelle table.

Règles Outline Traduction d un MCD en