MERISE HEI 3 - Décembre 2005.

Slides:



Advertisements
Présentations similaires
Modèle Conceptuel des données
Advertisements

Modèle Logique ET PHYSIQUE des données
Le modèle de communication
Material/Sources: Daniel Bardou, Julie Dugdale &
CH-II. LA GESTION DES DONNEES TECHNIQUES
Modèle Entités-Associations
Modélisation des flux La méthode Merise Yves Giovannangeli
Pourquoi étudier l’existant ?
ANALYSE DES TRAITEMENTS
Le modèle de communication
ANALYSE DES TRAITEMENTS
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)
Système de gestion de bases de données. Modélisation des traitements
Mise en œuvre méthodologique et outils
Bases de Données Plan du cours : Année : 2009/10 A - Généralités :
Initiation au système d’information et aux bases de données
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
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
Modèle Conceptuel des Traitements
Initiation à la conception de systèmes d'information
Modélisation E/R des Données
Introduction à la conception de Bases de Données Relationnelles
La comptabilité par activités
Modèle Logique de Données
Management des systèmes d’information Conclusion
SYSTEMES D’INFORMATION
MODELE RELATIONNEL concept mathématique de relation
Initiation à la conception des systèmes d'informations
Partie A Système d ’information et organisation
ANALYSE METHODE & OUTILS
Base de Données.
Conception d’un système d’information
Modèle Conceptuel de Données par opération (MCD/opération)
Modèle Conceptuel de Traitement
Supports de formation au SQ Unifié
Management des Systèmes d’Information (MSI)
Hatainville Les Moitiers d’Allonne – Tel : Website : stratic.online.com La démarche projet Mars 2001.
Réalisé par : Mr IRZIM Hédi Mr JRAD Firas
Modèle Conceptuel des Traitements (MCT)
DOSSIER G10 – La base de données Relationnelle
Initiation à la conception des systèmes d'informations
Bases de données : modèlisation et SGBD
Présentation AICHA REVEL INGENIEUR D’ÉTUDE STERIA DEPARTEMENT TRD
SYSTEMES d’INFORMATION séance 1 : Introduction et définitions
Modélisation des flux Introduction et définition
Ventes - Comptabilité clients
Quinio1 Bases de données : modèlisation et SGBD Séance 3 B Quinio.
Méthode d’analyse et de conception
Initiation aux SGBD Frédéric Gava (MCF)
Introduction avec Access Quinio Nanterre 2008
Conception d’une Base de Données Le Diagramme de Classes UML
ANALYSE LE MCD 1ère approche
ANALYSE LE MCD 1ère approche
Analyse critique de l’existant
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, …),
Présentation de la méthode Merise
Conception d’un système d’information
Le modèle conceptuel des traitements
N° chamb + n° Reservation
Les bases de données Séance 3 Construction du Modèle Conceptuel de Données.
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)
Plan Système d’information : Généralités Présentation de la méthode Merise Modèles de conception Typologie des Systèmes d’Information ERP : Progiciel.
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.
Transcription de la présentation:

MERISE HEI 3 - Décembre 2005

Objectifs du cours Aborder les outils et les techniques actuelles utilisés par les concepteurs de Système d’information Doit être complété par des cours plus techniques : SGBD, Gestion de projet, ...

MERISE Introduction Modèle Conceptuel des Traitements Modèle Conceptuel des Données Modélisation Logique des Données

MERISE Introduction Modèle Conceptuel des Traitements Modèle Conceptuel des Données Modélisation Logique des Données

Introduction Généralités Approche systémique Méthodes de conception

Introduction Généralités Approche systémique Méthodes de conception

Les années 60 Machine IBM 370 Programmation Perforateur, imprimante Système DOS Quelques Mo de mémoire Quelques 100 Mo de disque Programmation Assembleur Cobol Fortran Automatisation du processus

Les années 60 Machine IBM 370 Programmation Perforateur, imprimante Système DOS Quelques Mo de mémoire Quelques 100 Mo de disque Programmation Assembleur Cobol Fortran Automatisation du processus faire le plus de traitements possibles dans le moins de mémoire

Les années 80 Evolution des systèmes d’exploitation transactionnel DOS-VSE  VM/CMS Evolution du hardware évolution des capacités stations de travail, réseaux locaux Base de données Télé-traîtement et informatique transactionnelle

Les années 80 Evolution des systèmes d’exploitation 27/03/2017 Les années 80 Evolution des systèmes d’exploitation transactionnel DOS-VSE  VM/CMS Evolution du hardware évolution des capacités stations de travail, réseaux locaux Base de données Télé-traîtement et informatique transactionnelle Reprendre et maintenir la programmation existante Méthode de conception

Les années 90 Architecture Client-Serveur Base de données relationnelles L4G, AGL Windows

Les années 90 Architecture Client-Serveur Base de données relationnelles L4G, AGL Windows Conserver l’intégrité des informations Garantir l’homogénéité des systèmes

Système d’information Organisation Traîtements Données Echange d’information

Introduction Généralités Approche systémique Méthodes de conception

27/03/2017 Approche systémique Objet passif Objet informé

Image systémique du SI Pilotage Sytème d’information Systèmes opérants

Image systémique du SI Sytème de pilotage Système d’information fixe les règles réalise les arbitrages Système d’information mémoire collective Système opérant apporte les réponses aux sollicitations

Informatique transactionnelle Image systémique du SI SP SI SO Informatique transactionnelle

Aide à la décision, expertise Image systémique du SI SP SI SO Aide à la décision, expertise

Introduction Généralités Approche systémique Méthodes de conception

Historique 1977 Le ministère de l’industrie lance une consultation pour définir une méthode de conception Les composants de cette méthode : CORIG décomposition du projet en étapes approche systémique modélisation entités/relations Chen Le début des années 80 boude MERISE L’approche des années 90 en fait un indispensable

Les principales méthodes MERISE (Français) AXIAL (IBM) MEGA ( Gamma internationnal) YOURDON (Anglo-saxon)

MERISE éthode tude et de éalisation nformatique par ous nsembles M E R

MERISE thode pour assembler ses dées ans fforts ME R I S E

Les différents niveaux de préoccupation Conceptuel (choix de gestion) Quoi Qui Quand Où Comment Organisationnel (logique) Opérationnel (physique) Comment

La courbe du soleil merise Objectifs / contraintes Cahier des charges Modèle conceptuel de données Modèle conceptuel des traitements Conceptuel Modèle conceptuel avec cardinalités Modèle conceptuel validé Dictionnaire des données et des thèmes. Diagrammes de circulation des informations Organisation nel Schéma relationnel des données Optimisation du diagramme de circulation (symbole / lien) Dictionnaire des données et des thèmes. Diagrammes de circulation des informations Modèle physique des données Modèle physique des traitements Opérationnel

Les entités manipulées Données Traîtements Flux (d’information)

Les entités manipulées Flux Données Traîtement

Les grands objectifs des méthodes Fournir une boite à outils pour la modélisation Structurer la démarche projet Favoriser le dialogue utilisateur - informaticien

La boite à outils MCT MCC MOT 1 MOT 2 MOC MPD MLD MCD Données Traîtements Flux Conceptuel MCT MCC Organisa-tionnel MOT 1 MOT 2 MOC Physique MPD MLD MCD MPD : Modèle Physique des Données

Le cycle en V Besoin Exploitation Analyse Recette Conception générale Détaillée Codage Tests unitaires d’intégration Conceptuel Logique Physique

Résumé Questions ? Introduction Généralités Approche systémique Historique Le SI Approche systémique Système de pilotage Système d’information Méthodes de conception Merise et sa boite à outils Le cycle en V Questions ?

MERISE Introduction Modèle Conceptuel des Traitements Modèle Conceptuel des Données Modélisation Logique des Données

Modèle Conceptuel des Traitements Objectifs Définition Exemples

Modèle Conceptuel des Traitements Objectifs Définition Exemples

MCT - Objectifs Processus Opération 1 Rupture Opération 2 Opération 3 Opération N Processus Fin du Processus Rupture

27/03/2017 MCT - Objectifs Sollicitation Règles Réponses

Modèle Conceptuel des Traitements Objectifs Définition Exemples

Définitions Opération : Rupture : Synchronisation : Ensemble de traitements homogènes dans le cycle décisionnel et temporel. Rupture : Frontière entre deux opérations. Synchronisation : combinaison des événements qui déclenchent une opération.

Représentation de l'opération B C événements A et (B ou C) synchro. Mnémonique Règles de gestion opération Règles d'émission résultats R1 R2 R3

Représentation de l'opération Processus : Ensemble d’opérations Déclenché par au moins un Évènement extérieur Événements : Interne ( résultats précédents ) Externe ( hors référentiel) : Flux ( commande,livraison) Temporisation( 31/12 inventaire) Décision arbitraire. A B C A et (B ou C) synchro. Mnémonique Opération : Ensemble des traitements élémentaires non interruptible, déclenché par au moins 1 évènement et produisant au moins un résultat. Règles de gestion Règles d'émission Résultats : Valeur ajoutée par une opération - Concret ( création d’objet ) - Abstrait ( pas de création d’objet) R1 R2 R3

Représentation de l'opération 27/03/2017 Représentation de l'opération Organigramme 1 entrée unique 1 sortie unique de tout point on va à l'entrée et à la sortie

Représentation de l'opération 27/03/2017 Représentation de l'opération Organigramme 1 entrée unique 1 sortie unique de tout point on va à l'entrée et à la sortie MCT Multi-entrée Multi-sortie

Représentation de l'opération Achat Voiture Bon de garantie Facture Panne Réparation sous garantie Décision client Entretien

Représentation de l'opération Méthode de construction Identifier les règles de gestion Rechercher les ruptures (temps, décision) Construire le MCT Outil de structuration MCC ( modele conceptuel communication et GFA ( graphe des flux entre facteurs).

Représentation de l'opération a et b Facturation Bon livraison Paiement client Enregistrement Relance Fin mois 8h Lundi a et (b et c) Facture payée appel Facture

Modèle Conceptuel des Traitements Objectifs Définition Exemples

1er Exemple : Vente à un client

Vente à un client Processus de vente dans un contexte hypermarché. Règlement possible par CB ou chèque si montant > 15 €. Remise d'un ticket à la caisse.

Vente à un client OK Pas OK Recherche article disponible Demande d'achat indisponible

Vente à un client Si l’article est disponible Arrivée article ET article disponible Arrivée en caisse Somme à payer S(prix à payer) - S(avoirs) - S(acomptes) = S.P. S.P. Sommation

Vente à un client Une fois la somme à payer définie "+" = ou ou Chèque ET Somme à payer Mode de paiement Paiement CB ou Chèque Paiement Espèces "+" = ou (CB+Ch) ET  15 € Espèces ou < 15 €

Vente à un client Si paiement CB ou Chèque, il faut en contrôler la validité ET Rejet Contrôle OK Contrôle Pas OK OK Paiement CB ou Chèque Lancement vérification

Vente à un client Il faut alors émettre le ticket de caisse OU Ticket Contrôle OK Paiement Espèces Enregistrement

2ème Exemple : Gestion des approvisionnements dans une société

Gestion des approvisionnements L'acheteur envoie une demande d'approvisionnement aux fournisseurs possibles. Selon leurs prix, ils choisissent un fournisseur. Etablissement d'un bon de commande. Après livraison, contrôle des articles et retour si problème(s).Sinon, articles stockés et bon à payer établi par le magasin. A la réception de la facture, si la correspondance facture-bon à payer est bonne alors chèque.

Gestion des approvisionnements Demande de prix Demande d'approvisionnement Recherche de fournisseur

Gestion des approvisionnements Il faut alors choisir un fournisseur ET Fournisseur choisi Demande de prix Choix d'un fournisseur Offre Commande

Gestion des approvisionnements Une fois les articles commandés, on les attend Commande Livraison ET Contrôle des articles OK Pas OK

Gestion des approvisionnements Une fois les articles commandés, on les attend Commande Livraison ET Contrôle des articles OK Pas OK Bon à payer Articles stockés

Gestion des approvisionnements Une fois les articles commandés, on les attend ET Bon à payer Commande Contrôle des articles Livraison Articles stockés OK Pas OK Retour livraison

Gestion des approvisionnements Si la marchandise est bonne, il faut la payer ET Fournisseur choisi Chèque Réalisation du paiement Bon à payer Facture

Modèle Conceptuel des Traitements Résumé Modèle Conceptuel des Traitements Objectifs Définition Exemples Questions ?

MERISE Introduction Modèle Conceptuel des Traitements Modèle Conceptuel des Données Modélisation Logique des Données

Modèle Conceptuel des Données Problématique Les objets Les relations Exemple Cardinalités Règles de simplification Règles de construction Normalisation

Modèle Conceptuel des Données Problématique Les objets Les relations Exemple Cardinalités Règles de simplification Règles de construction Normalisation

la Voiture rouge du fond 27/03/2017 Problématique Parking la Voiture rouge 490 WE 59 la Voiture rouge du fond L'identification d'un élément est propre

Problématique SAVON boite de 6 1,50 € sardines à l'huile d'olive 27/03/2017 Problématique SUPERMARCHE boite de 6 sardines à l'huile d'olive petit mousse 1,50 € 0.4 € SUPERMARCHE SAVON SUPERMARCHE

27/03/2017 Problématique SUPERMARCHE boite de 6 sardines à l'huile d'olive petit mousse 1,50 € 0.4 € 1,7 € SUPERMARCHE 0.6 € SAVON 0.7 € SUPERMARCHE L'objet de la modélisation de Chen est de réaliser une cartographie normalisée et exhaustive des informations.

Modèle Conceptuel des Données Problématique Les objets Les relations Exemple Cardinalités Règles de simplification Règles de construction Normalisation

Les objets Objet : Propriété : Identifiant : 27/03/2017 Les objets Objet : Entité porteuse de propriétés qui est identifiée par l'organisme Propriété : Information élémentaire dépendante d'un objet ou d'une association d'objets Identifiant : Propriété, ou composition de propriétés, qui permet l'identification exacte d'une occurence

Les objets Parking Véhicule n° immatriculation couleur puissance 27/03/2017 Les objets Parking Véhicule n° immatriculation couleur puissance

Les objets Parking Véhicule n° immatriculation couleur puissance 27/03/2017 Les objets Parking Véhicule n° immatriculation couleur puissance Véhicule marque couleur position n° immatriculation puissance

Nombre fini et défini de propriétés 27/03/2017 Les objets Mnémonique Identifiant Propriété 1 Propriété 2 . . . . . . . . . Propriété n n Nombre fini et défini de propriétés

Les objets Mnémonique Identifiant Propriété 1 Propriété 2 27/03/2017 Les objets Mnémonique Identifiant Propriété 1 Propriété 2 . . . . . . . . . Propriété n

Les objets Mnémonique Identifiant Propriété 1 Propriété 2 27/03/2017 Les objets Mnémonique Identifiant Propriété 1 Propriété 2 . . . . . . . . . Propriété n

Modèle Conceptuel des Données Problématique Les objets Les relations Exemple Cardinalités Règles de simplification Règles de construction Normalisation

Les relations Relation Entité qui peut être porteuse de propriétés 27/03/2017 Les relations Entité qui peut être porteuse de propriétés Identifiée par la composition des identifiants Relation Association perçue entre objets de l'univers étudié

27/03/2017 Les relations A B AR B

Les relations Relation binaire réflexive (1/2) Personne A pour mère 27/03/2017 Les relations Relation binaire réflexive (1/2) Personne A pour mère N° SS Nom

Les relations Relation binaire réflexive (2/2) Objet Relation ID P1 27/03/2017 Les relations Relation binaire réflexive (2/2) Objet Relation ID P1 . . . Pn PR1 . . . . PRn

Les relations Relation binaire (1/2) Magasin Produit Vendre Nom 27/03/2017 Les relations Relation binaire (1/2) Magasin Produit Vendre Nom adresse ville Code désignation packaging Prix de vente

Les relations Relation binaire (2/2) Objet 1 Objet 2 Relation ID1 P11 27/03/2017 Les relations Relation binaire (2/2) Objet 1 Objet 2 Relation ID1 P11 . . . . P1n ID2 P21 . . . . P2n PR1 . . . . PRn

Les relations Relation n-aire (1/2) Période Code date début date fin 27/03/2017 Les relations Relation n-aire (1/2) Période Code date début date fin Magasin Produit Vendre Nom adresse ville Code désignation packaging Prix de vente

Les relations Relation n-aire (2/2) Objet 3 ID3 P31 . . . . P3n 27/03/2017 Les relations Relation n-aire (2/2) Objet 3 ID3 P31 . . . . P3n Objet 1 Objet 2 Relation ID1 P11 . . . . P1n ID2 P21 . . . . P2n PR1 . . . . PRn

Les relations Résumé Relation binaire réflexive Relation binaire 27/03/2017 Les relations Résumé Relation binaire réflexive Relation binaire Relation ternaire

Modèle Conceptuel des Données Problématique Les objets Les relations Exemple Cardinalités Règles de simplification Règles de construction Normalisation

27/03/2017 Exemple Recettes

Exemple Modélisation du S.I. lié à un livre de recettes sel beurre 27/03/2017 Exemple Modélisation du S.I. lié à un livre de recettes sel beurre Une recette = eau ingrédient

Un ingrédient peut en remplacer un autre 27/03/2017 Exemple Je remplace par de la margarine Le vinaigre peut remplacer le citron Un ingrédient peut en remplacer un autre

Exemple Recette Ingrédient Se compose de nom recette Nom ingred 27/03/2017 Exemple Recette Ingrédient Se compose de nom recette Nom ingred Quantité Remplacé par

27/03/2017 Exemple Erreur, un ingrédient peut en remplacer un autre dans une recette déterminée

Exemple Recette Ingrédient Se compose de nom recette Nom ingred 27/03/2017 Exemple Recette Ingrédient Se compose de nom recette Nom ingred Quantité Remplacé par

Modèle Conceptuel des Données Problématique Les objets Les relations Exemple Cardinalités Règles de simplification Règles de construction Normalisation

Cardinalités Définition Nombre minimum et nombre maximum d'occurrences de la relation au départ d'une occurrence de l'ensemble. 1 2 n 3 aucune doit exister plusieurs

Cardinalités Relation 1,1 - 0,1 A B

Cardinalités Relation 0,n - 0,1 A B Appelée : Relation hiérarchique Parent Enfant

Cardinalités Relation 0,n - 0,n Appelée : Relation N-P A B

Cardinalités correct conceptuellement non initialisable Personne 1,1 A pour mère N° SS Nom 0,n

Cardinalités correct conceptuellement initialisable Personne 0,1 A pour mère N° SS Nom 0,n

Cardinalités Magasin Produit Vendre 0,n 0,n Nom adresse ville Code désignation packaging Prix de vente

Cardinalités Magasin Produit Vendre 0,n 0,n Nom adresse ville Code désignation packaging Prix de vente

Cardinalités Magasin Produit Vendre 0,n 0,1 Nom adresse ville Code désignation packaging Prix de vente Prix de vente

Cardinalités Une relation hiérarchique ne peut être porteuse de propriétés Magasin Produit Vendre 0,n 0,1 Nom adresse ville Code désignation packaging Prix de vente

Cardinalités Période Code date début date fin 0,n Magasin Produit Vendre 0,n 0,n Nom adresse ville Code désignation packaging Prix de vente

Cardinalités Gestion des Historiques magasin Code . . . . . Chiffre affaire Magasin Mois Réaliser C.A. 0,n 0,n Code mois C.A.

Cardinalités Magasin Rayon Code Code 0,n 0,n Réaliser C.A. C.A. 0,n Mois mois

Modèle Conceptuel des Données Problématique Les objets Les relations Exemple Cardinalités Règles de simplification Règles de construction Normalisation

Règles de simplification Synonyme Magasin Superette 1,1 1,1 Code magasin nbre personne Code superette surface vente Magasin Code magasin nbre personne surface vente

Règles de simplification Contrat n° Contrat : entre et il a pour pour

Règles de simplification Client Fournisseur Code nom solvabilité Code nom 0,n 0,n Souscrire 1,1 Contrat Code contrat montant HT date

Règles de simplification Client Fournisseur Code nom solvabilité Code nom 0,n 0,n 0,n 0,n Souscrire CIF CIF 1,1 Contrat Code contrat montant HT date 1,1 1,1

Règles de simplification Client Fournisseur Code nom solvabilité Code nom 0,n 0,n CIF CIF Contrat Code contrat montant HT date 1,1 1,1

Règles de simplification 0,1 0,1 0,1  + 0,n 1,n 1,n 0,n 0,n 1,n 0,n 1,n  ordre N 1 + N-1

Modèle Conceptuel des Données Problématique Les objets Les relations Exemple Cardinalités Règles de simplification Règles de construction Normalisation

Règles de construction Identifier objets, identifiants, propriétés, relations probables Dictionnaire brut Code magasin Code superette Code produit Prix de vente produit Chiffre d'affaire/produit/mois Mois Code article Libellé article

Règles de construction Supprimer polysèmes et synonymes Dictionnaire épuré Code magasin Code superette Code produit Prix de vente produit Chiffre d'affaire/produit/mois Mois Code article Libellé article

Règles de construction Supprimer polysèmes et synonymes Dictionnaire épuré Code magasin Code produit Prix de vente produit Chiffre d'affaire/produit/mois Mois Libellé article

Règles de construction Sortir tous les objets Chiffre d'affaire/produit/mois Magasin Produit Mois Code magasin Code produit libellé produit prix de vente produit

Règles de construction Elaborer le modèle Réaliser C.A. Magasin Produit Mois Code magasin Code produit libellé produit prix de vente produit

Validation aux modèles externes Domaine Fournisseur Facture Facture fournisseur Facture client Modèle interne Modèle externe

Modèle Conceptuel des Données Problématique Les objets Les relations Exemple Cardinalités Règles de simplification Règles de construction Normalisation

Normalisation 1FN 2FN 3FN BCNF 4FN 5FN

Dépendance fonctionnelle P  R Mnémo Identifiant prop 1 prop 2 . . . . . prop n

Dépendance fonctionnelle P  R Mnémo Assuré Identifiant prop 1 prop 2 . . . . . prop n Id. assuré nom date naissance

Dépendance fonctionnelle forte Client 1,n D.F. 0,n Contrat Code client Code contrat forte

Dépendance fonctionnelle faible Prospect 0,n D.F. 1,n Visite Id. prospect Id. visite faible

Dépendance multi-évaluée P Q/R Si (P,Qi, Ri) et (P, Qj, Rj) alors (P, Qi, Rj) et (P, Qj, Ri) Qi Qi Qj Qj P P Ri Ri Rj Rj

1FN Entité Relation 1FN Identifiant Atomicité Personne Personne Id. personne nom adresse poids qualification Id. personne caractéristiques

2FN Relation 2FN Elémentarité Atomicité DF Commercial Contrat Commission Commission par contrat et par année Commission par contrat Année Année par année

3FN Entité Relation 3FN DF entre propriétés sont directes Intervenant type Interv. Id. intervenant nom intervenant libellé type type intervenant D.F. Id. intervenant nom intervenant Id. type libellé type

Modèle Conceptuel des Données Résumé Modèle Conceptuel des Données Problématique Les objets Les relations Cardinalités Règles de simplification Règles de construction Normalisation Questions ?

MERISE Introduction Modèle Conceptuel des Traitements Modèle Conceptuel des Données Modélisation Logique des Données

Modèlisation Logique des Données Objectifs Règles de passage pour le modèle relationnel Exercice

Modèlisation Logique des Données Objectifs Règles de passage pour le modèle relationnel Exercice

Objectifs Mise en œuvre de la base à partir du modèle conceptuel Données Traitement Flux Conceptuel MCD Logique MLD Physique MPD

Objectifs MCD MLD Règle1 Règle2 Règle3 Règle4 Base hiérarchique SGF Réseau Relationnelle

Modèlisation Logique des Données Objectifs Règles de passage pour le modèle relationnel Exercice

Règle 1 1 objet MCD 1 table Client N° Client Nom Adresse N° Client Nom Id1 Prop11 . . . . . . Prop1n Clé1 Att11 . . . . Att1n

Règle 2 Id objet parent devient attribut table enfant relation hiérarchique

Règle 2 Interlocuteur Entreprise Interlocuteur Nom Interlocuteur Age 0,1 Nom Age Code SIREN Appartenir Entreprise 0,n Entreprise Code SIREN Nom Adresse Code SIREN Nom Entreprise Adresse Table1 Table2 Objet1 Objet2 Clé1 Att11 . . . . Att1n Clé2 Att21 . . . . Att2n Clé1 Id1 Prop11 . . . . . . Prop1n Id2 Prop21 . . . . . . Prop2n 0,n Rel 0,1

Règle 3 Relations ordre N=2 et de cardinalité NP Relation ordre N>2 La relation devient une table. Les clés de la table sont les identifiants des objets reliés.

Règle 3 Fournisseur Code Fournisseur Nom Fournisseur Adresse Proposer Code Fournisseur Code Article Prix Délai Prix Délai 0,n Article Code Article Description Code Article Description

Règle 3 Livraison Fournisseur Livrer Article 0,n 0,n Taux de rebut Quantité Code Fournisseur Code Article 0,n Magasin N° Magasin Livraison Code Fournisseur Code Article N° Magasin Quantité Taux de rebut

Règle 3 Objet1 Objet2 Id1 Prop11 . . . . . . Prop1n Id2 Prop21 Table Rel Id1 Id2 Id3 PR1 . . . . PRn Rel PR1 . . . PRn Objet3 Id3 Prop31 . . . . . . Prop3n

Règle 4 Traitement de l'alternative 0,1 0,1 Table1 Table2 Objet1 Clé1 Att11 . . . . Att1n Clé2 Clé2 Att21 . . . . Att2n Clé1 Id1 Prop11 . . . . . . Prop1n Id2 Prop21 . . . . . . Prop2n 0,1 0,1

Modèlisation Logique des Données Objectifs Règles de passage pour le modèle relationnel Exercice

Exercice Réalisateur Agent N° Réalisateur Nom Réal Id Agent Nom Agent A réalisé Manager 1,n 1,1 FILM Acteur N° Film Nom Film N° Acteur Nom Acteur 1,n 1,n A tourné dans N° Contrat

Exercice Réalisateur Agent N° Réalisateur Nom Réal Id Agent Nom Agent Réaliser N° Réalisateur N° Film Acteur FILM N° Acteur Nom Acteur Id Agent N° Film Nom Film Tourner N° Film N° Acteur N° contrat