Le modèle logique des données relationnel

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
Nicolas Zozor Concept suite normale du processus Merise au plus près du modèle physique Suppression de certaines relations(associations)
Modèle Entités-Associations
Le modèle logique des données relationnel MLD
Le Modèle Logique de Données
La base de données : le modèle relationnel.
Module II21 Analyse et Conception des Systèmes d ’Information - Bases de données : Y.Sadi (6 séances) Système d’exploitation Unix: O. Forestier (6 séances)
Le modèle entité / associations MCD (Modèle Conceptuel des Données)
Création d'une application de gestion de base de données relationnelle
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
Rappel sur les bases de données et le vocabulaire
Initiation à la conception de systèmes d'information
Initiation à la conception des systèmes d'informations
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
Modèle Logique de Données
Cas pratique : Interim.
MODELE RELATIONNEL concept mathématique de relation
Les concepts et les méthodes des bases de données
Modèle Logique de Données (MLD)
Initiation à la conception des systèmes d'informations
Rappel : règles de validation :
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
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.
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
Cours n°1 Introduction, Conception
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.
Modélisation des données Notions de base DON-1 V0-0.
Introduction avec Access Quinio Nanterre 2008
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
INTRODUCTION AUX BASES DE DONNEES Modèle entités-relations
Le modèle conceptuel des données
N° chamb + n° Reservation
Bases de données – Cours 2
Cours 11 Entrepôts de données
ACCESS SGBDR Relations Objets. Gestion de Fichiers        données MS applications Independance enregistrement Programme: manipule une.
LP1 ACCESS SGBDR Relation Objets. Caractéristiques des SGBDR Organisation SI système de pilotage Institutions Clients Concurrence Fournisseurs système.
De Arnault Chazareix :
Les bases de données Séance 2 Méthodologies d’analyse.
Les bases de données Séance 4 Construction du Modèle Physique (la BDD)
Bases de données : modèlisation et SGBD Séance 3.
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

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 (rappel) La table relationnelle correspond à un objet du SI (commande, client …). Elle est composée d’attributs/colonnes : les données élémentaires qui décrivent l’objet  ( n° commande, date commande, …). Elle possède une clé primaire (sous-ensemble d’attributs) dont la valeur est unique pour chaque n-uplet/ligne de la table. Exemple : Commande (nucommande, datcommande, adr_livr)

Les associations/liens entre objets sont réalisées par les clés étrangères (foreign key). La 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(nucommande, datcommande, adrliv, nocli) Les tables relationnelles vérifient encore d'autres contraintes d'intégrité (voir cours SGBD). Lien vers client La clé étrangère doit correspondre à une clé primaire existante (contrainte d’intégrité référentielle normalement vérifiée par SGBD).

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)

Passage du Modèle E/A au MLR Toute association binaire (1/1) - (0/N) ou (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 se traduit par : toujours un seul client toujours un seul client (attribut monovalué)

Passage du Modèle E/A au MLR Toute 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é

Passage du Modèle E/A au MLR Association binaire (0/1) - (0/N) ou (1/N) Solution 1: idem à association (1/1) – (0/N) ou (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 l'identifiant de l'entité (0/1) et pour clé étrangère l'identifiant de l'autre entité. On ajoute les éventuelles propriétés de l'association à la table. Plus lourd. 0,1 0,n Projet refproj budget Employé nuemp nomemp Classer dateaffect se traduit par : Employé (nuemp,refproj,nomenp, dateaffect) (solution 1) Classer(nuemp, refproj, dateaffect) (solution 2)

Passage du Modèle E/A au MLR 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 CompétitionRefcomp datcomp Skieur Nomski spécialité Classer rang se traduit par : Classer (nomski, refcomp, rang)

Passage du Modèle E/A au MLR 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 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épondant à des règles précises peut être automatisé (génération du modèle logique relationnel à partir du MCD).