bases de données j-l hainaut 2011 1 partie 1 - comprendre les bases de données partie 2 -...

29
Bases de données J-L Hainaut 2011 1 Partie 1 - Comprendre les bases de données Partie 2 - Utiliser les bases de données Partie 3 - Développer une base de données Partie 4 - Sécurité des bases de données DTIC M321 - Systèmes d ’information 3.1 Le modèle Entité-association

Upload: juste-blaise

Post on 04-Apr-2015

105 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Bases de données   J-L Hainaut 2011 1 Partie 1 - Comprendre les bases de données Partie 2 - Utiliser les bases de données Partie 3 - Développer une base

Bases de données J-L Hainaut 2011 1

Partie 1 - Comprendre les bases de donnéesPartie 2 - Utiliser les bases de donnéesPartie 3 - Développer une base de donnéesPartie 4 - Sécurité des bases de données

DTIC M321 - Systèmes d ’information

3.1 Le modèle Entité-association

Page 2: Bases de données   J-L Hainaut 2011 1 Partie 1 - Comprendre les bases de données Partie 2 - Utiliser les bases de données Partie 3 - Développer une base

Bases de données J-L Hainaut 2011 2

Partie 1 - Comprendre les bases de donnéesPartie 2 - Utiliser les bases de donnéesPartie 3 - Développer une base de donnéesPartie 4 - Sécurité des bases de données

DTIC M321 - Systèmes d ’information

3.1.1 Introduction

3.1.2 Types d'entités

3.1.3 Attributs

3.1.4 Types d'associations

3.1.5 Identifiants

3.1.6 Contenu informationnel d'un schéma

3.1.7 Exemples de schéma conceptuel

Contenu

3.1 Le modèle Entité-association

1.1 Introduction 1.5 Identifiants1.2 Types d'entités 1.6 Contenu informationnel1.3 Attributs 1.7 Exemples de schéma conceptuel1.4 Types d'associations

Page 3: Bases de données   J-L Hainaut 2011 1 Partie 1 - Comprendre les bases de données Partie 2 - Utiliser les bases de données Partie 3 - Développer une base

Bases de données J-L Hainaut 2011 3

Partie 1 - Comprendre les bases de donnéesPartie 2 - Utiliser les bases de donnéesPartie 3 - Développer une base de donnéesPartie 4 - Sécurité des bases de données

DTIC M321 - Systèmes d ’information

3.1.1 INTRODUCTION

1.1 Introduction 1.5 Identifiants1.2 Types d'entités 1.6 Contenu informationnel1.3 Attributs 1.7 Exemples de schéma conceptuel1.4 Types d'associations

Page 4: Bases de données   J-L Hainaut 2011 1 Partie 1 - Comprendre les bases de données Partie 2 - Utiliser les bases de données Partie 3 - Développer une base

Bases de données J-L Hainaut 2011 4

Partie 1 - Comprendre les bases de donnéesPartie 2 - Utiliser les bases de donnéesPartie 3 - Développer une base de donnéesPartie 4 - Sécurité des bases de données

DTIC M321 - Systèmes d ’information

3.1.1 Introduction

Le modèle Entité-association propose une lecture du monde (le domaine

d'application) simple mais limitée :

• le monde est constitué d'objets ou entités

• les entités sont classées en types d'entités

• les entités d'un type ont des attributs spécifiques

• les entités sont en association les unes avec les autres

• les associations sont classées en types d'associations.

Page 5: Bases de données   J-L Hainaut 2011 1 Partie 1 - Comprendre les bases de données Partie 2 - Utiliser les bases de données Partie 3 - Développer une base

Bases de données J-L Hainaut 2011 5

Partie 1 - Comprendre les bases de donnéesPartie 2 - Utiliser les bases de donnéesPartie 3 - Développer une base de donnéesPartie 4 - Sécurité des bases de données

DTIC M321 - Systèmes d ’information

3.1.1 Introduction

1-1

0-N

travaille

0-10-N réserve

0-10-N emprunte

SERVICE

NomLocalisation

id: Nom

OUVRAGE

ISBNTitreDate achat

id: ISBN

EMPLOYE

NuméroNomAdresse

id: Numéro

un employé peut emprunter des ouvrages

un employé peut réserver des ouvrages

un employé travailledans un service

un employé a une adresse

un employé possède un numéro le numéro de l'employé est unique

le service est identifié par son nom

le service a une localisation

un ouvrage porte un numéro ISBN

un ouvrage possèdeun titre

un employé a un nom

un ouvrage possèdeune date d'achat

le numéro ISBN est unique

le service possède un nom

un employé peut emprunter des livres ou en réserver ; l’employé a un nom et une adresse ; il possède un numéro unique et travaille dans un service de l’entreprise, identifié par son nom et dont on connaît la localisation ; un ouvrage porte un numéro ISBN unique et possède un titre, un prix et une date d’achat ;

Page 6: Bases de données   J-L Hainaut 2011 1 Partie 1 - Comprendre les bases de données Partie 2 - Utiliser les bases de données Partie 3 - Développer une base

Bases de données J-L Hainaut 2011 6

Partie 1 - Comprendre les bases de donnéesPartie 2 - Utiliser les bases de donnéesPartie 3 - Développer une base de donnéesPartie 4 - Sécurité des bases de données

DTIC M321 - Systèmes d ’information

3.1.2 TYPES D'ENTITES

1.1 Introduction 1.5 Identifiants1.2 Types d'entités 1.6 Contenu informationnel1.3 Attributs 1.7 Exemples de schéma conceptuel1.4 Types d'associations

Page 7: Bases de données   J-L Hainaut 2011 1 Partie 1 - Comprendre les bases de données Partie 2 - Utiliser les bases de données Partie 3 - Développer une base

Bases de données J-L Hainaut 2011 7

Partie 1 - Comprendre les bases de donnéesPartie 2 - Utiliser les bases de donnéesPartie 3 - Développer une base de donnéesPartie 4 - Sécurité des bases de données

DTIC M321 - Systèmes d ’information

3.1.2 Types d'entités

VEHICULE CONTRAT ACCIDENT CLIENT

dessin des types

CLIENT CONTRAT VEHICULE ACCIDENT

quelques instances =

populations

1.1 Introduction 1.5 Identifiants1.2 Types d'entités 1.6 Contenu informationnel1.3 Attributs 1.7 Exemples de schéma conceptuel1.4 Types d'associations

Page 8: Bases de données   J-L Hainaut 2011 1 Partie 1 - Comprendre les bases de données Partie 2 - Utiliser les bases de données Partie 3 - Développer une base

Bases de données J-L Hainaut 2011 8

Partie 1 - Comprendre les bases de donnéesPartie 2 - Utiliser les bases de donnéesPartie 3 - Développer une base de donnéesPartie 4 - Sécurité des bases de données

DTIC M321 - Systèmes d ’information

3.1.3 ATTRIBUTS

1.1 Introduction 1.5 Identifiants1.2 Types d'entités 1.6 Contenu informationnel1.3 Attributs 1.7 Exemples de schéma conceptuel1.4 Types d'associations

Page 9: Bases de données   J-L Hainaut 2011 1 Partie 1 - Comprendre les bases de données Partie 2 - Utiliser les bases de données Partie 3 - Développer une base

Bases de données J-L Hainaut 2011 9

Partie 1 - Comprendre les bases de donnéesPartie 2 - Utiliser les bases de donnéesPartie 3 - Développer une base de donnéesPartie 4 - Sécurité des bases de données

DTIC M321 - Systèmes d ’information

3.1.3 Attributs

CONTRAT

NumCtrTypeDateSign

ACCIDENT

NumAccDateAccMontant

CLIENT

NumClientNomAdresse

VEHICULE

NumVéhMarqueModèleAnnéeCylindrée

quelques attributs

NumClient = F010Nom = TOUSSAINTAdresse = 5, r. Godefroid

NumClient = B332Nom = MONTIAdresse = 112, r. Neuve

NumClient = C400Nom = FERARDAdresse = 65, r. du Tertre

quelquesvaleurs

1.1 Introduction 1.5 Identifiants1.2 Types d'entités 1.6 Contenu informationnel1.3 Attributs 1.7 Exemples de schéma conceptuel1.4 Types d'associations

Page 10: Bases de données   J-L Hainaut 2011 1 Partie 1 - Comprendre les bases de données Partie 2 - Utiliser les bases de données Partie 3 - Développer une base

Bases de données J-L Hainaut 2011 10

Partie 1 - Comprendre les bases de donnéesPartie 2 - Utiliser les bases de donnéesPartie 3 - Développer une base de donnéesPartie 4 - Sécurité des bases de données

DTIC M321 - Systèmes d ’information

3.1.3 Attributs - Type et attribut obligatoire/facultatif

VEHICULE

NumVéh: char (16)Marque: char (30)Modèle: char (30)Année: num (4)Cylindrée: num (6)

type d'un attribut

ACCIDENT

NumAccDateAccMontant[0-1]

attribut obligatoire/facultatif

1.1 Introduction 1.5 Identifiants1.2 Types d'entités 1.6 Contenu informationnel1.3 Attributs 1.7 Exemples de schéma conceptuel1.4 Types d'associations

Page 11: Bases de données   J-L Hainaut 2011 1 Partie 1 - Comprendre les bases de données Partie 2 - Utiliser les bases de données Partie 3 - Développer une base

Bases de données J-L Hainaut 2011 11

Partie 1 - Comprendre les bases de donnéesPartie 2 - Utiliser les bases de donnéesPartie 3 - Développer une base de donnéesPartie 4 - Sécurité des bases de données

DTIC M321 - Systèmes d ’information

3.1.4 TYPES D'ASSOCIATIONS

1.1 Introduction 1.5 Identifiants1.2 Types d'entités 1.6 Contenu informationnel1.3 Attributs 1.7 Exemples de schéma conceptuel1.4 Types d'associations

Page 12: Bases de données   J-L Hainaut 2011 1 Partie 1 - Comprendre les bases de données Partie 2 - Utiliser les bases de données Partie 3 - Développer une base

Bases de données J-L Hainaut 2011 12

Partie 1 - Comprendre les bases de donnéesPartie 2 - Utiliser les bases de donnéesPartie 3 - Développer une base de donnéesPartie 4 - Sécurité des bases de données

DTIC M321 - Systèmes d ’information

3.1.4 Types d'associations

signe

implique

couvre

appartient

VEHICULE

NumVéhMarqueModèleAnnéeCylindrée

CONTRAT

NumCtrTypeDateSign

ACCIDENT

NumAccDateAccMontant[0-1]

CLIENT

NumClientNomAdresse

dessin des types

VE

HIC

UL

E

CLIENT

CONTRAT

ACCIDENT

quelques instances

1.1 Introduction 1.5 Identifiants1.2 Types d'entités 1.6 Contenu informationnel1.3 Attributs 1.7 Exemples de schéma conceptuel1.4 Types d'associations

Page 13: Bases de données   J-L Hainaut 2011 1 Partie 1 - Comprendre les bases de données Partie 2 - Utiliser les bases de données Partie 3 - Développer une base

Bases de données J-L Hainaut 2011 13

Partie 1 - Comprendre les bases de donnéesPartie 2 - Utiliser les bases de donnéesPartie 3 - Développer une base de donnéesPartie 4 - Sécurité des bases de données

DTIC M321 - Systèmes d ’information

3.1.4 Types d'associations - Classe fonctionnelle un-à-plusieurs (1:N)

N 1occupeEMPLOYE DEPARTEMENT

DEPARTEMENT EMPLOYE

d2

d1

d3

d4

e1

e2

e3

e4

e5

e6

e7

plusieurs (N) employéspar département

un seul (1) départementpar employé

1.1 Introduction 1.5 Identifiants1.2 Types d'entités 1.6 Contenu informationnel1.3 Attributs 1.7 Exemples de schéma conceptuel1.4 Types d'associations

Page 14: Bases de données   J-L Hainaut 2011 1 Partie 1 - Comprendre les bases de données Partie 2 - Utiliser les bases de données Partie 3 - Développer une base

Bases de données J-L Hainaut 2011 14

Partie 1 - Comprendre les bases de donnéesPartie 2 - Utiliser les bases de donnéesPartie 3 - Développer une base de donnéesPartie 4 - Sécurité des bases de données

DTIC M321 - Systèmes d ’information

3.1.4 Types d'associations - Classe fonctionnelle un-à-un (1:1)

11 dirigeEMPLOYE DEPARTEMENT

DEPARTEMENT EMPLOYE

d2

d1

d3

d4

e1

e2

e3

e4

e5

e6

e7

Un seul (1) employé-directeurpar département

un seul (1) départementpar employé-directeur

1.1 Introduction 1.5 Identifiants1.2 Types d'entités 1.6 Contenu informationnel1.3 Attributs 1.7 Exemples de schéma conceptuel1.4 Types d'associations

Page 15: Bases de données   J-L Hainaut 2011 1 Partie 1 - Comprendre les bases de données Partie 2 - Utiliser les bases de données Partie 3 - Développer une base

Bases de données J-L Hainaut 2011 15

Partie 1 - Comprendre les bases de donnéesPartie 2 - Utiliser les bases de donnéesPartie 3 - Développer une base de donnéesPartie 4 - Sécurité des bases de données

DTIC M321 - Systèmes d ’information

3.1.4 Types d'associations - Classe fonctionnelle plusieurs-à-plusieurs (N:N)

N NfabriquePRODUIT USINE

USINE PRODUIT

u4

u1

u3

u2

p1

p2 p3

p4

p5

plusieurs (N) produitspar usine

plusieurs (N) usinespar produit

1.1 Introduction 1.5 Identifiants1.2 Types d'entités 1.6 Contenu informationnel1.3 Attributs 1.7 Exemples de schéma conceptuel1.4 Types d'associations

Page 16: Bases de données   J-L Hainaut 2011 1 Partie 1 - Comprendre les bases de données Partie 2 - Utiliser les bases de données Partie 3 - Développer une base

Bases de données J-L Hainaut 2011 16

Partie 1 - Comprendre les bases de donnéesPartie 2 - Utiliser les bases de donnéesPartie 3 - Développer une base de donnéesPartie 4 - Sécurité des bases de données

DTIC M321 - Systèmes d ’information

3.1.4 Types d'associations - Rôle obligatoire/facultatif - Cardinalité

0-N 1-1occupeEMPLOYE DEPARTEMENT

rôle facultatif rôle obligatoire

Contrainte de cardinalité

• 1-1

• 0-1

• 0-N

Combinaisons admises

• [0-1] [0-N]

• [1-1] [0-N]

• [0-1] [0-1]

• [1-1] [0-1]

1.1 Introduction 1.5 Identifiants1.2 Types d'entités 1.6 Contenu informationnel1.3 Attributs 1.7 Exemples de schéma conceptuel1.4 Types d'associations

Page 17: Bases de données   J-L Hainaut 2011 1 Partie 1 - Comprendre les bases de données Partie 2 - Utiliser les bases de données Partie 3 - Développer une base

Bases de données J-L Hainaut 2011 17

Partie 1 - Comprendre les bases de donnéesPartie 2 - Utiliser les bases de donnéesPartie 3 - Développer une base de donnéesPartie 4 - Sécurité des bases de données

DTIC M321 - Systèmes d ’information

3.1.4 Types d'associations

0-N

1-1

signe

0-N 0-Nimplique

0-11-1 couvre

0-N

1-1

appartient

VEHICULE

NumVéhMarqueModèleAnnéeCylindrée

CONTRAT

NumCtrTypeDateSign

ACCIDENT

NumAccDateAccMontant[0-1]

CLIENT

NumClientNomAdresse

1.1 Introduction 1.5 Identifiants1.2 Types d'entités 1.6 Contenu informationnel1.3 Attributs 1.7 Exemples de schéma conceptuel1.4 Types d'associations

Page 18: Bases de données   J-L Hainaut 2011 1 Partie 1 - Comprendre les bases de données Partie 2 - Utiliser les bases de données Partie 3 - Développer une base

Bases de données J-L Hainaut 2011 18

Partie 1 - Comprendre les bases de donnéesPartie 2 - Utiliser les bases de donnéesPartie 3 - Développer une base de donnéesPartie 4 - Sécurité des bases de données

DTIC M321 - Systèmes d ’information

3.1.5 IDENTIFIANTS

1.1 Introduction 1.5 Identifiants1.2 Types d'entités 1.6 Contenu informationnel1.3 Attributs 1.7 Exemples de schéma conceptuel1.4 Types d'associations

Page 19: Bases de données   J-L Hainaut 2011 1 Partie 1 - Comprendre les bases de données Partie 2 - Utiliser les bases de données Partie 3 - Développer une base

Bases de données J-L Hainaut 2011 19

Partie 1 - Comprendre les bases de donnéesPartie 2 - Utiliser les bases de donnéesPartie 3 - Développer une base de donnéesPartie 4 - Sécurité des bases de données

DTIC M321 - Systèmes d ’information

3.1.5 Identifiant

Comment désigner/repérer/identifier une entité parmi la population de son type ?

• valeur d'un attribut;

• valeurs de plusieurs attributs;

• valeurs d'attributs et/ou entités voisines.

1.1 Introduction 1.5 Identifiants1.2 Types d'entités 1.6 Contenu informationnel1.3 Attributs 1.7 Exemples de schéma conceptuel1.4 Types d'associations

Page 20: Bases de données   J-L Hainaut 2011 1 Partie 1 - Comprendre les bases de données Partie 2 - Utiliser les bases de données Partie 3 - Développer une base

Bases de données J-L Hainaut 2011 20

Partie 1 - Comprendre les bases de donnéesPartie 2 - Utiliser les bases de donnéesPartie 3 - Développer une base de donnéesPartie 4 - Sécurité des bases de données

DTIC M321 - Systèmes d ’information

3.1.5 Identifiant - Identifiant tout attributs

VOL

LigneDateNumAppareil

id: LigneDate

PROJET

CodeProjetTitreBudget

id: CodeProjetid': Titre

CLIENT

NumClientNomAdresse

id: NumClient

Une seule entité CLIENT de NumClient donné

Une seule entité VOL de Ligne+Date données

Une seule entité PROJET de CodeProjet donnéUne seule entité PROJET de Titre donné

1.1 Introduction 1.5 Identifiants1.2 Types d'entités 1.6 Contenu informationnel1.3 Attributs 1.7 Exemples de schéma conceptuel1.4 Types d'associations

Page 21: Bases de données   J-L Hainaut 2011 1 Partie 1 - Comprendre les bases de données Partie 2 - Utiliser les bases de données Partie 3 - Développer une base

Bases de données J-L Hainaut 2011 21

Partie 1 - Comprendre les bases de donnéesPartie 2 - Utiliser les bases de donnéesPartie 3 - Développer une base de donnéesPartie 4 - Sécurité des bases de données

DTIC M321 - Systèmes d ’information

3.1.5 Identifiant - Identifiant hybride

1-1

0-Nsigne

0-N0-N implique

1-1 0-1couvre

1-1

0-Nappartient

VEHICULE

NumVéhMarqueModèleAnnéeCylindrée

id: NumVéh

CONTRAT

NumCtrTypeDateSignid: signe.CLIENT

NumCtr

CLIENT

NumClientNomAdresse

id: NumClient

ACCIDENT

NumAccDateAccMontant[0-1]

id: NumAcc

Une seule entité CONTRAT pour une entité CLIENT donnée et un NumCtr donné

1.1 Introduction 1.5 Identifiants1.2 Types d'entités 1.6 Contenu informationnel1.3 Attributs 1.7 Exemples de schéma conceptuel1.4 Types d'associations

Page 22: Bases de données   J-L Hainaut 2011 1 Partie 1 - Comprendre les bases de données Partie 2 - Utiliser les bases de données Partie 3 - Développer une base

Bases de données J-L Hainaut 2011 22

Partie 1 - Comprendre les bases de donnéesPartie 2 - Utiliser les bases de donnéesPartie 3 - Développer une base de donnéesPartie 4 - Sécurité des bases de données

DTIC M321 - Systèmes d ’information

3.1.5 Identifiant - Identifiant hybride

0-N 1-1passe

0-N

1-1

en

0-N

1-1

de

PRODUIT

NProLibelléPrixQStock

id: NPro

DETAIL

QCom

id: de.COMMANDE en.PRODUIT

COMMANDE

NComDateCom

id: NCom

CLIENT

NCliNomAdresse LocalitéCat[0-1]Compte

id: NCli

Une seule entité DETAIL pour une entité COMMANDE et une entité PRODUIT

1.1 Introduction 1.5 Identifiants1.2 Types d'entités 1.6 Contenu informationnel1.3 Attributs 1.7 Exemples de schéma conceptuel1.4 Types d'associations

Page 23: Bases de données   J-L Hainaut 2011 1 Partie 1 - Comprendre les bases de données Partie 2 - Utiliser les bases de données Partie 3 - Développer une base

Bases de données J-L Hainaut 2011 23

Partie 1 - Comprendre les bases de donnéesPartie 2 - Utiliser les bases de donnéesPartie 3 - Développer une base de donnéesPartie 4 - Sécurité des bases de données

DTIC M321 - Systèmes d ’information

3.1.6 Contenu informationnel d'un schéma

1.1 Introduction 1.5 Identifiants1.2 Types d'entités 1.6 Contenu informationnel1.3 Attributs 1.7 Exemples de schéma conceptuel1.4 Types d'associations

Page 24: Bases de données   J-L Hainaut 2011 1 Partie 1 - Comprendre les bases de données Partie 2 - Utiliser les bases de données Partie 3 - Développer une base

Bases de données J-L Hainaut 2011 24

Partie 1 - Comprendre les bases de donnéesPartie 2 - Utiliser les bases de donnéesPartie 3 - Développer une base de donnéesPartie 4 - Sécurité des bases de données

DTIC M321 - Systèmes d ’information

3.1.6 Contenu informationnel d'un schéma

VE

HIC

UL

ECLIENT

CONTRAT

ACCIDENT

les clientssignataires

l'accident

1.1 Introduction 1.5 Identifiants1.2 Types d'entités 1.6 Contenu informationnel1.3 Attributs 1.7 Exemples de schéma conceptuel1.4 Types d'associations

Page 25: Bases de données   J-L Hainaut 2011 1 Partie 1 - Comprendre les bases de données Partie 2 - Utiliser les bases de données Partie 3 - Développer une base

Bases de données J-L Hainaut 2011 25

Partie 1 - Comprendre les bases de donnéesPartie 2 - Utiliser les bases de donnéesPartie 3 - Développer une base de donnéesPartie 4 - Sécurité des bases de données

DTIC M321 - Systèmes d ’information

3.1.7 Exemples de schéma conceptuel

1.1 Introduction 1.5 Identifiants1.2 Types d'entités 1.6 Contenu informationnel1.3 Attributs 1.7 Exemples de schéma conceptuel1.4 Types d'associations

Page 26: Bases de données   J-L Hainaut 2011 1 Partie 1 - Comprendre les bases de données Partie 2 - Utiliser les bases de données Partie 3 - Développer une base

Bases de données J-L Hainaut 2011 26

Partie 1 - Comprendre les bases de donnéesPartie 2 - Utiliser les bases de donnéesPartie 3 - Développer une base de donnéesPartie 4 - Sécurité des bases de données

DTIC M321 - Systèmes d ’information

3.1.7 Exemples - Structure administrative

0-N

1-1

traite 0-N

1-1

occupe

0-N

1-1

de

0-N

1-1

de

SERVICE

NomServResponsable

id: de.DEPARTEMENT NomServ

EMPLOYE

NumEmpNomEmpAdresse

id: NumEmp

DOSSIER

NumDossierTitreDateEnreg

id: NumDossier

DIRECTION

NomDirPrésident

id: NomDir

DEPARTEMENT

NomDépLocalisation

id: de.DIRECTION NomDép

1.1 Introduction 1.5 Identifiants1.2 Types d'entités 1.6 Contenu informationnel1.3 Attributs 1.7 Exemples de schéma conceptuel1.4 Types d'associations

Page 27: Bases de données   J-L Hainaut 2011 1 Partie 1 - Comprendre les bases de données Partie 2 - Utiliser les bases de données Partie 3 - Développer une base

Bases de données J-L Hainaut 2011 27

Partie 1 - Comprendre les bases de donnéesPartie 2 - Utiliser les bases de donnéesPartie 3 - Développer une base de donnéesPartie 4 - Sécurité des bases de données

DTIC M321 - Systèmes d ’information

3.1.7 Exemples - Gestion d'une bibliothèque

0-N

0-1

emprunte

0-N 0-Ndécrit

0-N

1-1

de

OUVRAGE

NumOuvTitreAuteursEditeur

id: NumOuv

MOT-CLE

Valeur

id: Valeur

EXEMPLAIRE

NumExPositionDateAchat

id: NumEx

EMPRUNTEUR

NumEmprNomEmprAdresse

id: NumEmpr

1.1 Introduction 1.5 Identifiants1.2 Types d'entités 1.6 Contenu informationnel1.3 Attributs 1.7 Exemples de schéma conceptuel1.4 Types d'associations

Page 28: Bases de données   J-L Hainaut 2011 1 Partie 1 - Comprendre les bases de données Partie 2 - Utiliser les bases de données Partie 3 - Développer une base

Bases de données J-L Hainaut 2011 28

Partie 1 - Comprendre les bases de donnéesPartie 2 - Utiliser les bases de donnéesPartie 3 - Développer une base de donnéesPartie 4 - Sécurité des bases de données

DTIC M321 - Systèmes d ’information

3.1.7 Exemples - Voyages en train

1-1

0-N

suivant

1-1

0-N

forme

1-1

0-N

effectue

1-1

0-N

départ

1-1

0-1 dirige

1-1

0-N

conduit

1-1

0-N

arrivéeVOYAGE

DateVoyageHeureVoyage

id: suivant.LIGNEDateVoyageHeureVoyage

TRAIN

NumTrainOrigine

id: NumTrain STATION

NomCommune

id: Nom

SECTION

NumOrdreLongueurid: forme.LIGNE

NumOrdre

LIGNE

CodeLigneDateActiv

id: CodeLigne

AGENT

IDAgentNomAdresse

id: IDAgent

1.1 Introduction 1.5 Identifiants1.2 Types d'entités 1.6 Contenu informationnel1.3 Attributs 1.7 Exemples de schéma conceptuel1.4 Types d'associations

Page 29: Bases de données   J-L Hainaut 2011 1 Partie 1 - Comprendre les bases de données Partie 2 - Utiliser les bases de données Partie 3 - Développer une base

Bases de données J-L Hainaut 2011 29

Partie 1 - Comprendre les bases de donnéesPartie 2 - Utiliser les bases de donnéesPartie 3 - Développer une base de donnéesPartie 4 - Sécurité des bases de données

DTIC M321 - Systèmes d ’information