Expert Base de données

Documents pareils
Modèle conceptuel : diagramme entité-association

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

A. Définition et formalisme

Rappel sur les bases de données

Chapitre 5 LE MODELE ENTITE - ASSOCIATION

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

Modélisation des données

Concevoir un modèle de données Gestion des clients et des visites

Cours Base de données relationnelles. M. Boughanem, IUP STRI

CONCEPTION Support de cours n 3 DE BASES DE DONNEES

LE MODELE CONCEPTUEL DE DONNEES

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

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

CREATION WEB DYNAMIQUE

Bases de données. Chapitre 1. Introduction

Information utiles. webpage : Google+ : digiusto/

Université de Bangui. Modélisons en UML

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

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

Exemple accessible via une interface Web. Bases de données et systèmes de gestion de bases de données. Généralités. Définitions

Concevoir une base de données

RÈGLES DE TRANSFORMATION DU MCD AU MLD (MRD)

Bases de Données Avancées

Base de Données et Langage SQL

Débuter avec EXPRESS. Alain Plantec. 1 Schema 2

MERISE. Modélisation de Systèmes d Information. Pierre Gérard. DUT Informatique 2ème année 2004/2005. IUT de Villetaneuse - Université de Paris 13

Bases de Données. Plan

UML et les Bases de Données

Dossier I Découverte de Base d Open Office

Formation à l utilisation des Systèmes de Gestion de Bases de Données Relationnelles. organisée avec la collaboration du

UML (Diagramme de classes) Unified Modeling Language

Chaîne opératoire de réalisation d une base de données. ANF «Comment concevoir une base de données» (29-30/01/2015)

GUIDE PRATIQUE MODÈLE CONCEPTUEL DES DONNÉES MODÈLE LOGIQUE DES DONNÉES STANDARD MODÈLE LOGIQUE DES DONNÉES OPTIMISÉ

Vincent Augusto

1 Modélisation d une base de données pour une société de bourse

Introduction aux Bases de Données

I4 : Bases de Données

Méthode d analyse Merise

Chapitre 3 LE MODELE RELATIONNEL ET SQL (DDL)

Bases de données relationnelles

DEVAKI NEXTOBJET PRESENTATION. Devaki Nextobjects est un projet sous license GNU/Public.

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

Conception d une base de données

Nom de l application

Comprendre Merise et la modélisation des données

Modélisation : Entité-Association Pattes de corbeau Relationnel. Plan BD4 : A.D., S.B Des systèmes d'information. Pourquoi?

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

Génie logiciel avec UML. Notions sur le langage UML adapté pour les cours du programme Techniques de l informatique

Tickets 3:3. ChevauxPartants

UNIVERSITE DE CONSTANTINE 1 FACULTE DES SIENCES DE LA TECHNOLOGIE DEPARTEMENT D ELECTRONIQUE 3 ème année LMD ELECTRONIQUE MEDICALE

MEGA Database Builder. Guide d utilisation

Base de données relationnelle et requêtes SQL

Bases de données - Modèle relationnel

Les bases de données Page 1 / 8

Chap. 2: L approche base de données

Les bibliothèques et les centres de documentation de l'enseignement tertiaire

MERISE. Modélisation et Conception de Systèmes d Information

Les diagrammes de modélisation

Cours 1 : introduction

A QUOI SERVENT LES BASES DE DONNÉES?

Générer du code à partir d une description de haut niveau

Modéliser des données, l exemple du modèle entité-association

BASES DE DONNÉES. CNAM Centre associé de Clermont-Ferrand Cycle A Année J. Darmont I. INTRODUCTION II. LES SYSTÈMES HIÉRARCHIQUES

Christian Soutou UML 2. pour les. bases de données. Avec 20 exercices corrigés. Groupe Eyrolles, 2007, ISBN :

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

Présentation du Modèle de Référence pour les Bibliothèques FRBR

16H Cours / 18H TD / 20H TP

INFO 364 : Bases de Données Projet Professeur : Esteban Zimányi Assistants : Pierre Stadnik et Mohammed Minout Année Académique :

Introduction aux bases de données Cours 1 : Généralités sur les bases de données

Cours d'informatique

ils entretiennent entre eux des flux, ils partagent des perceptions sur l environnement

PORTAIL DOCUMENTAIRE Guide d utilisation

Modèle Entité/Association

Bases de données élémentaires Maude Manouvrier

TP3 : Creation de tables 1 seance

Bases de Données. Le cas des BD relationnelles ouverture sur les BD relationnelles spatiales Séance 2 : Mise en oeuvre

Chapitre 1 : Introduction aux bases de données

M1 : Ingénierie du Logiciel

Réalisation d une première base de données (Tutoriel - version 4.2 ; 19 septembre 2014)

Utiliser Access ou Excel pour gérer vos données

14/04/2014. un ensemble d'informations sur un sujet : exhaustif, non redondant, structuré, persistant. Gaëlle PERRIN SID2 Grenoble.

MASTER II ECONOMIE ET GESTION Spécialité Management des Organisations de la Neteconomie

BD réparties. Bases de Données Réparties. SGBD réparti. Paramètres à considérer

Bases de données Cours 1 : Généralités sur les bases de données

Sommaire. G. Pujolle, F. Ravat, C. Soulé-Dupuy, G. Zurfluh

OpenOffice Base Gestionnaire de Base de Données

basée sur le cours de Bertrand Legal, maître de conférences à l ENSEIRB Olivier Augereau Formation UML

IT203 : Systèmes de gestion de bases de données. A. Zemmari zemmari@labri.fr

Pour information seulement

1.2 Genèse. 1.3 Version de Designer utilisée

Diagramme de classes

URECA Initiation Matlab 2 Laurent Ott. Initiation Matlab 2

Le modèle de données

INITIATION AUX BASES DE DONNEES MODELISATION et LANGAGE SQL

COURS de BASES de DONNEES

La procédure de sauvegarde

TITRE DU PROJET : _ DATE DE DEPOT : / _ / _

SYSTÈME ARIANE Gestion des données d identification de l élève

Module BDR Master d Informatique (SAR)

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

Transcription:

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 Table Table Acheter Tata! Tutu! 30! Tete! Tyty! 42! Schéma logique Expert 2 2 étapes! : ensemble de " Concepts permettant la description et la manipulation des données du monde réel " Règles d utilisation de ces concepts! Schéma logique : " Description de la structure de la base de données (en terme de tables, de lignes et de colonnes) obtenue en utilisant un modèle conceptuel Modélisation conceptuelle Utilisateur Modélisation Conceptuelle Création du schéma Table Table Table Acheter Schéma logique Expert 3 Expert 4 Abstraction! Faire abstraction des particularités pour passer des objets aux types ou classes d objets Objets et liens / Entités et associations Instances : occurrences dans le monde réel Expert Type d objet: Propriétés : - - Prénom - Age Objet Entité Lien Objet Association Entité Expert 5 6 1

Propriétés d une entité Cardinalité d une association! Sur les ou sur les associations Min Max association Min Max Prénom Age Date Surface! Obligatoire / Facultative! 3 types d'associations : 1,N, N,N ou 1,1 Expert 7 Expert 8 association 1..N! Une personne peut ne pas avoir de voiture, en avoir 1, 2,. N # noté 0,N! Une voiture a un seul propriétaire (au moins 1 et au plus un) # noté 1,1 association NN! Une personne peut ne pas avoir de maison, en avoir 1, 2,. N # noté 0,N! Une maison peut appartenir à un propriétaire, 2, N # noté 1,N P1 P2 P3 P4 V1 V3 V2 P1 P2 P3 P4 M1 M3 M2 0,N 1,1 Voiture 0,N 1,N Expert 9 Expert 10 association 11! Une personne est enterrée dans une seule sépulture # noté 1 1! Une sépulture correspond à une seule personne # noté 1 1 association sur la même entité! Une personne est le père d aucune, d une ou plusieurs personnes P1 P2 P3 P4 S1 S3 S2 0,N Est le père 0,1 1,1 Enterre Sépulture 1,1 Expert 11 Expert 12 2

association N-aire Salle Choix de l identifiant! Pour désigner une entité ou une association de manière univoque " + Prénom? Non car homonymes " Ajout d un identifiant 1,N Etudiant 1,N Cours 1,N Enseignant Num Prénom Age Date Surface Expert 13 Expert 14 Exemple de modélisation (identifiant), son titre, son éditeur et son (ses) auteurs Suivant le montant de cette caution, il aura droit d effectuer en même temps 10 emprunts au maximum. Les emprunts durent au maximum 15 jours. retard : nom et dresse, date de l emprunt, numéro(s) et titre du ou des livres concernés d achat et son état (emprunté ou non). traitement de l application. Ce sont alors les. 4. Trouver les attributs des 5. Trouver les attributs des associations 6. Définir les cardinalités de l'association 7. Choisir les clés Expert 15 Expert 16 1. Identifier les objets ayant une existence propre retard : nom et dresse, date de l emprunt, numéro(s) et titre du ou des livres concernés traitement de l application. Ce sont alors les. 4. Trouver les attributs des Expert 17 Expert 18 3

2. Entités ayant un intérêt pour l application Auteur Bibliothèque traitement de l application. Ce sont alors les. 4. Trouver les attributs des Expert 19 Expert 20 3. Trouver les associations entre traitement de l application. Ce sont alors les types d. 4. Trouver les attributs des Expert 21 Expert 22 4. Trouver les attributs retard : nom et dresse, date de l emprunt, numéro(s) et titre du ou des livres concernés 4. Trouver les attributs retard : nom et adresse, date de l emprunt, numéro(s) et titre du ou des livres concernés Expert 23 Expert 24 4

4. Trouver les attributs 4. Trouver les attributs des retard : nom et adresse, date de l emprunt, numéro(s) et titre du ou des livres concernés Expert 25 Expert 26 traitement de l application. Ce sont alors les types d. 4. Trouver les attributs des types d NumC Expert 27 Expert 28 traitement de l application. Ce sont alors les types d. 4. Trouver les attributs des types d NumC Date emprunt Date retour Expert 29 Expert 30 5

7. Définir les cardinalités de l association traitement de l application. Ce sont alors les types d. 4. Trouver les attributs des types d NumC 0,N 0,N Date emprunt Date retour Expert 31 Expert 32 Cycle de vie d une base de données Règle 1 : chaque entité devient une table Modélisation Conceptuelle Création du schéma! Pour chaque entité E, on crée une Table T telle que chaque attribut de E devient une colonne de la table T.! L identifiant de E devient la clé primaire de R. Utilisateur!! Prénom! age! Toto! Titi! 25! Tata! Tutu! 30! Tete! Tyty! 42! Table Table Table Acheter Schéma logique Expert 33 Expert 34 Règle 2 : association NN! Les associations "équilibrées" (.N.N) deviennent des tables contenant comme clés étrangères les clés primaires des tables reliées. Règle 2 : association 1N! Pour les associations "déséquilibrées" (1,N), la clé primaire de la table du côté du N devient une clé étrangère dans la table du côté du 1. Responsable Expert 35 Expert 36 6

Retour sur la bibliothèque NumC 0,N 0,N Date emprunt Date retour! (NumC,, adresse, caution)! (,, éditeur, auteur(s), date d achat, )! (NumC,, date emprunt, date retour) Expert 37 7