Les Systèmes de Gestion de Bases de Données (SGBD) et leur mise en œuvre ( SQL en pratique) ⇒ Voir le cours de Philippe Lamarre sur SQL, très
Previous PDF | Next PDF |
[PDF] Modélisation des données - CNRS
Les Systèmes de Gestion de Bases de Données (SGBD) et leur mise en œuvre ( SQL en pratique) ⇒ Voir le cours de Philippe Lamarre sur SQL, très
[PDF] MODÉLISATION DE DONNÉES - CNRS
données • Apprendre à modéliser les données (Modèle conceptuel de données (MCD), MEA) • Savoir normaliser Démarche de modélisation des données
[PDF] Modélisation des données - LaBRI
Une entité a un seul identifiant ▫ Une entité a au moins une propriété ▫ Une entité participe a au moins une association ▫ A chaque occurrence de l'entité,
[PDF] Modélisation de données Analyse et Conception des Systèmes d
Plusieurs formalismes sont utilisés pour modéliser les systèmes d'information et les données : Merise, NIAM, UML, A la base de ces formalismes de
[PDF] Introduction à la modélisation conceptuelle de données avec UML
12 jan 2018 · Si le modèle dominant en conception de bases de données a longtemps Ce principe s'applique très bien à la modélisation : étant donné un
[PDF] Modélisation des bases de données - fnac-staticcom
Avec 30 exercices corrigés inspirés de cas réels Christian Soutou Avec la contribution de Frédéric Brouard Modélisation des bases de données 4e édition
[PDF] Modéliser des données, lexemple du modèle entité - Réseau Certa
Modéliser les données d'un système logiciel, c'est construire une structure de données contraintes, représentative du réel observé Lorsqu'on analyse les
[PDF] 2 – Introduction à la modélisation logique de données (MLD-R)
données dans un SGBD donné Modèle Logique de Données (MLD) : - permet de modéliser la structure selon laquelle les données seront stockées dans la
[PDF] Modélisation conceptuelle des données - GITTA - Geographic
Modélisation conceptuelle de données spatiales et MCD spatiaux de vie d' une base de données (BD) comprend 4 phases: Modélisation conceptuelle de la
[PDF] Modélisation du principe d'écholocation
[PDF] modélisation du trafic routier par des automates cellulaires
[PDF] modélisation économique
[PDF] modélisation éruption volcanique 4ème
[PDF] Modélisation et échantillonnage (géométrie tronquée)
[PDF] modélisation et optimisation cours
[PDF] modélisation et simulation d'un moteur ? courant continu
[PDF] modélisation financière
[PDF] modélisation informatique
[PDF] modelisation informatique cours
[PDF] modelisation informatique definition
[PDF] modélisation informatique pdf
[PDF] modélisation isostasie
[PDF] modélisation mathématique
Modélisation des données
3IF - INSA Lyon
Jean-Marc Petit
2014-2015
1/229Sur ce cours
Volume horaire :9 cours,
5 TD,1 examen final
Commentaires/suggestions :
jean-marc.petit@insa-lyon.fr Personnes ayant contribué à ce support (ordre alphabétique) : Marie Agier, Fabien De Marchi, Frédéric Flouvat, Hélène Jaudoin,Farouk Toumani
Enfin et surtout : participez!
2/229Objectifs du cours
IDonner des bases solides pour comprendre la
gestion des données I Focus sur les bases de données relationnelles : structure, interrogation conceptionDeux "gros pavés" autour des
1.Langages
2.Contraintes
3/229Ce que ce cours fait peu, voire pas du tout
1. Les Systèmes de Gestion de Bases de Données (SGBD) et leur mise en oeuvre (SQL en pratique) )Voir le cours de Philippe Lamarre sur SQL, très complémentaire de ce cours 2. Présenter une métho dede conception de système d"information (SI) type MERISE, RUP ... 3. Les asp ectsfonctionnels, dynamiques et o rganisationnelsdes SI, 4/229Références bibliographiques
I Mark Levene, Georges Loizou, "Guided tour of relational databases and beyond", 625 pages, 1999, Springer I Serge Abiteboul, Rick Hull, Victor Vianu, "Foundations of databases", 685 pages, 1995 (existe aussi en Français),Addison-Wesley
IDatabases", Second edition, 1994, Addison-Wesley
5/229Sommaire
Le modèle relationnel
La structure
Langages de requêtes
L"algèbre relationnelle
Le calcul relationnel
Datalog
Equivalence des langages relationnels
SQL (Structured Query Language)
Les contraintes
Les dépendances fonctionnelles et les clés
Les dépendances d"inclusion et les clés étrangères Raisonnement sur les dépendances fonctionnellesLes relations d"Armstrong
Conception des bases de données
Approche basée sur les contraintes
Approche basée sur le modèle Entité-AssociationLe modèle Entité-Association
Conception avec Entité-Association
Traduction entre modèles
Index 6/229Outline
Le modèle relationnel
La structure
Langages de requêtes
L"algèbre relationnelle
Le calcul relationnel
Datalog
Equivalence des langages relationnels
SQL (Structured Query Language)
Les contraintes
Les dépendances fonctionnelles et les clés
Les dépendances d"inclusion et les clés étrangères Raisonnement sur les dépendances fonctionnellesLes relations d"Armstrong
Conception des bases de données
Approche basée sur les contraintes
Approche basée sur le modèle Entité-AssociationLe modèle Entité-Association
Conception avec Entité-Association
Traduction entre modèles
Index 7/229Le modèle relationnel
1.Structure
Donne l"organisation des données du modèle, i.e. sous forme de tableaux à deux dimensions (LDD). 2.Langages
Il existe trois principaux langages de requêtes relationnels : IAlgèbre relationnelle
ICalcul relationnel
IDatalog Non-recursif : langage à base de règles Ce sont des langages déclaratifs qui ont donné lieu au langageSQL utilisé en pratique.
3. Contraintes : basées sur différents t ypesde dép endances Restreindre les relations autorisées dans une base de données pour satisfaire certaines conditions logiques, appelées contraintes d"intégrité. 8/229Outline
Le modèle relationnel
La structure
Langages de requêtes
L"algèbre relationnelle
Le calcul relationnel
Datalog
Equivalence des langages relationnels
SQL (Structured Query Language)
Les contraintes
Les dépendances fonctionnelles et les clés
Les dépendances d"inclusion et les clés étrangères Raisonnement sur les dépendances fonctionnellesLes relations d"Armstrong
Conception des bases de données
Approche basée sur les contraintes
Approche basée sur le modèle Entité-AssociationLe modèle Entité-Association
Conception avec Entité-Association
Traduction entre modèles
Index 9/229Structure du modèle relationnel
Les données sont structurées enrelation(outableou tableau à deux dimensions) I les colonnes donnent les caractéristiques de ce que la relation représente I les lignes donnent les "individus" qui peuplent la relationExemplePersonnesnss nom prenom age
12 Aymard Serge 45
45 Fenouil Solange 35
Içi, la première ligne donne les noms aux différentes caractéristiques, appelésattributs. )Version ditenomméedu modèle relationnel10/229
Représentation équivalente de la relation Personnes f<12, Aymard, Serge, 60>,<45, Fenouil, Solange, 55)>g fPersonnes(nss : 12, nom : Aymard, prenom : Serge, age : 60), Personnes(nss : 45, nom : Fenouil, prenom : Solange, age : 55)g fPersonnes(12, Aymard, Serge, 60), Personnes(45, Fenouil,Solange, 55)g
)On utilisera par la suite ces différentes représentations (nommées et non-nommées), mais en attendant, on se focalise sur laversion nomméede la diapo précédente.11/229
Attributs et domaines
SoitUun ensemble infini dénombrable de noms d"attributs ou attributs, nomméunivers.ExempleU=fnss;nom;prenom;age;dep;adresse;activitegSoitDun ensemble infini dénombrable devaleurs constantes.
Dreprésente l"ensemble des valeurs qui peuvent être prises dans une base de données.