Le modèle logique des données relationnel MLD

Slides:



Advertisements
Présentations similaires
REFERENTIEL DE LA SERIE STG
Advertisements

Modèle Conceptuel des données
Modèle Logique ET PHYSIQUE des données
Modèle Logique de données
Material/Sources: Daniel Bardou, Julie Dugdale &
Le Modèle Logique de Données
Relations avec les entity beans Michel Buffa UNSA

Programme Introduction aux BD et aux SGBD Le modèle relationnel
Amphi de rattrapage de SI Modélisation et bases de données
Initiation au système d’information et aux bases de données
Analyse et Conception des Systèmes d’Informations
Initiation au système d’information et aux bases de données
Analyse et Conception des Systèmes d’Informations
Initiation à la conception des systèmes d'informations
Rappel sur les bases de données et le vocabulaire
Initiation à la conception de systèmes d'information
Modélisation E/R des Données
Geti2101 : Systèmes d’Information et Informatique
Introduction à la conception de Bases de Données Relationnelles
Transformation du diagramme de classe en modèle relationnel
Chap 4 Les bases de données et le modèle relationnel
Initiation aux bases de données
Les bases de donnÉes I DÉFINITION Ensemble structuré d’informations
La structuration et la représentation informatique de l'information
Conception d’une Base de Données Passage au Schéma Relationnel
Le modèle relationnel.
Modèle Logique de Données
Cas pratique : Interim.
SYSTEMES D’INFORMATION
MODELE RELATIONNEL concept mathématique de relation
Le Modèle Relationnel Chapitre 3
Cours de Base de Données & Langage SQL
Les concepts et les méthodes des bases de données
Management of Information Technology - e-business
Modèle Logique de Données (MLD)
Initiation à la conception des systèmes d'informations
1 Extension du concept dentité Définition dune entité: Une entité a une existence propre, indépendante de celle des autres entités du système. Une entité.
Le modèle relationnel Le modèle relationnel est une représentation de la structure de la base de donnée, permettant de la développer à laide dun logiciel.
Plan UE Introduction aux Bases de Données
Introduction.
Base de Données.
Modèle Logique de données
Introduction aux bases de données
05/02/98WEB ESNIG Modèle logique de données Oracle Designer/2000 & Oracle Web Server.
PostgreSQL – Présentation
DEFINITION DES DONNEES : schéma conceptuel. Schéma conceptuel instructiondescription CREATE TABLEcréation d'une relation ALTER TABLEmodification de la.
DOSSIER G10 – La base de données Relationnelle
Heg Haute école de gestion de Neuchâtel 24/11/00Cahier théorique 02 V1-01 Prise en main (2) Création et gestion d'une association.
Bases de données : modèlisation et SGBD
Modèle logique des données
1-N A POUR 0-N Salaire de base HS SALARIE PERIODE Matricule Nom
Quinio1 Bases de données : modèlisation et SGBD Séance 3 B Quinio.
Système Gestion Bases Données
1 Structure en MC Principes Stockage des données dans la mémoire volatile d’un ordinateur Problèmes Stockage temporaire «Petits» volumes de données Langages.
06/04/06 LES BASES DE DONNEES INTRODUCTION CogniTIC – Bruxelles Formation - Cepegra.
ANALYSE LE MCD 1ère approche
Générateur d’applications WEB de gestion de données Modèle conceptuel de données.
ANALYSE LE MCD 1ère approche
INTRODUCTION AUX BASES DE DONNEES Modèle entités-relations
Introduction Module 1.
Le modèle logique des données relationnel
N° chamb + n° Reservation
Analyse, élaboration et exploitation d’une Base de Données
Bases de données – Cours 2
Modélisation et utilisation Aurélien Marion1 Aurélien Marion
Les bases de données Séance 4 Construction du Modèle Physique (la BDD)
Schéma de base de données Présentation. Conception du schéma logique  Transformation du schéma conceptuel en structures de données supportées par les.
Bases de données   J-L Hainaut I. Concepts des bases de données 1. Motivation et introduction 5. Les SGBD 2. Concepts des bases de données 3.
1- Introduction Sommaire Modèle Logique des Données 2- Structure 3- Traduction du MCD en MLD 4- Recap - Méthodologie.
Transcription de la présentation:

Le modèle logique des données relationnel MLD

Le Modèle Logique des Données (MLD) est une étape intermédiaire pour passer du modèle E/A, qui est un modèle sémantique, vers une représentation physique des données : fichiers, SGBD hiérarchique, SGBD réseau, SGBD relationnel. Nous nous limitons au seul MLD relationnel, qui prépare le passage aux SGBD relationnels.

Modèle logique relationnel (bref rappel) Une table relationnelle correspond à un type d’entité ou d’association du SI (ex: commande, ligne de commande, client …). Elle est composée d’attributs (colonnes) qui décrivent ce type (ex: numéro de cde, date de cde …). Elle possède une clé primaire : ensemble minimum d’attributs qui permet de repérer de manière univoque chaque n-uplet (ligne) de la table, c’est-à-dire chaque instance du type. Ex : Commande (nucom, datcom, adr_livr)

Les liens entre tables sont exprimés par les clés étrangères (‘foreign key’). Une clé étrangère est un ensemble d'attributs d'une table T2 qui est clé primaire dans une table T1. Exemple : Client (nocli, nomcli, adrcli) Commande(nucom, datcom, adrliv, nocli) Lien vers client La clé étrangère doit correspondre à une clé primaire existante (contrainte d’intégrité référentielle).

Passage du Modèle E/A au MLR Entité Toute Entité devient une table dont la clé primaire est l'identifiant de l'Entité. Client Codcli Nomcli Adrcli se traduit par Client (codcli, nomcli, adrcli)

Association binaire (1/1) - (0/N) ou (1/1) - (1/N) se traduit en ajoutant une clé étrangère (identifiant de l'entité de cardinalité (0,N) ou (1,N) ) à la table provenant de l'entité dont la cardinalité est (1,1). Client (codcli, nomcli, adrcli) Commande (nucom, datcom, adrliv, codcli) Commande nucom datcom adrlivr passe 0,N 1,1 Client codcli nomcli adrcli toujours un seul client toujours un seul client (attribut monovalué) se traduit par

Association binaire (1/1) - (0/1) se traduit en ajoutant une clé étrangère (identifiant de l'entité de cardinalité (0,1) ) à la table provenant de l'entité dont la cardinalité est (1,1). Département nudep nomdep dirige 0,1 1,1 Employé nuemp nomemp Employé (nuemp, nomemp) Département (nudep, nomdep, nuemp) se traduit par toujours un seul employé toujours un seul employé

Association binaire (0/1) - (0/N) ou (0/1) - (1/N) Solution 1: idem à association (1/1)-(0/N) ou (1/1)-(1/N). Problème de clé étrangère pas toujours définie (certains SGBD supportent, d’autres non). Solution 2: on crée une table ayant pour clé primaire les 2 identifiants. On ajoute les éventuelles propriétés de l'association à la table. Plus lourd. Employé nuemp nomemp 0,1 0,n Classer dateaffect Projet refproj budget se traduit par Employé (nuemp,refproj,nomenp, dateaffect) (solution 1) Classer(nuemp, refproj, dateaffect) (solution 2)

Association binaire (0/N) ou (1/N) - (0/N) ou (1/N) se traduit par une nouvelle table dont la clé primaire est composée des identifiants des deux entités. Les éventuelles propriétés de l'association deviennent les attributs de cette table. 0,n Classer rang 0,n Compétition refcomp datcomp Skieur Nomski spécialité se traduit par Classer (nomski, refcomp, rang)

Association n-aire (n>2) on crée une table ayant pour clé primaire les identifiants des différentes entités de l'association. Les éventuelles propriétés de l'association deviennent les attributs de la table. 0,n Professeur No_prof Matière No_matiere Assure codsalle Classe No_classe se traduit par Assure (no_classe, no_matiere, no_prof, codsalle)

Ce passage du modèle E/A au modèle relationnel répond à des règles précises. Il peut être automatisé. Win’Design offre cette fonctionnalité de génération automatique du modèle logique relationnel à partir du MCD (puis du modèle logique au modèle physique – script SQL de création de la base)