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 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
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 de données Partie 4 - Sécurité des bases de données DTIC M321 - Systèmes d ’information Introduction Types d'entités Attributs Types d'associations Identifiants Contenu informationnel d'un schéma Exemples de schéma conceptuel Contenu 3.1 Le modèle Entité-association 1.1 Introduction1.5 Identifiants 1.2 Types d'entités 1.6 Contenu informationnel 1.3 Attributs 1.7 Exemples de schéma conceptuel 1.4 Types d'associations
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 de données Partie 4 - Sécurité des bases de données DTIC M321 - Systèmes d ’information INTRODUCTION 1.1 Introduction1.5 Identifiants 1.2 Types d'entités 1.6 Contenu informationnel 1.3 Attributs 1.7 Exemples de schéma conceptuel 1.4 Types d'associations
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 de données Partie 4 - Sécurité des bases de données DTIC M321 - Systèmes d ’information 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.
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 de données Partie 4 - Sécurité des bases de données DTIC M321 - Systèmes d ’information Introduction un employé peut emprunter des ouvrages un employé peut réserver des ouvrages un employé travaille dans 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ède un titre un employé a un nom un ouvrage possède une 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 ;
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 de données Partie 4 - Sécurité des bases de données DTIC M321 - Systèmes d ’information TYPES D'ENTITES 1.1 Introduction1.5 Identifiants 1.2 Types d'entités 1.6 Contenu informationnel 1.3 Attributs 1.7 Exemples de schéma conceptuel 1.4 Types d'associations
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 de données Partie 4 - Sécurité des bases de données DTIC M321 - Systèmes d ’information Types d'entités dessin des types CLIENTCONTRATVEHICULEACCIDENT quelques instances = populations 1.1 Introduction1.5 Identifiants 1.2 Types d'entités 1.6 Contenu informationnel 1.3 Attributs 1.7 Exemples de schéma conceptuel 1.4 Types d'associations
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 de données Partie 4 - Sécurité des bases de données DTIC M321 - Systèmes d ’information ATTRIBUTS 1.1 Introduction1.5 Identifiants 1.2 Types d'entités 1.6 Contenu informationnel 1.3 Attributs 1.7 Exemples de schéma conceptuel 1.4 Types d'associations
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 de données Partie 4 - Sécurité des bases de données DTIC M321 - Systèmes d ’information Attributs quelques attributs NumClient = F010 Nom = TOUSSAINT Adresse = 5, r. Godefroid NumClient = B332 Nom = MONTI Adresse = 112, r. Neuve NumClient = C400 Nom = FERARD Adresse = 65, r. du Tertre quelques valeurs 1.1 Introduction1.5 Identifiants 1.2 Types d'entités 1.6 Contenu informationnel 1.3 Attributs 1.7 Exemples de schéma conceptuel 1.4 Types d'associations
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 de données Partie 4 - Sécurité des bases de données DTIC M321 - Systèmes d ’information Attributs - Type et attribut obligatoire/facultatif type d'un attribut attribut obligatoire/facultatif 1.1 Introduction1.5 Identifiants 1.2 Types d'entités 1.6 Contenu informationnel 1.3 Attributs 1.7 Exemples de schéma conceptuel 1.4 Types d'associations
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 de données Partie 4 - Sécurité des bases de données DTIC M321 - Systèmes d ’information TYPES D'ASSOCIATIONS 1.1 Introduction1.5 Identifiants 1.2 Types d'entités 1.6 Contenu informationnel 1.3 Attributs 1.7 Exemples de schéma conceptuel 1.4 Types d'associations
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 de données Partie 4 - Sécurité des bases de données DTIC M321 - Systèmes d ’information Types d'associations signe implique couvre appartient VEHICULE NumVéh Marque Modèle Année Cylindrée CONTRAT NumCtr Type DateSign ACCIDENT NumAcc DateAcc Montant[0-1] CLIENT NumClient Nom Adresse dessin des types VEHICULE CLIENT CONTRAT ACCIDENT quelques instances 1.1 Introduction1.5 Identifiants 1.2 Types d'entités 1.6 Contenu informationnel 1.3 Attributs 1.7 Exemples de schéma conceptuel 1.4 Types d'associations
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 de données Partie 4 - Sécurité des bases de données DTIC M321 - Systèmes d ’information Types d'associations - Classe fonctionnelle un-à-plusieurs (1:N) N 1 occupe EMPLOYE DEPARTEMENT EMPLOYE d2 d1 d3 d4 e1 e2 e3 e4 e5 e6 e7 plusieurs (N) employés par département un seul (1) département par employé 1.1 Introduction1.5 Identifiants 1.2 Types d'entités 1.6 Contenu informationnel 1.3 Attributs 1.7 Exemples de schéma conceptuel 1.4 Types d'associations
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 de données Partie 4 - Sécurité des bases de données DTIC M321 - Systèmes d ’information Types d'associations - Classe fonctionnelle un-à-un (1:1) 11 dirige EMPLOYEDEPARTEMENT EMPLOYE d2 d1 d3 d4 e1 e2 e3 e4 e5 e6 e7 Un seul (1) employé-directeur par département un seul (1) département par employé-directeur 1.1 Introduction1.5 Identifiants 1.2 Types d'entités 1.6 Contenu informationnel 1.3 Attributs 1.7 Exemples de schéma conceptuel 1.4 Types d'associations
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 de données Partie 4 - Sécurité des bases de données DTIC M321 - Systèmes d ’information Types d'associations - Classe fonctionnelle plusieurs-à-plusieurs (N:N) NN fabrique PRODUIT USINE PRODUIT u4 u1 u3 u2 p1 p2 p3 p4 p5 plusieurs (N) produits par usine plusieurs (N) usines par produit 1.1 Introduction1.5 Identifiants 1.2 Types d'entités 1.6 Contenu informationnel 1.3 Attributs 1.7 Exemples de schéma conceptuel 1.4 Types d'associations
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 de données Partie 4 - Sécurité des bases de données DTIC M321 - Systèmes d ’information Types d'associations - Rôle obligatoire/facultatif - Cardinalité rôle facultatif rôle obligatoire Contrainte de cardinalité N Combinaisons admises [0-1] [0-N] [1-1] [0-N] [0-1] [1-1] [0-1] 1.1 Introduction1.5 Identifiants 1.2 Types d'entités 1.6 Contenu informationnel 1.3 Attributs 1.7 Exemples de schéma conceptuel 1.4 Types d'associations
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 de données Partie 4 - Sécurité des bases de données DTIC M321 - Systèmes d ’information Types d'associations 1.1 Introduction1.5 Identifiants 1.2 Types d'entités 1.6 Contenu informationnel 1.3 Attributs 1.7 Exemples de schéma conceptuel 1.4 Types d'associations
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 de données Partie 4 - Sécurité des bases de données DTIC M321 - Systèmes d ’information IDENTIFIANTS 1.1 Introduction1.5 Identifiants 1.2 Types d'entités 1.6 Contenu informationnel 1.3 Attributs 1.7 Exemples de schéma conceptuel 1.4 Types d'associations
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 de données Partie 4 - Sécurité des bases de données DTIC M321 - Systèmes d ’information 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 Introduction1.5 Identifiants 1.2 Types d'entités 1.6 Contenu informationnel 1.3 Attributs 1.7 Exemples de schéma conceptuel 1.4 Types d'associations
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 de données Partie 4 - Sécurité des bases de données DTIC M321 - Systèmes d ’information Identifiant - Identifiant tout attributs 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 Introduction1.5 Identifiants 1.2 Types d'entités 1.6 Contenu informationnel 1.3 Attributs 1.7 Exemples de schéma conceptuel 1.4 Types d'associations
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 de données Partie 4 - Sécurité des bases de données DTIC M321 - Systèmes d ’information Identifiant - Identifiant hybride Une seule entité CONTRAT pour une entité CLIENT donnée et un NumCtr donné 1.1 Introduction1.5 Identifiants 1.2 Types d'entités 1.6 Contenu informationnel 1.3 Attributs 1.7 Exemples de schéma conceptuel 1.4 Types d'associations
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 de données Partie 4 - Sécurité des bases de données DTIC M321 - Systèmes d ’information Identifiant - Identifiant hybride Une seule entité DETAIL pour une entité COMMANDE et une entité PRODUIT 1.1 Introduction1.5 Identifiants 1.2 Types d'entités 1.6 Contenu informationnel 1.3 Attributs 1.7 Exemples de schéma conceptuel 1.4 Types d'associations
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 de données Partie 4 - Sécurité des bases de données DTIC M321 - Systèmes d ’information Contenu informationnel d'un schéma 1.1 Introduction1.5 Identifiants 1.2 Types d'entités 1.6 Contenu informationnel 1.3 Attributs 1.7 Exemples de schéma conceptuel 1.4 Types d'associations
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 de données Partie 4 - Sécurité des bases de données DTIC M321 - Systèmes d ’information Contenu informationnel d'un schéma VEHICULE CLIENT CONTRAT ACCIDENT les clients signataires l'accident 1.1 Introduction1.5 Identifiants 1.2 Types d'entités 1.6 Contenu informationnel 1.3 Attributs 1.7 Exemples de schéma conceptuel 1.4 Types d'associations
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 de données Partie 4 - Sécurité des bases de données DTIC M321 - Systèmes d ’information Exemples de schéma conceptuel 1.1 Introduction1.5 Identifiants 1.2 Types d'entités 1.6 Contenu informationnel 1.3 Attributs 1.7 Exemples de schéma conceptuel 1.4 Types d'associations
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 de données Partie 4 - Sécurité des bases de données DTIC M321 - Systèmes d ’information Exemples - Structure administrative 1.1 Introduction1.5 Identifiants 1.2 Types d'entités 1.6 Contenu informationnel 1.3 Attributs 1.7 Exemples de schéma conceptuel 1.4 Types d'associations
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 de données Partie 4 - Sécurité des bases de données DTIC M321 - Systèmes d ’information Exemples - Gestion d'une bibliothèque 1.1 Introduction1.5 Identifiants 1.2 Types d'entités 1.6 Contenu informationnel 1.3 Attributs 1.7 Exemples de schéma conceptuel 1.4 Types d'associations
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 de données Partie 4 - Sécurité des bases de données DTIC M321 - Systèmes d ’information Exemples - Voyages en train 1.1 Introduction1.5 Identifiants 1.2 Types d'entités 1.6 Contenu informationnel 1.3 Attributs 1.7 Exemples de schéma conceptuel 1.4 Types d'associations
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 de données Partie 4 - Sécurité des bases de données DTIC M321 - Systèmes d ’information