Modélisation Conceptuelle. Partie 2: Le modèle Entité-Association

Dimension: px
Commencer à balayer dès la page:

Download "Modélisation Conceptuelle. Partie 2: Le modèle Entité-Association"

Transcription

1 Modélisation Conceptuelle Partie 2: Le modèle Entité-Association

2 Modèle de type conceptuel But: permettre la description conceptuelle des structures de données d'une application Les concepts de base (correspondent aux concepts d abstraction de la réalité): objet <=> entité lien <=> association (relationship) propriété <=> attribut + la représentation multiple => lien is-a 2

3 Entités et types d entités Entité: représentation d un objet du monde réel ayant une existence propre Type d'entité (TE): représentation d'un ensemble d'entités perçues comme similaires et ayant les mêmes caractéristiques Lisa Zoë Philippe... Fred Personne 3

4 Associations et types d associations Association: représentation d'un lien non orienté entre plusieurs entités (qui jouent chacune un rôle déterminé) Type d'association (TA): représentation d'un ensemble d'associations ayant la même sémantique et décrites par les mêmes caractéristiques Personne Achète Maison 1 "achète" = < 1 personne, 1 maison > 4

5 Population d'un TA Personne Achète Maison 5

6 Rôles 1 "achète" = < 1 personne, 1 maison > Personne Achète Maison ACHETEUR ACHETÉ Association binaire: deux rôles 6

7 Associations Ternaires 3 rôles Client achète Produit Fournisseur 1 "achète" = < 1 client, 1 produit, 1 fournisseur > 7

8 Associations Cycliques 2 rôles (au moins) lient le même type d'entité Personne Marié à 1 "marié à" = < 1 personne, 1 personne > Problème: comment savoir dans un couple qui est le mari et qui est la femme? < Dupont Dominique, Dupont Dominique >? 8

9 Associations cycliques : rôles nommés? Solution: spécifier le rôle de chaque entité pour supprimer les ambiguïtés Personne FEMME MARI Marié à 1 "marié à" = < 1 personne/femme, 1 personne/mari > < Dupont Dominique / femme, Dupont Dominique / mari > 9

10 Association cyclique : population Personne FEMME MARI Marié à Diagramme Jean Annie Philippe Zoé Kathia Eric. mari femme femme mari Marié à 1 Marié à 2 Population 10

11 Associations cycliques Ternaires (ou n-aires) : Emprunteur Personne Emprunt Banque Garant Symétriques : A faire dans l application Personne L'UN L AUTRE Ami de <Phil/l'un, Jean/l'autre> <Jean/l'un, Phil/l'autre> 11

12 Associations cycliques (suite) Transitives : A faire dans l application Personne ASCENDANT DESCENDANT ancêtre < Jean / ascendant, Paul / descendant > < Paul / ascendant, Anne / descendant > < Jean / ascendant, Anne / descendant > 12

13 Cardinalité des rôles Personne Possède Voiture Combien de voitures (minimum) une personne peut-elle avoir? Combien de voitures (maximum) une personne peut-elle avoir? Personne Min : Max Possède Si maximum > 1 : les rôles liant l'entité peuvent constituer un ensemble (par défaut) ou une liste 13

14 Contraintes de cardinalité Une personne peut ne pas avoir de voiture, en avoir 1, 2, n Personne 0 : n Possède Une voiture a un et un seul propriétaire Personne 0 : n 1 : 1 Possède Voiture 0:n pas de contrainte i:j contrainte sur le TE lié 14

15 Population d'un TA Personne 0:n 1:1 Achète Maison 15

16 TA : notations alternatives Personne 0:n 1:1 Achète Maison Personne 0:n 1:1 Achète Maison Personne 0:n 1:1 Achète Maison 16

17 Cardinalités : notations alternatives Minimum Maximum n 1 n n m Personne Possède 0 : n 1 : 1 Voiture 17

18 Attributs Décrivent l information (les propriétés) à conserver sur: un objet une association un attribut Personne FEMME MARI Marié à nom prénom salaire Domaine [1,31] Date_mariage jour mois année 18

19 Attributs simples simple (atomique): non décomposable Exemples: jour, prénom Feuilles de l arbre des attributs: seuls les attributs simples portent des valeurs Le domaine de valeurs est constitué de valeurs atomiques Ex.: jour - domaine de valeurs: {1, 2,., 31} Domaines prédéfinis standard, intervalles, énumérés 19

20 Attributs complexes complexe: décomposé en d'autres attributs Exemples: date (jour, mois, année) adresse (rue, n, ville, NPA) Un attribut complexe ne porte pas de valeur propre (pas de domaine directement associé) La valeur d'un attribut complexe est la composition des valeurs de ses attributs composants. Un composant d'attribut complexe peut être lui-même un attribut complexe. 20

21 Attributs mono- ou multivalués monovalué: une seule valeur par occurrence (cardinalité max=1) Exemples: date de naissance, numéro AVS multivalué: plusieurs valeurs par occurrence (cardinalité max>1). Exemples: prénoms, téléphones Une valeur d'attribut multivalué est un ensemble (ou liste ou multi-ensemble) de valeurs, prises chacune dans le domaine de valeurs associé à l'attribut. 21

22 Attributs obligatoires ou facultatifs obligatoire: une valeur au moins par occurrence (cardinalité min>=1). Exemples: nom, prénoms facultatif: peut ne pas prendre de valeur (cardinalité min=0). Exemples: salaire, téléphones Le caractère obligatoire ou facultatif est déterminé par les besoins de l'application: Si l'on accepte d'enregistrer une personne sans connaître sa date de naissance, alors l'attribut date-de-naissance sera facultatif; sinon, il sera obligatoire 22

23 Attributs : exemple liste Employé No-emp nom prénoms CV postes diplôme année simple complexe obligatoire facultatif monovalué multivalué de type ensemble simple, obligatoire multivalué de type liste intitulé salaires date-début date-fin montant date année mois 23

24 Attributs : notation alternative Employé No-emp nom prénoms 1:n liste CV 0:n diplôme année postes 1:n intitulé salaires 1:n montant date année mois date-début date-fin 24

25 Identifiants de TE et TA Permet de désigner une entité (ou une association) de façon univoque Identifiant: Ensemble minimal d'attributs tel qu'il n'existe pas deux instances du TE (TA) où tous ces attributs aient la même valeur 25

26 Identifiants du TE Employé Deux identifiants de Employé : No-emp, nom+prénoms Employé No-emp nom prénoms CV postes diplôme année intitulé salaires date-début date-fin Il n'a a pas deux employés qui ont le même numéro Il n'y a pas deux employés qui ont à la fois le même nom et les mêmes prénoms montant date année mois 26

27 Identifiant d'un TA: rôles multivalués Cas fréquent : id.ta = ensemble des identifiants des TE liés Etudiant Obtenu Cours No-carte nom année note No-cours intitulé Identifiant de Obtenu : Etudiant.No-carte + Cours.No-cours 27

28 Identifiant d'un TA: attribut propre id.ta = attribut du TA Client Commande Produit No-client nom No-commande date quantité No-produit nom Deux identifiants pour Commande: 1) No-commande 2) Client.No-client + Produit.No-produit (il n existe qu une seule commande d un client donné pour un produit donné) 28

29 Identifiant d'un TA: id.te +attribut propre Un client peut commander le même produit plusieurs fois à des dates différentes Client Commande Produit No-client nom date quantité No-produit nom Identifiant de Commande: Client.No-client + Produit.No-produit + Commande.date 29

30 Identifiant d'un TA: rôle monovalué Règle: Tout rôle monovalué induit un identifiant du TA (l identifiant du TE lié est aussi identifiant du TA) Personne Assure Voiture No-AVS Compagnie Ass. No-imm. Nom Identifiant de Assure: Voiture.No-imm. 30

31 Identifiant d'un TA cyclique Comme pour les autres TA Personne FEMME MARI Marié à nom prénom salaire Date_mariage jour mois année Deux rôles monovalués: deux identifiants pour Marié à: 1) Personne/Femme.nom 2) Personne/Mari.nom 31

32 Identifiant de TE faible Un TE qui ne peut être identifié par ses seuls attributs propres, mais qui l'est par ses attributs plus une occurrence d'un autre TE, occurrence à la quelle il est lié, est appelé "TE faible" Livre Existe Exemplaire No-ISBN titre date-achat No-exemp. état Identifiant de Exemplaire: (Livre.No-ISBN + No-exemp.) Identifiant de Existe: (Livre.No-ISBN + No-exemp.) 32

33 TE sans identifiant Location de bicyclettes Vélo Location Personne type date-achat date caution nom prénom 33

34 Exemple de schéma EA Gestion d'un hypermarché Employé chef subord. Chef de Fournisseur nom salaire NomF adresse Affecté Livré par Rayon Vend quantité Article NomR étage quantité NomA type 34

35 Représentation multiple Un objet peut avoir plusieurs représentations Hi-Fi Articles Habillement Alimentaire Produit laitiers Viandes Fruits Légumes Plusieurs points de vue : un article un article alimentaire un produit laitier 35

36 Lien de Généralisation / Spécialisation Un article alimentaire Est un article Lien IS-A Article alimentaire Article Article habillement Article Hi-Fi Produit laitier Viande Fruits et legumes Raffinement de classification 36

37 Hiérarchie de Généralisation/Spécialisation Spécialisation TE générique Généralisation Article Lien IS-A TE spécifiques Article alimentaire Article habillement Article Hi-Fi X Est un Y X sous-type de Y Y sur-type de X Inclusion de populations : tout X est un Y X Y 37

38 Héritage Vente Article nom marque type Article alimentaire Article habillement Article Hi-Fi date limite tailles couleurs puissance La description des sous-types ne porte que sur les informations additionnelles propres au soustype Reparation Service après vente 38

39 Héritage et inclusion Carré a Rectangle a b Rectangle a b Carré a mauvais Carré CI: a=b Rectangle b BD LPOO 39

40 Généralisation multiple Personne Etudiant Enseignant Doctorant Assistant Assistant-Doctorant Professeur assistants assistants-doctorants Populations doctorants 40

41 Contraintes d'intégrité sur IS-A disjonction Article statique Article alimentaire Article habillement Article Hi-Fi Disjonction : les articles alimentaires et les articles d'habillement n'ont pas d'instances communes Couverture : tout article appartient à l'un des sous-types (alimentaire, d'habillement ou Hi-Fi) Partition : disjonction + couverture Statique : un article ne peut pas changer de classification 41

42 Plusieurs groupes de is-a (clusters) Etudiant partition statique disjoint disjoint Et.garçon Et.fille Et.info Et. managt Et.3ème Et.4ème critère: sexe critère: section critère: année Des classifications différentes selon des critères différents 42

43 Groupes de is-a : notation alternative Article Article alimentaire Article habillement Article Hi-Fi 43

44 DESCRIPTION D UN SCHÉMA EA Types d entités Liens is-a Types d association Attributs Identifiants Domaines des attributs simples Contraintes d'intégrité 44

45 Description d'un TE nom du type d'entité nom du (ou des) type(s) d'entité sur-type de ce type d'entité, s'il en existe une définition libre (commentaire) précisant la sémantique du TE caractérisation exacte de la population du type d'entité description des attributs du TE composition des identifiants du TE, s'il en existe contraintes d'intégrité propres au TE 45

46 Les entités dans le temps TE Client : qu'est qu'un client??? Toute personne qui a une commande en cours Toute personne qui a fait une commande dans les six derniers mois Toute personne qui a fait une commande dans le passé ou qui est susceptible de faire une commande dans le futur 46

47 Description d'un TA nom du type d'association une définition libre (commentaire) précisant la sémantique du TA noms des TE participant au TA, avec le nom du rôle les associant au TA pour chaque rôle, sa cardinalité description des attributs du TA, s'il en existe composition des identifiants du TA, s'il en existe contraintes d'intégrité propres au TA 47

48 Les associations dans le temps Personne Emprunte Livre Quels emprunts veut-on dans la BD? Seulement les emprunts en cours Les emprunts des trois derniers mois Aussi les emprunts à venir (réservations). 48

49 Exemple: TA "Affecté" (BD hypermarché) nom: Affecté définition: "lie un employé au rayon dans lequel cet employé travaille aujourd'hui TE participants: Employé, Rayon cardinalités: attributs: / Employé : min=0, max=1 Rayon : min=0, max=n identifiant: Employé.nom contraintes d'intégrité: / 49

50 Description d'un attribut nom de l'attribut définition libre de sa sémantique cardinalités si attribut simple: domaine de valeurs si attribut complexe: description des attributs composants 50

51 Domaine de valeurs d un attribut simple Le domaine de valeurs d un attribut définit l'ensemble des valeurs permises pour cet attribut Le domaine d un attribut simple peut être un domaine de base: entiers, réels, string, booléen, date un domaine de base avec restriction: Entier [>=1,<=12] pour l'attribut mois un domaine énuméré: {janvier, février,, décembre} un domaine de type défini par l utilisateur 51

52 Contraintes d'intégrité (CI) règles définissant les états (CI statiques) et les transitions d'état (CI dynamiques) possibles de la BD doivent être décrites explicitement (avec un langage approprié) si elles ne peuvent pas être décrites avec les concepts du modèle de données une BD est cohérente si toutes les CI définies sont respectées par les valeurs de la BD. 52

53 CI sur les attributs Restrictions de domaine fixes : âge [0 : 130 ] état-civil : célibataire > marié > divorcé veuf Restrictions selon le contexte : Pour toute personne liée à Mariage, son attribut état-civil a pour valeur "marié" " x,y Personne, <x,y> Mariage => x.état-civil = "marié" & y.état-civil = "marié Pour toute personne liée à Mariage par le rôle mari, son attribut sexe a pour valeur "M" " x,y Personne, <x/mari, y/femme> Mariage => x.sexe = "M" & y.sexe = "F" 53

54 Attributs dérivés nom Personne Parent 2:2 Enfant nom prénoms nombre d'enfants nom prénoms nombre d'enfants = nombre d'occurrences du TA Parent qui lient cette Personne 54

55 Exemple : Institut de formation Personne nom prénoms (liste) adr. Etudiant 0:n liste 0:n couverture Enseignant 0:n Obtenu Inscrit Assure notes année (multi-ensemble) 0:n 0:n 1:1 nomc Cours cycle est-un 0:n Prérequis a-pour 0:n 55

56 Institut de formation (suite) Etudiant n E daten liste études jour mois année diplôme année Enseignant tel. statut rens.banc. banque agence compte 56

57 Schéma de FormaPerm (1) Définitions : Etudiant : tout individu qui est actuellement inscrit à l'institut, ou qui a déjà passé avec succès l'un des cours de l'institut. Enseignant : tout individu assurant actuellement un ou plusieurs cours à l'institut. Schéma : Type d'entité : Personne Attributs : nom : 1:1, simple: Dnom prénoms : 1:n liste, simple: Dnom adr : 1:1, simple: Dch100 Identifiant : (nom + prénoms) 57

58 Schéma de FormaPerm (2) Type d'entité : Etudiant sous-type de Personne Attributs : n E: 1:1, simple: Entier daten: 1:1, complexe: (jour: 1:1, simple: Djour mois: 1:1, simple: Dmois) année: 1:1, simple: Dannée) études: 0:n liste, complexe: (année: 1:1, simple: Dannée diplôme: 1:1, simple: Dnom ) Identifiant : (n E) 58

59 Schéma de FormaPerm (3) Type d'association : Obtenu Rôles : Etudiant (0:n) liste Cours (0:n) Attributs : notes: 1:n multi-ensemble, simple: Dnote année: 1:1, simple: Dannée Identifiant : (Etudiant + Cours) 59

II. Modèle conceptuel le modèle entité-association

II. Modèle conceptuel le modèle entité-association II. Modèle conceptuel le modèle entité-association Personne Voiture Schéma conceptuel Monde réel υ Concepteur υ Personne conduit Voiture ϖ ϖ Schéma logique utilisateurs ω LMD BD Personne Dupont Durant

Plus en détail

Chapitre 1 UN MODELE CONCEPTUEL: LE MODELE ENTITE- ASSOCIATION

Chapitre 1 UN MODELE CONCEPTUEL: LE MODELE ENTITE- ASSOCIATION Chapitre 1 UN MODELE CONCEPTUEL: LE MODELE ENTITE- ASSOCIATION 1. Concepts de base et diagrammes EA Le modèle entité-association (EA, appelé aussi entité-relation ou ER) est un modèle de données de type

Plus en détail

Modèle conceptuel : diagramme entité-association

Modèle conceptuel : diagramme entité-association Modèle conceptuel : diagramme entité-association Raison d'être de ce cours «La conception et l'utilisation de bases de données relationnelles sur micro-ordinateurs n'est pas un domaine réservé aux informaticiens.»

Plus en détail

Bases de données Cours 2 : Modélisation d une base de données

Bases de données Cours 2 : Modélisation d une base de données Cours 2 : Modélisation d une base de données POLYTECH Université d Aix-Marseille odile.papini@univ-amu.fr http://odile.papini.perso.esil.univmed.fr/sources/bd.html Plan du cours 1 Modélisation d une base

Plus en détail

Introduction aux bases de données Cours 2 : Modélisation d une base de données

Introduction aux bases de données Cours 2 : Modélisation d une base de données Cours 2 : Modélisation d une base de données ESIL Université de la méditerranée Odile.Papini@esil.univmed.fr http://odile.papini.perso.esil.univmed.fr/sources/bdmat.html Plan du cours 1 Modélisation d

Plus en détail

Chapitre 2 CONCEPTION D'UN SCHEMA ENTITE- ASSOCIATION

Chapitre 2 CONCEPTION D'UN SCHEMA ENTITE- ASSOCIATION Chapitre 2 CONCEPTION D'UN SCHEMA ENTITE- ASSOCIATION Dans ce chapitre, nous proposons quelques règles pour guider le concepteur lors de la définition du schéma conceptuel entité association d'une (nouvelle)

Plus en détail

Modélisation Conceptuelle. Partie 3: Validation et transformations

Modélisation Conceptuelle. Partie 3: Validation et transformations Modélisation Conceptuelle Partie 3: Validation et transformations Méthode de modélisation 1. Etude des besoins de l'entreprise interviews analyse des documents existants 2. Construction du diagramme EA

Plus en détail

Chapitre 2 : Conception de base de données relationnelle

Chapitre 2 : Conception de base de données relationnelle Chapitre 2 : Conception de base de données relationnelle Le modèle entité-association 1. Les concepts de base 1.1 Introduction Avant que la base de données ne prenne une forme utilisable par le SGBD il

Plus en détail

Bases de Données Relationnelles. Le Modèle Relationnel

Bases de Données Relationnelles. Le Modèle Relationnel Bases de Données Relationnelles Le Modèle Relationnel Le modèle relationnel modèle de niveau logique modèle simple : deux concepts relation (table) attribut (colonne) défini par Ted Codd en 1970 ; prix

Plus en détail

Chapitre 3 LE MODELE RELATIONNEL

Chapitre 3 LE MODELE RELATIONNEL Chapitre 3 LE MODELE RELATIONNEL Le modèle relationnel a été inventé en 1960 et a fait l'objet de très nombreuses recherches qui ont débouché sur la réalisation et commercialisation de SGBDs relationnels.

Plus en détail

1. Objectifs de la Modélisation. Dériver le schéma de la BD. Élaborer un modèle conceptuel. Modélisation E/R des Données

1. Objectifs de la Modélisation. Dériver le schéma de la BD. Élaborer un modèle conceptuel. Modélisation E/R des Données . Objectifs et principes Modélisation E/R des Données 2. Le modèle Entité-Association (E/R) 3. Passage au relationnel 4. Conclusion. Objectifs de la Modélisation Permettre une meilleure compréhension Le

Plus en détail

IFT3030 Base de données. Chapitre 7 Conception de bases de données. Plan du cours

IFT3030 Base de données. Chapitre 7 Conception de bases de données. Plan du cours IFT3030 Base de données Chapitre 7 Conception de bases de données Plan du cours Introduction Architecture Modèles de données Modèle relationnel Algèbre relationnelle SQL Conception Fonctions avancées avancés

Plus en détail

Les principaux domaines de l informatique

Les principaux domaines de l informatique Les principaux domaines de l informatique... abordés dans le cadre de ce cours: La Programmation Les Systèmes d Exploitation Les Systèmes d Information La Conception d Interfaces Le Calcul Scientifique

Plus en détail

Conception d une base de données - Modèle E/A -

Conception d une base de données - Modèle E/A - Conception d une base de données - Modèle E/A - Démarche 3 niveaux d'analyse: Niveau conceptuel : (On utilise le modèle E/A) Quelles sont les entités et les associations dans l'entreprise? Quelles informations

Plus en détail

Chapitre 2 Modélisation de bases de données

Chapitre 2 Modélisation de bases de données Pourquoi une modélisation préalable? Chapitre 2 Modélisation de bases de données 1. Première étape : le modèle conceptuel Eemple : le modèle Entités-Associations (E/A) 2. Deuième étape : le modèle Traduction

Plus en détail

Modèle Entité/Association. Marc Plantevit. marc.plantevit@liris.cnrs.fr

Modèle Entité/Association. Marc Plantevit. marc.plantevit@liris.cnrs.fr Modèle Entité/Association Marc Plantevit marc.plantevit@liris.cnrs.fr Objectifs Savoir lire un schéma E/R. Savoir traduire un schéma E/R en Modèle Relationnel.... 2 Le modèle Entité-Association (E/A) E/R

Plus en détail

Chap. 3: Le modèle de données entité-association (E.A.)

Chap. 3: Le modèle de données entité-association (E.A.) Chap. 3: Le modèle de données entité-association (E.A.) En anglais: Entity-Relationship (ER) Origines: C.Bachman (1969), P.Chen (1976). Modèle de données > décrire la réalité perçue à travers les données

Plus en détail

Bases de données. Chapitre 1. Introduction

Bases de données. Chapitre 1. Introduction Références : Bases de données Pierre Wolper Email : pw@montefiore.ulg.ac.be URL : http : //www.montefiore.ulg.ac.be/~pw/ http : //www.montefiore.ulg.ac.be/ ~pw/cours/bd.html Henry F. Korth, Abraham Silberschatz,

Plus en détail

Chapitre 4 Modélisation et Conception de BD

Chapitre 4 Modélisation et Conception de BD Pourquoi une modélisation préalable? Chapitre 4 Modélisation et Conception de BD Il est difficile de modéliser un domaine sous une forme directement utilisable par un SGBD. Stockage physique Cohérence/intégrité

Plus en détail

Modèle e-a étendu: MCD (Modèle conceptuel des données) de Merise

Modèle e-a étendu: MCD (Modèle conceptuel des données) de Merise 58 Modèle e-a étendu: MCD (Modèle conceptuel des données) de Merise Héritage Contrainte d intégrité Fonctionnelle (CIF) 59 Héritage S impose dans 2 cas : Spécialisation : permet de modéliser dans l'ensemble

Plus en détail

Chapitre 1 Généralités sur les bases de données

Chapitre 1 Généralités sur les bases de données Chapitre 1 Généralités sur les bases de données I. Définition d un SGBD Une base de données, généralement appelée BD est un ensemble structuré et organisé permettant le stockage de grandes quantités d'informations

Plus en détail

Chapitre 3 LE MODELE RELATIONNEL ET SQL (DDL)

Chapitre 3 LE MODELE RELATIONNEL ET SQL (DDL) Chapitre 3 LE MODELE RELATIONNEL ET SQL (DDL) Un modèle de données définit un mode de représentation de l information selon trois composantes : 1. Des structures de données. 2. Des contraintes qui permettent

Plus en détail

Modélisation conceptuelle des données Responsable: Dominique Schneuwly, Regis Caloz

Modélisation conceptuelle des données Responsable: Dominique Schneuwly, Regis Caloz Geographic Information Technology Training Alliance (GITTA) presents: Modélisation conceptuelle des données Responsable: Dominique Schneuwly, Regis Caloz Table des matières 1. Modélisation conceptuelle

Plus en détail

Modélisation des données

Modélisation des données Modélisation des données Le modèle Entité/Association Le MCD ou modèle Entité/Association est un modèle chargé de représenter sous forme graphique les informations manipulées par le système (l entreprise)

Plus en détail

Chapitre 5 LE MODELE ENTITE - ASSOCIATION

Chapitre 5 LE MODELE ENTITE - ASSOCIATION Chapitre 5 LE MODELE ENTITE - ASSOCIATION 1 Introduction Conception d une base de données Domaine d application complexe : description abstraite des concepts indépendamment de leur implémentation sous

Plus en détail

Le modèle relationnel L algèbre relationnelle

Le modèle relationnel L algèbre relationnelle François Jacquenet Professeur d'informatique Faculté des Sciences Laboratoire Hubert Curien UMR CNRS 5516 18 rue Benoit Lauras 42000 Saint-Etienne Tél : 04 77 91 58 07 e-mail : Francois.Jacquenet@univ-st-etienne.fr

Plus en détail

Bases de Données et SGBD. Le Modèle Entité/Association

Bases de Données et SGBD. Le Modèle Entité/Association Bases de Données et SGBD Le Modèle Entité/Association 1 Modèle Entité/Association Représentation explicite de 3 concepts principaux: entité, association, attribut. 1. Entité = classe générique d'individus

Plus en détail

A. Définition et formalisme

A. Définition et formalisme Les cardinalités et les différents types d'associations I. Les cardinalités A. Définition et formalisme Les cardinalités sont des couples de valeur que l'on trouve entre chaque entité et ses associations

Plus en détail

CHAPITRE II CONCEPTION D'UN SCHEMA RELATIONNEL. [GARD01] Chapitre XVII

CHAPITRE II CONCEPTION D'UN SCHEMA RELATIONNEL. [GARD01] Chapitre XVII CHAPITRE II CONCEPTION D'UN SCHEMA RELATIONNEL [GARD01] Chapitre XVII 27 CONCEPTION D'UN SCHEMA RELATIONNEL - Introduction 1. INTRODUCTION 1.1. Lien entre la base de données et le système d'information

Plus en détail

Expert Base de données

Expert Base de données Cycle de vie d une base de données Expert Modélisation Conceptuelle Création du schéma sandra.bringay@univ-montp3.fr alexandre.pinlou@univ-montp3.fr Utilisateur Personn!! Prénom! age! Toto! Titi! 25! Table

Plus en détail

Conception de bases de données relationnelles

Conception de bases de données relationnelles Conception de bases de données relationnelles Niveau conceptuel : modélisation de BD relationnelles Marie Szafranski 2015-2016 ensiie 1 2015-2016 ensiie 1 Modélisation d une BD Modélisation d une BD Étape

Plus en détail

BASE DE DONNEES. OlivierCuré [ocure@univ-mlv.fr]

BASE DE DONNEES. OlivierCuré [ocure@univ-mlv.fr] BASE DE DONNEES 1 Contact Olivier Curé ocure@univ-mlv.fr http://www.univ-mlv.fr/~ocure Copernic 4B060 2 Objectifs du cours Présentation des concepts liés aux bases de données, aux modèles des bases de

Plus en détail

Diagramme de classes

Diagramme de classes Diagramme de classes Un diagramme de classes décrit les classes et leurs relations (associations, généralisation/spécialisation, ). classe association méthodes attributs héritage Diagramme de classes :

Plus en détail

UML (Diagramme de classes) Unified Modeling Language

UML (Diagramme de classes) Unified Modeling Language UML (Diagramme de classes) Unified Modeling Language Sommaire Introduction Objectifs Diagramme de classes Classe (Nom, attribut, opération) Visibilité et portée des constituants d une classe Association

Plus en détail

Bases de Données Cours de SRC 1. Mathieu MANGEOT mathieu.mangeot@univ-savoie.fr

Bases de Données Cours de SRC 1. Mathieu MANGEOT mathieu.mangeot@univ-savoie.fr Bases de Données Cours de SRC 1 Mathieu MANGEOT mathieu.mangeot@univ-savoie.fr Objectifs du cours Analyser les besoins et modéliser les données d un système d information Mettre en œuvre des bases de données

Plus en détail

Modélisation de bases de données : Le modèle relationnel

Modélisation de bases de données : Le modèle relationnel Modélisation de bases de données : Le modèle relationnel Rappel chapitre 1 C est quoi un modèle? Type de modèle : Modèle hiérarchique Modèle réseau Modèle objet Modèle relationnel Cours BD Dr REZEG K 1

Plus en détail

Génie logiciel avancé

Génie logiciel avancé Université Paris-Sud L3 MIAGE apprentissage Année 2014-2015 Génie logiciel avancé Conception Delphine Longuet delphine.longuet@lri.fr Documentation du processus de GL Cahier des charges Analyse des besoins

Plus en détail

Modélisation des données (2)

Modélisation des données (2) Modélisation des données (2) Types et sous-types : spécialisation/généralisation Spécialisation simple Permet de modéliser, dans l ensemble des occurrences d une entité, des sous-ensembles d occurrences

Plus en détail

Observation de la réalité, Collecte d informations Réflexion et modélisation Définitions des tables d une BD relationnelle Obtenir une représentation

Observation de la réalité, Collecte d informations Réflexion et modélisation Définitions des tables d une BD relationnelle Obtenir une représentation Bases de données Modèle relationnel BD relationnelle Observation de la réalité, Collecte d informations Réflexion et modélisation Définitions des tables d une BD relationnelle Obtenir une représentation

Plus en détail

Conception des bases de données : Modèle Entité-Association

Conception des bases de données : Modèle Entité-Association Conception des bases de données : Modèle Entité-Association La modélisation d un problème, c est-à-dire le passage du monde réel à sa représentation informatique, se définit en plusieurs étapes pour parvenir

Plus en détail

SGBDR et conception d'un système d'information avec MERISE

SGBDR et conception d'un système d'information avec MERISE 1 SGBDR et conception d'un système d'information avec MERISE Séminaires Codes & Travaux @ IRISA 26 Avril 2007 Anthony ASSI Ingénieur Expert R&D Plateforme Bio Informatique / Equipe Symbiose 2 SGBDR : Système

Plus en détail

II.3. Diagrammes de classes

II.3. Diagrammes de classes II.3. s de classes II.3. s de classes 1. Introduction Introduction Les diagrammes d'uml de structure comportemental de classes de package d objets d activités de cas d utilisation de composant de déploiement

Plus en détail

2A-SI 4 - Bases de Données 4.3 - Conception d une BdD relationnelle par le modèle entités-associations

2A-SI 4 - Bases de Données 4.3 - Conception d une BdD relationnelle par le modèle entités-associations 2A-SI 4 - Bases de Données 4.3 - par le modèle entités-associations Stéphane Vialle Stephane.Vialle@supelec.fr http://www.metz.supelec.fr/~vialle Avec l aide du cours de Y. Bourda Modèle entités-associations

Plus en détail

Université de Bangui. Modélisons en UML

Université de Bangui. Modélisons en UML Université de Bangui CRM Modélisons en UML Ce cours a été possible grâce à l initiative d Apollinaire MOLAYE qui m a contacté pour vous faire bénéficier de mes connaissances en nouvelles technologies et

Plus en détail

Modèle Entité-Association. C est un modèle important pour la conception des bases de données relationnelles. Il

Modèle Entité-Association. C est un modèle important pour la conception des bases de données relationnelles. Il Le modèle Entité-Association C est un modèle important pour la conception des bases de données relationnelles. Il est très répandu, très documenté. Il aide à concevoir une base de données sans redondance,

Plus en détail

UML Diagramme de classes (class diagram) pour le recueil et l analyse des besoins. Emmanuel Pichon 2013 V1.1

UML Diagramme de classes (class diagram) pour le recueil et l analyse des besoins. Emmanuel Pichon 2013 V1.1 UML Diagramme de classes (class diagram) pour le recueil et l analyse des besoins 2013 V1.1 Objectif Diagramme de classes (class diagram) pour le recueil des besoins et l analyse Présenter un ensemble

Plus en détail

Le modèle conceptuel des données

Le modèle conceptuel des données Le modèle conceptuel des données 1 Objectif du MCD Décrire les données du SI, indépendamment de tout choix d'implantation physique. 1. Le dictionnaire des données Inventaire exhaustif des données du domaine

Plus en détail

UML. Diagrammes de classes. Delphine Longuet. Polytech Paris-Sud Formation initiale 3 e année Spécialité Informatique Année 2015-2016

UML. Diagrammes de classes. Delphine Longuet. Polytech Paris-Sud Formation initiale 3 e année Spécialité Informatique Année 2015-2016 Polytech Paris-Sud Formation initiale 3 e année Spécialité Informatique Année 2015-2016 UML Diagrammes de classes Delphine Longuet delphine.longuet@lri.fr Objets et classes Conception orientée objet :

Plus en détail

COURS CONCEPTION DE BASE DE DONNÉES

COURS CONCEPTION DE BASE DE DONNÉES COURS CONCEPTION DE BASE DE DONNÉES Sana SELLAMI sana.sellami@univ-amu.fr Licence info 2014-2015 Aix-Marseille université Présentation Etroitement lié au cours Base de Données Relationnelles La conception

Plus en détail

Modélisation des données

Modélisation des données 1 2 Démarche classique d un projet informatique Analyse de la situation existante et des besoins ; Création d une série de modèles, qui permettent de représenter tous les aspects importants ; A partir

Plus en détail

Systèmes d information et bases de données (niveau 1)

Systèmes d information et bases de données (niveau 1) Systèmes d information et bases de données (niveau 1) Cours N 1 Violaine Prince Plan du cours 1. Bibliographie 2. Introduction aux bases de données 3. Les modèles 1. Hiérarchique 2. Réseau 3. Relationnel

Plus en détail

Rappel sur les bases de données

Rappel sur les bases de données Rappel sur les bases de données 1) Généralités 1.1 Base de données et système de gestion de base de donnés: définitions Une base de données est un ensemble de données stockées de manière structurée permettant

Plus en détail

Bases de Données. Plan

Bases de Données. Plan Université Mohammed V- Agdal Ecole Mohammadia d'ingénieurs Rabat Bases de Données Mr N.EL FADDOULI 2014-2015 Plan Généralités: Définition de Bases de Données Le modèle relationnel Algèbre relationnelle

Plus en détail

Présentation générale de la méthode orientée objet : O.M.T. (Rumbaugh & al.)

Présentation générale de la méthode orientée objet : O.M.T. (Rumbaugh & al.) Présentation générale de la méthode orientée objet : O.M.T. (Rumbaugh & al.) Bernard ESPINASSE Professeur à l'université d'aix-marseille Plan Introduction Les modèles d'omt Le Modèle Objet (MO) Le Modèle

Plus en détail

Modélisation Entité Association

Modélisation Entité Association Modélisation Entité Association 1 Modèle entité association Concepts de base Entités Associations Propriétés Identifiant Cardinalités des rôles Exemple Démarche de conception Passage du modèle Entité/Association

Plus en détail

LES CONCEPTS OBJETS. On regroupe les objets ayant les mêmes types de propriétés et de comportements en une classe.

LES CONCEPTS OBJETS. On regroupe les objets ayant les mêmes types de propriétés et de comportements en une classe. LES CONCEPTS OBJETS I Objet et Classe Un objet est une entité du monde réel qui a très souvent un identifiant des propriétés des comportements (actions qu il peut effectuer). La voiture de Clément a pour

Plus en détail

Modèle Entité/Association

Modèle Entité/Association Base de données Modèle Entité/Association L3 Informatique Antoine Spicher antoine.spicher@u-pec.fr Contexte du cours Organisation du cours 1 ère partie (C. D.) Modèle et algèbre relationnel Langage SQL

Plus en détail

Conception de Bases de Données Avec UML

Conception de Bases de Données Avec UML 1 1 Bases de Données Avancées Module B IUT Lumière, License CE-STAT 2006-2007 Pierre Parrend Plan du Cours Table of Contents Conception de Bases de Données Avec UML UML et la conception de Bases de Données...2

Plus en détail

Le modèle de données relationnel

Le modèle de données relationnel Le modèle de données relationnel 1. Le modèle relationnel 1.1. Présentation Le modèle relationnel représente la base de données comme un ensemble de tables, sans préjuger de la façon dont les informations

Plus en détail

Chapitre 1 : Introduction aux bases de données

Chapitre 1 : Introduction aux bases de données Chapitre 1 : Introduction aux bases de données Les Bases de Données occupent aujourd'hui une place de plus en plus importante dans les systèmes informatiques. Les Systèmes de Gestion de Bases de Données

Plus en détail

Bases de Données Avancées

Bases de Données Avancées 1/55 Bases de Données Avancées Thierry Hamon Bureau H202 - Institut Galilée Tél. : 33 1.48.38.35.53 Bureau 150 LIM&BIO EA 3969 Université Paris 13 - UFR Léonard de Vinci 74, rue Marcel Cachin, F-93017

Plus en détail

Cours Bases de données

Cours Bases de données Cours Bases de données Introduction Conception d une base de données 3 année (MISI) Antoine Cornuéjols www.lri.fr/~antoine antoine.cornuejols@agroparistech.fr 2 Introduction Architecture ANSI-SPARC Introduction

Plus en détail

BASES DE DONNEES ORIENTEES OBJETS BDA10.1

BASES DE DONNEES ORIENTEES OBJETS BDA10.1 BASES DE DONNEES ORIENTEES OBJETS BDA10.1 Trois chapitres Principes et modèles 2 approches : langage de programmation OO => nouveaux SGBD "purs orientés-objets" norme ODMG extension des bd relationnelles

Plus en détail

BNF101 STRUCTURE D UNE BASE DE DONNEES LE MODELE RELATIONNEL

BNF101 STRUCTURE D UNE BASE DE DONNEES LE MODELE RELATIONNEL BNF101 STRUCTURE D UNE BASE DE DONNEES LE MODELE RELATIONNEL INTRODUCTION Une base de données (BD) est un ensemble structuré d'information qui peut être utilisé simultanément par plusieurs utilisateurs

Plus en détail

Le niveau conceptuel : la modélisation des bases de données

Le niveau conceptuel : la modélisation des bases de données BDD Le niveau conceptuel : la modélisation des bases de données stph.crzt.fr/bdd STÉPHANE CROZAT Paternité - Partage des Conditions Initiales à l'identique : http://creativecommons.org/licenses/by-sa/2.0/fr/

Plus en détail

Identifier les entités présentes

Identifier les entités présentes Merise Analyser un Système d Information déroute parfois le non-initié, car traduire un environnement de travail en symboles cabalistiques n est pas très habituel pour qui ne connaît pas. Pourtant, avec

Plus en détail

Revue du monde Merise NFE 108 : Méthodologie des systèmes d information

Revue du monde Merise NFE 108 : Méthodologie des systèmes d information Revue du monde Merise NFE 108 : Méthodologie des systèmes d information Plan Présentation générale Les niveaux de description Le processus de conception Les modèles de Merise 2 Références Cours du CNAM

Plus en détail

SGBD. Mathias Kleiner mathias.kleiner@ensam.eu http://www.lsis.org/kleinerm SGBD. Conception d'une base de données. Introduction aux bases de données

SGBD. Mathias Kleiner mathias.kleiner@ensam.eu http://www.lsis.org/kleinerm SGBD. Conception d'une base de données. Introduction aux bases de données bases de Mathias Kleiner mathias.kleiner@ensam.eu http://www.lsis.org/kleinerm Le Biblio Septembre 2013 http://creativecommons.org/licenses/by-sa/3.0/ Plan du cours bases de Le Biblio 1 bases de 2 3 4

Plus en détail

Modèle relationnel Algèbre relationnelle

Modèle relationnel Algèbre relationnelle Modèle relationnel Algèbre relationnelle Modèle relationnel (Codd 1970) On considère D i où i = 1,2..n des ensembles, dits domaines Un domaine = ensemble de valeurs (ex. D1 : entiers sur 10 positions,

Plus en détail

Mongi TRIKI Docteur en Informatique Université Paris Dauphine

Mongi TRIKI Docteur en Informatique Université Paris Dauphine Université Méditerranéenne Libre de Tunis Faculté Méditerranéenne Privée des Sciences Informatiques, Economiques et de Gestion de Tunis Département d Informatique LICENCE INFORMATIQUE Guide du Stagiaire

Plus en détail

Rappels sur l objet. Yannick Prié Département Informatique - UFR Sciences et Techniques Université Claude Bernard Lyon 1 2011-2012

Rappels sur l objet. Yannick Prié Département Informatique - UFR Sciences et Techniques Université Claude Bernard Lyon 1 2011-2012 Rappels sur l objet Yannick Prié Département Informatique - UFR Sciences et Techniques Université Claude Bernard Lyon 1 2011-2012 Objectifs de ce cours 2 Rappels sur les concepts fondamentaux liés à la

Plus en détail

Théorie de la Normalisation 1/44

Théorie de la Normalisation 1/44 Théorie de la Normalisation 1/44 La phase de design d une BD q Analyse des besoins q Design conceptuel q Modèle EA, UML q Design logique q EA vers relations q raffinement de schéma: normalisation q Design

Plus en détail

Bases de Données relationnelles et leurs systèmes de Gestion

Bases de Données relationnelles et leurs systèmes de Gestion III.1- Définition de schémas Bases de Données relationnelles et leurs systèmes de Gestion RAPPELS Contraintes d intégrité sous Oracle Notion de vue Typage des attributs Contrainte d intégrité Intra-relation

Plus en détail

Spécification et génération de SIAD dans l'atelier DB-MAIN Volume I

Spécification et génération de SIAD dans l'atelier DB-MAIN Volume I Facultés Universitaires Notre-Dame de la Paix Institut d'informatique Spécification et génération de SIAD dans l'atelier DB-MAIN Volume I Joël Bergmann Mémoire présenté en vue de l'obtention du diplôme

Plus en détail

Plan. Exemple: Application bancaire. Introduction. OCL Object Constraint Language Le langage de contraintes d'uml

Plan. Exemple: Application bancaire. Introduction. OCL Object Constraint Language Le langage de contraintes d'uml OCL Object Constraint Language Le langage de contraintes d'uml Plan 1. Introduction 2. Les principaux concepts d'ocl Object Constraint Language 1 Object Constraint Language 2 Exemple: une application bancaire

Plus en détail

UML : DIAGRAMME D ETATS-TRANSITIONS

UML : DIAGRAMME D ETATS-TRANSITIONS DEFINITION: Décrit le comportement des objets d une classe au moyen d un automate d états associés à la classe Le comportement est modélisé par un graphe : Nœuds = états possibles des objets Arcs = transitions

Plus en détail

Modélisation Cours 05 Modélisation de la BD avec UML

Modélisation Cours 05 Modélisation de la BD avec UML Modélisation Cours 05 Modélisation de la BD avec Bertrand LIAUDET SOMMAIRE SOMMAIRE 1 MODELISATION DE LA BD 1 0. Présentation 1 1. Exemples de avec le modèle de BD correspondant 2 Les employés et les départements

Plus en détail

Introduction aux bases de données

Introduction aux bases de données 1/73 Introduction aux bases de données Formation continue Idir AIT SADOUNE idir.aitsadoune@supelec.fr École Supérieure d Électricité Département Informatique Gif sur Yvette 2012/2013 2/73 Plan 1 Introduction

Plus en détail

Introduction aux Bases de Données

Introduction aux Bases de Données Licence 3 Géographie Aménagement NHUC5548 Introduction aux Bases de Données Le cas des BD relationnelles Concepts, méthodes et applications JP ANTONI / Y FLETY 1 Logistique et autres fonctionnements Cours

Plus en détail

Analyse et Conception des Systèmes d Information. Fatma BAKLOUTI

Analyse et Conception des Systèmes d Information. Fatma BAKLOUTI Analyse et Conception des Systèmes d Information Fatma BAKLOUTI 1 Objectifs Analyse et Conception des Systèmes d Information (ACSI) Analyse Processus d examen de l existant Conception Processus de définition

Plus en détail

Introduction aux Systemes d Information et aux Bases de Données

Introduction aux Systemes d Information et aux Bases de Données Introduction aux Systemes d Information et aux Bases de Données L2 Informatique Serenella Cerrito Département d Informatique Évry 2014-2015 Plan du cours 1. Introduction, Motivations et Objectifs 2. Le

Plus en détail

Conception et Programmation par Objets GLIN404. Langages et paradigmes de programmation

Conception et Programmation par Objets GLIN404. Langages et paradigmes de programmation Conception et Programmation par Objets GLIN404 Marianne Huchard, Clémentine Nebut LIRMM / Université de Montpellier 2 2013 Langages et paradigmes de programmation Le raisonnement classicatoire paradigme

Plus en détail

Plan du cours. Introduction aux Bases de Données. Plan du cours. I. Introduction II. Le modèle UML III. Le modèle relationnel

Plan du cours. Introduction aux Bases de Données. Plan du cours. I. Introduction II. Le modèle UML III. Le modèle relationnel Plan du cours Introduction aux Bases de Données Maîtrise de Sciences Cognitives Année 2003-2004 Jérôme Darmont http://eric.univ-lyon2.fr/~jdarmont/ I. Introduction II. Le modèle UML III. Le modèle relationnel

Plus en détail

Cours Master 1 / 2013-2014. Dr YAO Kouassi Patrick

Cours Master 1 / 2013-2014. Dr YAO Kouassi Patrick Cours Master 1 / 2013-2014 Dr YAO Kouassi Patrick Une base de données est le terme informatique désignant un ensemble de données connexes stockées informatiquement. Ce terme ne doit pas être confondu avec

Plus en détail

Positionnement de UP

Positionnement de UP UNIFIED PROCESS Positionnement de UP Unified Process Langage Méthode Outil logiciel UML UP RUP 6 BONNES PRATIQUES développement itératif gestion des exigences architecture basée sur des composants modélisation

Plus en détail

Entités. Chapitre 1. Modèle entité-association. Associations et occurences d associations. Exemple

Entités. Chapitre 1. Modèle entité-association. Associations et occurences d associations. Exemple Entités Chapitre 1. Modèle entité-association Mountaz Hascoët, Univ. Montpellier II 1 Définition : On appelle entité toute classe d «objets concrets ou abstraits» ayant une existence propre et présentant

Plus en détail

Introduction générale

Introduction générale Chapitre 1 Introduction générale Le monde de l informatique a connu une évolution effervescente depuis l apparition du premier ordinateur l EDVAC en 1945 jusqu à aujourd hui. Au début de l ère informatique,

Plus en détail

Unified Modeling Language. langage de modelisation... langage et non pas méthode approche orientée objet attentif aux utilisateurs

Unified Modeling Language. langage de modelisation... langage et non pas méthode approche orientée objet attentif aux utilisateurs Unified Modeling Language langage de modelisation... langage et non pas méthode approche orientée objet attentif aux utilisateurs Je remercie Laurent Audibert qui m a permis de reproduire certains de ses

Plus en détail

Présentation. Algèbre relationnelle. Calcul relationnel. n Définitions. n Du MCD au modèle relationnel. n Normalisation

Présentation. Algèbre relationnelle. Calcul relationnel. n Définitions. n Du MCD au modèle relationnel. n Normalisation Modèle relationnel Présentation n Définitions n Du MCD au modèle relationnel n Normalisation n Algèbre relationnelle n Calcul relationnel Modèle relationnel n Le modèle relationnel a été défini par E.F.

Plus en détail

Modèle objet/classe. Sommaire

Modèle objet/classe. Sommaire Modèle objet/classe Sommaire Pourquoi un tel modèle ; Sa place dans le processus de développement ; Les premiers concepts ; Comment construire un diagramme de classes. Sa place dans le processus de développement

Plus en détail

basée sur le cours de Bertrand Legal, maître de conférences à l ENSEIRB www.enseirb.fr/~legal Olivier Augereau Formation UML

basée sur le cours de Bertrand Legal, maître de conférences à l ENSEIRB www.enseirb.fr/~legal Olivier Augereau Formation UML basée sur le cours de Bertrand Legal, maître de conférences à l ENSEIRB www.enseirb.fr/~legal Olivier Augereau Formation UML http://olivier-augereau.com Sommaire Introduction I) Les bases II) Les diagrammes

Plus en détail

Algorithmique & programmation

Algorithmique & programmation Algorithmique & programmation Type structuré Article, Enregistrement, Structure Définition de nouveaux types!! On a vu les types simples "! entier, booléen, caractère, chaîne de caractères!! Comment gérer

Plus en détail

Le modèle relationnel Page 1 / 8

Le modèle relationnel Page 1 / 8 Le modèle relationnel Page 1 / 8 Sommaire 1 Introduction... 1 2 Les Règles de passage... 2 2.1 Le traitement des entités... 2 2.2 Les associations binaires... 3 2.2.1 Association binaire 1,1-1,n... 3 2.2.2

Plus en détail

Base de données. Chapitre 1 Introduction

Base de données. Chapitre 1 Introduction Base de données Chapitre 1 Introduction Plan du cours Introduction Modèle relationnel SQL Conception 2 Exemple MAT NOM FONCTION COURS AN_ENT 62945 Gilles Prof_adj MRT1111 1997 34560 Myriam Prof_agr MRT2221

Plus en détail

Sytèmes de gestion de base de données

Sytèmes de gestion de base de données Soors Aurore (2302) Année académique 2009-2010 Sytèmes de gestion de base de données Notes de cours Chapitre 1 La normalisation 1.1 Procédé de design 1. Analyse et définition des règles de gestion 2. Validation

Plus en détail

DÉPARTEMENT D' INFORMATIQUE ET D INGÉNIERIE UNIVERSITÉ DU QUÉBEC EN OUTAOUAIS SÉRIE D EXERCICES SUR LES DER (DIAGRAMMES ENTITÉ-RELATION)

DÉPARTEMENT D' INFORMATIQUE ET D INGÉNIERIE UNIVERSITÉ DU QUÉBEC EN OUTAOUAIS SÉRIE D EXERCICES SUR LES DER (DIAGRAMMES ENTITÉ-RELATION) DÉPARTEMENT D' INFORMATIQUE ET D INGÉNIERIE UNIVERSITÉ DU QUÉBEC EN OUTAOUAIS SÉRIE D EXERCICES SUR LES DER (DIAGRAMMES ENTITÉ-RELATION) Professeure : Nadia BAAZIZ EXERCICES SUR LES DER (DIAGRAMMES ENTITÉ-RELATION)

Plus en détail

LE MODELE CONCEPTUEL DE DONNEES

LE MODELE CONCEPTUEL DE DONNEES LE MODELE CONCEPTUEL DE DONNEES Principe : A partir d'un cahier des charges, concevoir de manière visuelle les différents liens qui existent entre les différentes données. Les différentes étapes de réalisation.

Plus en détail

Diagramme de Classe UML et Base de Données Relationnelle-objet

Diagramme de Classe UML et Base de Données Relationnelle-objet Ecole des Hautes Etudes Commerciales HEC Alger Diagramme de Classe UML et Base de Données Relationnelle-objet par Amina GACEM Module Informatique 1ière Année Master Sciences Commerciales Plan Introduction

Plus en détail

Modèle relationnel, domaine, relation, attribut, schéma relationnel, clé primaire, clé étrangère, dépendance fonctionnelle, contrainte d'intégrité

Modèle relationnel, domaine, relation, attribut, schéma relationnel, clé primaire, clé étrangère, dépendance fonctionnelle, contrainte d'intégrité Propriétés Titre Type de ressource Niveau Matière Public Description Thème Objectifs Pré-requis B2i - Niveau B2i - Objectifs Le modèle relationnel Description Document de synthèse et base de données exemple

Plus en détail

Les diagrammes de modélisation

Les diagrammes de modélisation L approche Orientée Objet et UML 1 Plan du cours Introduction au Génie Logiciel L approche Orientée Objet et Notation UML Les diagrammes de modélisation Relations entre les différents diagrammes De l analyse

Plus en détail