Extension du modèle E/A Généralisation/ Spécialisation

Slides:



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

Modèle Conceptuel des données
Modèle Logique ET PHYSIQUE des données
Les contraintes dans un MCD
Treuil IRD Abdelwahed FSSM-Marrakech
Un modèle conceptuel Le modèle Entité-Association Frédéric Gava (MCF)
Exercice : Assurance automobile
Systèmes en temps réel Héritage avec les capsules.
MODELISATION DES DONNEES Licence professionnelle A Lancini.
Les objets: représentation
Règles de normalisation du MCD
Le Modèle Logique de Données
Cas d’utilisation Connaître la consommation
Gestion de la persistance des objets
Leçon 3 : Héritage IUP 2 Génie Informatique
Cours N°4 Base de Données & Langage SQL
Analyse et Conception des Systèmes d’Informations
Bases de Données Relationnelles
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
Modélisation des bases de données avec UML
Transformation du diagramme de classe en modèle relationnel
Cas d’utilisation Connaître la consommation
La structuration et la représentation informatique de l'information
C++ : classes Introduction aux Langages Orientés Objets
RDF(S)
Chapitre 3 Les diagrammes de classes
Modèle Logique de Données
Cas pratique : Interim.
Client no_tiers nom_cli adresse_cli possède 1,n 1,1 reserver locataire salaire_mensuel propriétaire 1,1 1,n T Biens_Immobiliers id_bien adresse_bien bien_a_louer.
SYSTEMES D’INFORMATION
Introduction au paradigme orienté-objet (suite)
directeur emploie Identifiant pk Nom Prénom Date naissance
Rappel : règles de validation :
Structures de données IFT-2000 Abder Alikacem L’héritage en C++ Département d’informatique et de génie logiciel Édition Septembre 2009.
Structures de données IFT-2000 Abder Alikacem Concepts orientés objet Édition Septembre 2009 Département dinformatique et de génie logiciel Département.
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é.
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.
Programmation objet La base.
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.
Analyse et Conception de Systèmes Informatiques (ACSI)
5ième Classe (Mercredi, 19 octobre) Prog CSI2572.
Intégration de schémas
PHP objet Jérôme CUTRONA 10:13:27 Programmation Web
Merise – MCD.
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.
N.Mellouli-Nauwynck & M.Lamolle1 Intégration de bases de données hétérogènes N.Mellouli-Nauwynck M.Lamolle.
Les classes Introduction aux Langages Orientés Objets
Fichier=open('monfichier.txt','w') >>> fichier.write('bonjour\n') 8 >>> liste ['le chien', 'le chat', 'le loup'] >>> for s in liste: fichier.write(s+'\n')
Conception des données
Introduction à la programmation objet avec java
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.
Campus-Booster ID : Copyright © SUPINFO. All rights reserved La programmation objet, un fondement de la programmation évènementielle.
ANALYSE LE MCD 1ère approche
Introduction à la Programmation Orientée Objet
ANALYSE LE MCD 1ère approche
Chap I: Le modèle E/A Université de Tébessa
INTRODUCTION AUX BASES DE DONNEES Modèle entités-relations
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 conceptuel des données
Le modèle logique des données relationnel
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 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.
Modèle objet : les classes
Transcription de la présentation:

Extension du modèle E/A Généralisation/ Spécialisation Mettre en place une hiérarchie afin de factoriser les propriétés communes

Généralisation/ Spécialisation Généraliser: C’est l’opération qui consiste à regrouper dans une entité plus générale ( dite entité générique) les propriétés communes présentes dans des entités différentes mais semblables. Spécialiser: C’est l’opération qui consiste à prendre en compte les caractéristiques particulières de certaines entités ( dites entités spécifiques)

Exemple de hiérarchie MAISON CLIENT Entité générique Généralisation/spécialisation CLIENT Entité générique numClient Nomclient adrClient posséder louer Propriétaire Locataire idProprio nomProprio adrProprio typeProprio idLocataire nomLoc adrLoc revenusLocat Propriétaire Locataire revenusLocat typeProprio Entités spécifiques

Généralisation/ Spécialisation La relation « est un » : similitude CLIENT PROPRIETAIRE LOCATAIRE

Généralisation/ Spécialisation Un autobus est un véhicule Une voiture est un véhicule VEHICULE Autobus Voiture Une hiérarchie

Généralisation/ Spécialisation Mécanisme d’héritage L’héritage des propriétés: Les entités spécialisées héritent des propriétés des entités génériques ; elles ont: leurs caractéristiques propres les caractéristiques communes. L’identifiant: Les entités spécialisées héritent de l’identifiant de l’entité générique. Les associations: Les entités spécialisées hérite des associations auxquelles participe l’entité générique. Elle participent à des associations spécifiques.

Exemple d’héritage PERSONNE HOPITAL HOMME FEMME accoucher Nom prénom adresse HOPITAL HOMME FEMME accoucher nombreGrossesses

Exemple d’héritage EMPLOYE SERVICE SECRETAIRE CADRE PROJET affecter Nom adresse SECRETAIRE CADRE Vitesse de frappe prime responsable PROJET

Hiérarchie double VEHICULE Poids lourd Voiture Autobus Camion Num Constructeur proprio VEHICULE Poids lourd vitesselimitée Voiture nbrePlaces nbreMaxPlaces Autobus tonnage Camion

Contraintes sur l’héritage Question: Comment sont disposés les sous-ensembles ? Réunion Intersection

Couverture et disjonction Non disjonction Couverture Non couverture * * * * * T XT * * * * * * * X

Mise en place de la contrainte X ou XT ou T