Modèle Logique ET PHYSIQUE des données

Slides:



Advertisements
Présentations similaires
Modélisation des données : Particularités v1.3
Advertisements

Exercice : Compétition
Modèle Conceptuel des données
Nicolas Zozor 2/47 Retour sur les clés Une clé primaire est une clé dune table qui est composée dun ou plusieurs (dit clé composée)
Modèle Logique de données
Material/Sources: Daniel Bardou, Julie Dugdale &
Un modèle conceptuel Le modèle Entité-Association Frédéric Gava (MCF)
Nicolas Zozor Concept suite normale du processus Merise au plus près du modèle physique Suppression de certaines relations(associations)
Exercice : Assurance automobile
MCD : application pratique
Modèle Entités-Associations
M.E.D.A.L. Module dEnseignement à Distance pour lArchitecture Logicielle Alain VAILLY Diapositive n° 1 IUP MIAGE - Université de NANTES IUP-MIAGE 3ème.
Le modèle logique des données relationnel MLD
Règles de normalisation du MCD
Cas Pierre Betin Session décembre 2007.
Le Modèle Logique de Données
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)

Création d'une application de gestion de base de données relationnelle
Ticket de caisse d’un café moderne
1 ARCHITECTURE DACCÈS la méthode générale modèle de données définitions module daccès / modules métiers construction des modèles les modules daccès, les.
Analyse et Conception des Systèmes d’Informations
Règle 0 & 1: attribut et classe
Analyse et Conception des Systèmes d’Informations
Système de Gestion de Bases de Données
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
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
SYSTEMES D’INFORMATION
MODELE RELATIONNEL concept mathématique de relation
BASES DE DONNÉES Mme N. BENMOUSSA L SEG 2012/2013
Initiation aux bases de données et à la programmation événementielle
Modèle Logique de Données (MLD)
Initiation à la conception des systèmes d'informations
Rappel : règles de validation :
Mickaël GARDONI ENSGI, TD MSI n°2, version 1.1 du /6 produit Réf-produit Libellé-p Prix-vente-p fournisseur Code-fournisseur Adresse Téléphone.
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é.
Plan UE Introduction aux Bases de Données
Bases de données   J-L Hainaut Partie 1 - Comprendre les bases de données Partie 2 - Utiliser les bases de données Partie 3 - Développer une base.
Base de Données.
Modèle Logique de données
Bases de données.
ETAPE nom_etape PHASE nom_phase comporter1 1,1 TACHE nom_tache comporter2 1,1 LOT id_lot regroupe 1,1 1,n MCD démarche Merise.
BASES DE DONNÉES Mme N. BENMOUSSA L SEG 2012/2013
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
Merise – MCD.
Modèle logique des données
P. Freyssengeas Bases de Données et pédagogie Comment enseigner les bases de données en Baccalauréat Professionnel tertiaire ! Approche par le concept.
Cours n°1 Introduction, Conception
Quinio1 Bases de données : modèlisation et SGBD Séance 3 B Quinio.
Conception d’une Base de Données Le Diagramme de Classes UML
Jean Paul CHANLON IUT1 Grenoble Génie Mécanique et Productique
ANALYSE LE MCD 1ère approche
ANALYSE LE MCD 1ère approche
INTRODUCTION AUX BASES DE DONNEES Modèle entités-relations
Initiation aux bases de données et à la programmation événementielle
La conception détaillée. Objectifs Décrire la solution opérationnelle - étude détaillée des phases informatiques du MOT (écrans, états, algorithmes, …),
Le modèle logique des données relationnel
Dictionnaire des données
N° chamb + n° Reservation
Bases de données – Cours 2
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)
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.
Xxx zzz.
Cours Initiation aux Bases De Données
Transcription de la présentation:

Modèle Logique ET PHYSIQUE des données Révision 2: Slide31: flèche MLD Slide2 : concept Slide: 8 flèches Slide12:MLD Association ternaire: slide 23 nzozor@gmail.com Nicolas Zozor 2011

Concept suite normale du processus Merise au plus près du modèle physique Suppression de certaines relations(associations) en suivant certaines règles Modification de certaines relations(associations) en suivant certaines règles

Cas (1,1) ou (0,1) MCD , CIF (1:1)

Cas (1,1) ou (0,1) Suppression de l’association Posséder  L’entité ayant la cardinalité de type 1,1 ou 0,1 absorbe l’identifiant de l’entité la plus forte (0, n ou 1, n) : clé étrangère.

Cas (1,1) ou (0,1) Suppression de l’association Posséder  L’entité ayant la cardinalité de type 1,1 ou 0,1 absorbe l’identifiant de l’entité la plus forte (0, n ou 1, n) : clé étrangère.

Cas (1,1) ou (0,1) 1 xxx 2 yyy 3 zzz CodeClient Nom Prénom Adresse CodePostal Ville Tél Mail 1 xxx 2 yyy 3 zzz CodeMatériel Designation Fabricant #CodeClient 1 PC_portable Asus 2 Smartphone Apple 3 Acer

Cas (x,n)---(x,n) cardinalité maximale est n de chaque côté de la relation

Cas (x,n)---(x,n) clé1 #clé1 Association se transforme en entité et absorbe les identifiants de chaque entité reliée  concaténation d’identifiants identifiants absorbés = nouvelle clé de l’entité.

Cas (x,n)---(x,n) 1 interventionRégion 11/12/2010 2h 2 NumIntervention Descriptif Date Intervention temps_passé 1 interventionRégion 11/12/2010 2h 2 InterventionMairie 01/01/2011 3h 3 Intervention Amep 15/01/2011 1h

Cas (x,n)---(x,n) Reférence_Pièce libellé prix 1 Mémoire 1Go 50€ 2 Carte_réseau 15€ 3 Clavier Usb

NumIntervention,Reférence_Pièce Cas (x,n)---(x,n) NumIntervention,Reférence_Pièce quantité 1,3 3 1,2 5 3,1 1

Modèle Physique des données MPD  Schema relationnel Interventions (NumIntervention, Descriptif Panne, Date intervention, temps passé)

Modèle Physique des données Pièces_neuves (RéférencePièce, libellé, prix)

Modèle Physique des données Utiliser(#NumIntervention, #RéférencePièce, quantité)

Schema relationnel Interventions (NumIntervention, Descriptif Panne, Date intervention, temps passé) Pièces_neuves (RéférencePièce, libellé, prix) Utiliser(#NumIntervention, #RéférencePièce, quantité)

association ternaire MCD: Association binaire de départ

association ternaire MLD (modèle logique des données MPD(modèle physique des données) Clients(num_client,nom,prénom,adrese,codePostal,ville) Articles(num_article,designation,prix_achat,prix_vente) Commander(#num_client, #num_article, quantité, date)

association ternaire occurrences Num_client Nom Prenom adresse CodeP Ville 1 xxx 2 yyy 3 zzz Clients(num_client,nom,prénom,adrese,codePostal,ville)

association ternaire occurrences Num_article Designation Prix_achat Prix_vente 1 veste 10 15 2 pantalon 12 16 3 chaussure 20 Articles(num_article,designation,prix_achat,prix_vente)

association ternaire Client 1 (xxx) achète 7 pantalons en 2 jours occurrences #Num_client ,#Num_article quantité date 1,2 2 12/12/2010 10h 5 13/12/2010 15h Client 1 (xxx) achète 7 pantalons en 2 jours

association ternaire L’identifiant doit toujours être unique occurrences #Num_client ,#Num_article quantité date 1,2 2 12/12/2010 10h 5 13/12/2010 15h L’identifiant doit toujours être unique

association ternaire MCD

association ternaire type (x,n)(x,n) MLD

association ternaire type (x,n)(x,n) Schéma relationnel ou ( MPD ): Client(Num_client, nom, prénom, adresse, codePostal) Date(date) Articles(Num_articles, désignation, prix_achat, prix_vente) Commander(#Num_client,#Num_article,#date,quantité)

association ternaire 1,2,12-12-2010-10 2 1,2, 12-13-2010-15 5 #Num_client ,#Num_article,#date quantité 1,2,12-12-2010-10 2 1,2, 12-13-2010-15 5 occurrences

Association reflexive MCD

Association reflexive MCD amélioré. Cas 1:1

Association reflexive Suppression de l’association  L’entité ayant la cardinalité de type 1,1 ou 0,1 absorbe l’identifiant de l’entité la plus forte (0, n ou 1, n) : clé étrangère. MLD. Cas 1:1 Employés ( Num_employé, nom, prénom, adresse, #Num_employé)

Association reflexive manager Num_employé Nom Prenom adresse #Num_employé 1 xxx NULL 2 yyy 3 zzz MLD. Cas 1:1 occurrences

Recapitilatif MCD au MLD L’entité qui possède la cardinalité maximale égale à 1, recevra l’identifiant ou les identifiants des entités ayant les cardinalités maximales les plus fortes. Les relations ayant toutes leurs entités reliées avec des cardinalités maximales supérieures à 1, se transformeront en entité en absorbant les identifiants des entités jointes. Toute relation porteuse de propriétés se transformera en entité et absorbera comme clé étrangère les identifiants des entités qui lui sont liées. Un nom d’entité doit être unique

TD Réaliser le MLD du logiciel pour auto entreprise interventions informatique

TD MCD

TD MLD