Base de Données.

Slides:



Advertisements
Présentations similaires
Modèle Logique ET PHYSIQUE des données
Advertisements

Applications N-Tiers Rappels: architecture et méthodologie
Approche graphique du nombre dérivé
1 Modéliser Ou comment RE-présenter sa connaissance.
Material/Sources: Daniel Bardou, Julie Dugdale &
Bases de données : modèlisation et SGBD
Nicolas Zozor Concept suite normale du processus Merise au plus près du modèle physique Suppression de certaines relations(associations)
1 1 Momentum. 2 2 Tout objet en mouvement continuera son mouvement tant que rien nentrave sa progression.
Projet n°4 : Objecteering
Modèle Entités-Associations
UML - Présentation.
Le modèle logique des données relationnel MLD
Le Modèle Logique de Données
Module II21 Analyse et Conception des Systèmes d ’Information - Bases de données : Y.Sadi (6 séances) Système d’exploitation Unix: O. Forestier (6 séances)
Construction de Box-Plot ou diagrammes en boîtes ou boîtes à moustaches Construire une boîte à moustaches …
Amphi de rattrapage de SI Modélisation et bases de données
1 ARCHITECTURE DACCÈS la méthode générale modèle de données définitions module daccès / modules métiers construction des modèles les modules daccès, les.
Règle 0 & 1: attribut et classe
Construire une base de données bibliographiques Elaborer un site web
Contrôles d'accès aux données
Initiation à la conception de systèmes d'information
Modélisation E/R des Données
Introduction à la conception de Bases de Données Relationnelles
Transformation du diagramme de classe en modèle relationnel
Initiation aux bases de données
MIGRATION DE DONNÉES la méthode générale
La structuration et la représentation informatique de l'information
L’utilisation des bases de données
Modèle Logique de Données
SYSTEMES D’INFORMATION
Cours de Base de Données & Langage SQL
Conception des Réalisé par : Nassim TIGUENITINE.
Initiation aux bases de données et à la programmation événementielle
Modèle Logique de Données (MLD)
Systèmes d’informations : Définition, Composantes, Rôles et Approches.
Le modèle relationnel Le modèle relationnel est une représentation de la structure de la base de donnée, permettant de la développer à laide dun logiciel.
Système d’Information de Gestion
Plan UE Introduction aux Bases de Données
ECOLE DES HAUTES ETUDES COMMERCIALES MARKETING FONDAMENTAL
1 Modèle pédagogique d’un système d’apprentissage (SA)
Introduction.
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.
ANALYSE METHODE & OUTILS
Modèle Logique de données
I.Systèmes d‘Informations
Supports de formation au SQ Unifié
Algorithmique et programmation (1)‏
Analyse et Conception de Systèmes Informatiques (ACSI)
Les bases de données relationnelles
Bases de données : modèlisation et SGBD
Merise – MCD.
Modèle logique des données
Cours n°1 Introduction, Conception
1-N A POUR 0-N Salaire de base HS SALARIE PERIODE Matricule Nom
Quinio1 Bases de données : modèlisation et SGBD Séance 3 B Quinio.
Plan du cours Introduction Conception des SI Modèles Merise
ANALYSE LE MCD 1ère approche
ANALYSE LE MCD 1ère approche
Initiation aux bases de données et à la programmation événementielle
La conception détaillée. Objectifs Décrire la solution opérationnelle - étude détaillée des phases informatiques du MOT (écrans, états, algorithmes, …),
Introduction Module 1.
Le modèle logique des données relationnel
Les bases de données Séance 2 Méthodologies d’analyse.
Les bases de données Séance 4 Construction du Modèle Physique (la BDD)
Bases de données : modèlisation et SGBD Séance 3.
Schéma de base de données Présentation. Conception du schéma logique  Transformation du schéma conceptuel en structures de données supportées par les.
UML Unified Modeling Language. UML : 8 diagrammes 1.Classes 2.Activités 3.Séquences 4.Collaboration 5.Etats transition 6.Cas d’utilisation 7.Composants.
Initiation à la conception des systèmes d'informations. Cours N°4 : Modèle Logique de Données (MLD) Initiation à la conception des systèmes d'informations.
Cours Initiation aux Bases De Données
Transcription de la présentation:

Base de Données

Pourquoi modéliser les données ? Préparer leur implémentation dans un logiciel de gestion de données, afin : de ne rien oublier d’éviter les redondances de relier les données entre elles définit la structure d’une base permet de garantir l’intégrité

présentation succincte La méthode MERISE présentation succincte

Origine méthode franco-française (fin 1970) adaptée aux grands systèmes  bases de données centralisées aujourd’hui : complétée par approche « objet » (langage UML) modèles de données pour SGBDr

Caractéristiques  méthode complète (analyse, conception et réalisation) séparation stricte données / traitements langage de modélisation normalisé  méthode lourde à mettre en œuvre séparation D/ T : les traitements sont plus souvent remaniés que les données

3 niveaux d’abstraction M = modèle Données Traitements Conceptuel MCD MCT QUOI ? Logique ou Organisationnel QUI, OU, QUAND ? MLD MOT Physique ou Opérationnel COMMENT ? MPD MOpT

Reconfiguration d’un SI Cahier des charges Analyse Conception Conceptuel Logique ou Organisationnel Physique ou Opérationnel

Les 3 modèles de données

Modèle Conceptuel de Données CC by nc sa - |Moin.M| entités associations cardinalités

Entités données de gestion, utilisées pour décrire l’activité nom de l’entité ENSEIGNANT id-enseignant nom prénom département bureau téléphone mail identifiant attributs

Associations données qui dépendent d’une ou plusieurs entités nom de l’association ENSEIGNANT id-enseignant nom prénom département bureau téléphone mail MATIERE id-matière libellé coefficient ECTS enseigne nb heures attributs

Cardinalités nombres de participations (mini et maxi) d’une entité à une relation est rattaché à 1,n ENSEIGNANT id-enseignant nom prénom département bureau téléphone mail CIF 1,1 DEPARTEMENT id-département libellé travaille avec 0,n n,m

Associations particulières ENTITE 1 ENTITE 2 association association récursive association association ternaire ENTITE 3 ENTITE

Modèle Logique de Données CC by nc nd - archigeek tables relations

Tables et relations nom de la table ENSEIGNANT id-enseignant nom prénon bureau id-département clé primaire DEPARTEMENT id-département libellé champs clé externe relation

Transformation MCD  MLD les entités deviennent des tables l’identifiant devient une clé primaire les attributs deviennent des champs selon les cas , les associations deviennent de simples relations deviennent des tables

Transformation des associations Règle n°1 si l’une des cardinalités a un max. à « 1 » l’association devient une relation l’identifiant du coté « n » est dupliqué du coté « 1 », pour former un clé externe

MCD MLD 1,n 1,n 1,1 1,n appartient enseigne ENSEIGNANT id-enseignant nom prénom bureau téléphone mail enseigne nb d’heures MATIERE id-matière libellé coefficient ECTS DEPARTEMENT id-département libellé 1,n 1,n 1,1 1,n MLD DEPARTEMENT id-département libellé ENSEIGNANT id-enseignant nom prénom bureau téléphone mail MATIERE id-matière libellé coefficient ECTS id-département

Transformation des associations Règle n°2 si les 2 cardinalités ont des max. à « n » l’association se transforme en table, dont la clé primaire est composée des 2 identifiants des entités reliées

MCD MLD 1,n 1,n 1,1 1,n appartient enseigne ENSEIGNANT id-enseignant nb d’heures ENSEIGNANT id-enseignant nom prénom bureau téléphone mail MATIERE id-matière libellé coefficient ECTS DEPARTEMENT id-département libellé 1,n 1,n 1,1 1,n MLD DEPARTEMENT id-département libellé ENSEIGNANT id-enseignant nom prénom bureau téléphone mail MATIERE id-matière libellé coefficient ECTS ENSEIGNEMENT id-enseignant id-matière nb d’heures id-département

Récapitulatif Information Entité Association Attributs Identifiant Informatique Tables Relations Champs Clé primaire MCD MLD