Bases de données : modèlisation et SGBD

Slides:



Advertisements
Présentations similaires
REFERENTIEL DE LA SERIE STG
Advertisements

Material/Sources: Daniel Bardou, Julie Dugdale &
Material/Sources: Daniel Bardou, Julie Dugdale &
Bases de données : modèlisation et SGBD
Base de Données / MCD Introduction en utilisant un SGBD simple (Access) Quinio Université Paris Ouest2010 Quinio.
Un modèle conceptuel Le modèle Entité-Association Frédéric Gava (MCF)
Le modèle logique des données relationnel MLD
Le Modèle Logique de Données
La base de données : le modèle relationnel.
Le modèle entité / associations MCD (Modèle Conceptuel des Données)
Initiation au système d’information et aux 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
Développement d’applications web
La dépendance fonctionnelle simple
Initiation à la conception de systèmes d'information
Modélisation E/R des Données
Geti2101 : Systèmes d’Information et Informatique
Introduction à la conception de Bases de Données Relationnelles
Transformation du diagramme de classe en modèle relationnel
Chap 4 Les bases de données et le modèle relationnel
Initiation aux bases de données
Les formes normales.
La structuration et la représentation informatique de l'information
L’utilisation des bases de données
Modèle Logique de Données
Cas pratique : Interim.
SYSTEMES D’INFORMATION
MODELE RELATIONNEL concept mathématique de relation
Initiation aux bases de données et à la programmation événementielle
Modèle Logique de Données (MLD)
Initiation à la conception des systèmes d'informations
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.
Chapitre 3 La normalisation du modèle relationnel
Plan UE Introduction aux Bases de Données
Base de Données.
Bases de données.
DOSSIER G10 – La base de données Relationnelle
UML : FORMES NORMALES PREMIERE FORME NORMALE (1FN) :
Merise – MCD.
Modèle logique des données
Cours n°1 Introduction, Conception
SYSTEMES d’INFORMATION séance 1 : Introduction et définitions
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.
Système Gestion Bases Données
Evolutions des METHODES INFORMATIQUES
Plan du cours Introduction Conception des SI Modèles Merise
SGBDR Modélisation Construction Interrogation
Introduction avec Access Quinio Nanterre 2008
1 Structure en MC Principes Stockage des données dans la mémoire volatile d’un ordinateur Problèmes Stockage temporaire «Petits» volumes de données Langages.
Notion de Dépendance Fonctionnelle (DF)
ANALYSE LE MCD 1ère approche
ANALYSE LE MCD 1ère approche
INTRODUCTION AUX BASES DE DONNEES Modèle entités-relations
Initiation aux bases de données et à la programmation événementielle
LES FORMES NORMALES Les trois premières formes normales ont pour objectif de permettre la décomposition de relations sans perdre d’informations. Elles.
Introduction Module 1.
Le modèle logique des données relationnel
N° chamb + n° Reservation
ACCESS SGBDR Relations Objets. Gestion de Fichiers        données MS applications Independance enregistrement Programme: manipule une.
LP1 ACCESS SGBDR Relation Objets. Caractéristiques des SGBDR Organisation SI système de pilotage Institutions Clients Concurrence Fournisseurs système.
LP1 Outils Base de données Modélisation Relation Objets.
I. Concepts des bases de données Bases de données   J-L Hainaut Motivation et introduction 5. Les SGBD 2. Concepts des bases de données 3.
Les bases de données Séance 3 Construction du Modèle Conceptuel de Données.
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.
GENEALOGIE des METHODES INFORMATIQUES R. MARCINIAK UNIVERSITE PARIS X NANTERRE Séance 1.
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.
Transcription de la présentation:

Bases de données : modèlisation et SGBD B Quinio Université Paris Ouest 2015 Quinio

BDD : définitions Table ou relation Clé primaire Champ Attribut avec un format Occurrence ou enregistrement Clé externe ou secondaire Quinio

BDD : démarche Conception : Développement : Test modélisation Développement : création, optimisation Test Utilisation et mise à jour Maintenance Gestion Informatique Informatique Gestion Informatique Gestion Informatique Quinio

Modèle MCD Entité Association 1-n 0-n cardinalités Quinio

ELEVE MATIERE APPREND PROFESSEUR ENSEIGNE 1-N Numéro élève Nom élève Prénom élève Date de naissance Numéro matière Libellé APPREND 0-N 0-N PROFESSEUR ENSEIGNE Numéro professeur Nom professeur Prénom professeur 1-1

ELEVE MATIERE APPREND PROFESSEUR ENSEIGNE 1-N Numéro élève Nom élève Prénom élève Date de naissance APPREND Numéro matière Libellé NOTE 0-N 0-N PROFESSEUR ENSEIGNE Numéro professeur Nom professeur Prénom professeur 1-1

ELEVE MATIERE APPREND PROFESSEUR EST AFFECTE ENSEIGNE à CLASSE Numéro élève Nom élève Prénom élève Date de naissance 1-N APPREND Numéro matière Libellé NOTE 0-N 0-N 1-1 PROFESSEUR EST AFFECTE à Numéro professeur Nom professeur Prénom professeur ENSEIGNE 1-N 1-1 0-N CLASSE Numéro classe Niveau INTERVIENT dans 1-N

Schéma relationnel Chaque entité devient une table Chaque (relation n,n) devient une table Chaque (relation 1,n) devient une clé externe dans une table Quinio

Elève (Numéro élève, Nom élève, Prénom élève, Date naissance, Numéro classe) Apprend (Numéro élève, Numéro matière, Note) Matière (Numéro matière, Libellé) Professeur (Numéro professeur, Nom professeur, Prénom professeur, Numéro matière) Classe (Numéro classe, Niveau) Intervient dans (Numéro classe, Numéro professeur) Clef externe Schéma relationnel

Normalisation : processus Normaliser c’est regrouper la liste des attributs en relations - ayant du sens - cohérentes - sans redondance On obtient une série de table Quinio

Tout attribut de R contient: une valeur monovaluée et non composée Normalisation : 1FN Tout attribut de R contient: une valeur monovaluée et non composée Quinio

R (Numéro élève, Prénoms, Adresse) Normalisation : 1FN R (Numéro élève, Prénoms, Adresse) n’est pas en 1FN Quinio

R normalisée en 1FN R (Numéro élève, Prénom1, Prénom2, Numéro voie, Type voie, Nom voie, Nom ville, Code postal) Quinio

Tout attribut non clé de R dépend de la totalité de la clé Normalisation : 2FN R est en 1FN Tout attribut non clé de R dépend de la totalité de la clé Quinio

R (Numéro élève, Numéro matière, note, Nom élève) Pas en 2FN Normalisation : 2FN R (Numéro élève, Numéro matière, note, Nom élève) Pas en 2FN Le Nom ne dépend F. que du Numéro de l’élève Quinio

R1 (Numéro élève, Nom élève) R2 (Numéro élève,Numéro matière, Note) Normalisation : 2FN On normalise : R1 (Numéro élève, Nom élève) R2 (Numéro élève,Numéro matière, Note) Quinio

Tout attribut de R ne dépend pas de la clé par transitivité Normalisation : 3FN R est en 2FN Tout attribut de R ne dépend pas de la clé par transitivité Quinio

R (Numéro professeur, Nom professeur, Numéro matière, Libellé matière) Normalisation : 3FN R (Numéro professeur, Nom professeur, Numéro matière, Libellé matière) Libellé matière dépend fonctionnellement de Numéro, professeur par transitivité,à travers le Numéro matière Quinio

100 Duval 001 Anglais 101 Farenc 102 Gervais 103 Justin 104 Loliée 002 Espagnol

R1 (Numéro professeur, Nom professeur, numéro matière) On normalise en 3 FN R1 (Numéro professeur, Nom professeur, numéro matière) R2 (Numéro matière, libellé matière) Quinio