Bases de Données et SGBD. Le Modèle Entité/Association
|
|
|
- Thierry Audy
- il y a 10 ans
- Total affichages :
Transcription
1 Bases de Données et SGBD Le Modèle Entité/Association 1
2 Modèle Entité/Association Représentation explicite de 3 concepts principaux: entité, association, attribut. 1. Entité = classe générique d'individus ou d'objets ayant les mêmes caractéristiques. Ex: les entités "clients", "produits" ou "fournisseurs", dans une base de données de magasin. 2. Association = classe générique de liens reconnus ou possibles entre individus ou objets. Ex: l'association "achète" relie les clients et les produits d'un magasin. 2
3 Modèle Entité/Association 3. Attribut = propriété distinctive d'une entité ou d'une association. Ex: le nom d'un client est un attribut de l'entité "clients". Rmq : Les termes officiels sont : entité-type ou type-entité au lieu de entité, etc ==> Par abus de langage, on parle de : entité, association, attribut 3
4 Association binaire/n-aire binaire : relie 2 entités E1 A E2 ternaire : relie 3 entités E1 A E2 E3 n-aire : relie plusieurs (>2) entités 4
5 Exemple 5
6 Autres concepts : identifiant ou clé Identifiant : Un identifiant d une entité est constitué par un ou plusieurs de ses attributs dont les valeurs doivent identifier de manière unique cette entité. Au niveau d une entité, chaque attribut possède un domaine = l'ensemble des valeurs possibles pour cet attribut : entiers, chaîne de caractères, booléen Exemples d'identifiant : le numéro d'immatriculation de l'entité VOITURE, le code-barre de PRODUIT, le numéro d'étudiant de ETUDIANT Remarque : une entité peut avoir plusieurs identifiants possibles. Exemple pour ETUDIANT : son numéro d'étudiant, son numéro de sécu. 6
7 suite On parle parfois de clé d'une entité, plutôt que d'identifiant. Chaque entité possède au moins un identifiant, éventuellement formé de plusieurs attributs. Pour une association, l'identifiant, qu'il soit explicite ou non, doit être la concaténation des identifiants des entités liées On admet parfois un identifiant plus naturel : Comme un numéro de vol pour l'association VOL qui relie un PILOTE et un AVION (au lieu de [num-pl et num-av], qui est aussi identifiant de l'association). 7
8 Autre concept : cardinalité d un couple (E,A) Définition : La cardinalité d'une association est le nombre de fois minimal et maximal qu'une entité peut intervenir dans une association de ce type : La cardinalité minimale doit être inférieure ou égale à la cardinalité maximale. Exemple de cardinalité : un client peut commander entre 1 et n produits. ==> représentation : (1,n) L'expression de la cardinalité est obligatoire pour chaque patte d'un type-association. 8
9 Autre concept : cardinalité d un couple (E,A), suite La cardinalité minimale peut-être : 0 : Cela signifie qu'une entité peut exister tout en n étant impliquée dans aucune association. 1 : Cela signifie qu'une entité ne peut exister que si elle est impliquée dans au moins une association. N : Cela signifie qu'une entité ne peut exister que si elle est impliquée dans plusieurs associations (cas rare). Remarque : le cas n comme cardinalité minimale est rare et pose problème. Il est prudent de l'éviter. 9
10 Autre concept : cardinalité d un couple (E,A), suite La cardinalité maximale peut-être : 1: Cela signifie qu'une entité peut être impliquée dans au maximum une association. N: Cela signifie qu'une entité peut être impliquée dans plusieurs associations. Remarque : la cardinalité maximale 0 ne doit pas exister : il démontre un problème de conception puisque l entité est inutile à l association. Il faut alors reconsidérer la cardinalité ou retirer la liaison entre l entité et l association. 10
11 Remarques Une entité ou une association est composée d occurrences ou instances. Un attribut ne peut en aucun cas être partagé par plusieurs entités ou associations. Il est parfois difficile de faire un choix entre une entité et une association. Ex. un mariage est-il une association entre deux personnes ou une entité pour laquelle on veut conserver un numéro, une date, un lieu, etc. et que l'on souhaite manipuler en tant que telle? ==> Le contexte doit aider à répondre à ce genre de question. 11
12 Autre concept : type d association Il existe différents types d'associations: * Association (1-1): A une occurrence de l'entité E1 peut correspondre au plus une occurrence de l'entité E2, et inversement. Ex: l'association "loue" liant deux entités "clients" et "voitures" d'une agence de locations de voitures, si un client ne peut louer qu'une voiture à la fois. L'association loue est du type (1-1) CLIENT loue VOITURE 12
13 Autre concept : type d association * Association (1 n) : A une occurrence de l'entité E1 peuvent correspondre plusieurs occurrences de l'entité E2, mais à une occurrence de l'entité E2 peut correspondre au plus une occurrence de l'entité E1. Ex: l'association "possède" liant deux entités "clients" et "comptes" d'une banque (un client peut posséder plusieurs comptes, mais un compte n'appartient qu'à un seul client) * Association (m n) : A une occurrence de l'entité E1 peuvent correspondre plusieurs occurrences de l'entité E2, et inversement. Ex: l'association "achète" liant deux entités "clients" et "légumes" d'un supermarché. Un client peut acheter plusieurs types de légumes, et un type de légume peut être aché par plusieurs clients (ex. Type de légume : pêches) 13
14 Problèmes de modélisation Une fois qu un objet est reconnu comme entité, il ne peut pas être à la fois une association, et vice-versa. Une association lie forcément 2 objets (ou plus). Une entité est forcément liée à (au moins) une autre entité par (au moins) une association. Une fois qu un attribut est placé sous une entité, il ne peut pas appartenir à la fois à une association, ou à une autre entité, et vice-versa. 14
15 Problèmes de modélisation (2) Le locuteur ne se modélise pas lui-même : l organisme du point de vue duquel on réalise le modèle ne fait pas partie du modèle. => On ne représente une entité (association) que si l on sait reconnaître une classe d individu dans cette entité (association). La détermination des attributs pertinents est fonction du point de vue. Ex : la taille d un étudiant n est pas utile pour la scolarité, mais elle est pertinente pour ses papiers d identité. Un attribut appartient à une association si la connaissance des valeurs des clés des entités reliées par cette association détermine de manière unique la valeur de cet attribut. cf. dépendances fonctionnelles) 15
16 Prise en compte du temps 1. Point de vue synchronique (instantané) : le temps n intervient pas comme élément discriminatoire. Exemple : Avec le schéma suivant, on ne peut pas faire l'historique des assurance de la même voiture, du même propriétaire. Etudiant - num-e - nom-e - date-n - permis Assure - montant - date-contr Voiture - imm-i - chev - marque - categ 16
17 2. Point de vue diachronique (historique) Création d une entité date : une association n-aire devient (n+1)-aire Date - date Etudiant - num-e - nom-e - date-n - permis Assure - montant Voiture - imm-i - chev - marque - categ 17
18 Avec le schéma précédent, on peut faire l'historique : proprio p1, voit. V1, date d1 : assurace 1000 euros proprio p1, voit. V1, date d2 : assurance 900 euros; etc. => le même propriétaire assure le même véhicules avec des montants différents (à des dates différentes)
19 2.2 Point de vue diachronique : Introduction d événements datés À l'assurance correspond une police d assurance (document avec date, ) Police - num-p - date - montant Etudiant - num-e - nom-e - date-n - permis Assure Voiture - imm-i - chev - marque - categ 19
20 On en fait des associations binaires Etudiant (1,1) Souscrit - num-e (0,1) Possède Voiture (0,1) (0,1) - num-i (0,1) Police - num-p - date-p (1,1) Concerne 20
21 Passage E/A --> Relationnel 21
22 Passage modèle E/A --> modèle relationnel Dans le modèle E/A : notion d entités, attributs, associations, contraintes de cardinalités Dans modèle relationnel : notion de relations, attributs, dépendances fonctionnelles (df). Les df dans le modèle E/A sont : SUR L ENTITE : une clé d une entité (identifiant) est un ensemble d attributs qui détermine fonctionnellement tous les autres attributs de l entité. SUR LES CARDINALITES : si la cardinalité du couple (E, A) est (0,1) ou (1,1) alors une occurrence de l entité E détermine les occurrences de toutes les autres entités intervenant dans l association A. E (1,1) Les clés des autres entités dépendent fonctionnellement de la clé de E 22
23 Rappel DF : dépendances fonctionnelle Soit une relation R (A, B, C, D) On dit que A est en dépendance fonctionnelle avec C (ou C dépend fonctionnellement de A) si la connaissance d'une valeur de l'attribut A détermine de manière unique la valeur de l'attribut C Exemple : Etudiant (num-etudiant, date-naissance, ) Num-etudiant df date-naissance => la connaissance du numéro d'un étudiant détermine de manière unique sa date de naissance. 23
24 Passage modèle E/A --> modèle relationnel Si T est un attribut dans d une association dans laquelle les cardinalités sont toutes (0,n) ou (1,n), alors T est déterminé par les occurrences de toutes les entités intervenant dans la définition de l association => T dépend fonctionnellement des clés des entités intervenant dans l association. D où les règles de passage suivantes : 24
25 Passage modèle E/A --> modèle relationnel R1. Chaque entité devient une relation. Les attributs de l entité deviennent attributs de la relation. L identifiant de l entité devient clé de la relation. CLIENT Numcli nom prenom datenaiss rue cp ville CLIENT(numcli, nom, prénom, datenaiss, rue, cp, ville) 25
26 Passage modèle E/A --> modèle relationnel R2. Si dans une association, il existe une entité pour laquelle la cardinalité est (0,1) ou (1,1), alors ajouter à la relation représentant cette entité les identifiants des autres entités intervenant dans cette association comme clé étrangère, ainsi que les attributs éventuels de l association. ETUDIANT ETUDIANT Numet nom-et (0,1) ASSURE VEHICULE Num-imm marque prenom-et adr-et montant categ couleur num-ss Clé étrangère ETUDIANT(num_et, nom-et, prenom-et, adr-et, num-ss, num-imm, montant) 26
27 R3. Toute association où il n existe pas de cardinalité (0,1) ou (1,1), devient une relation avec comme clé la concaténation des clés des entités qu elle relie (relations participantes) et comme attributs les attributs éventuels de l association. Exemple : (1,n) (1,n) CLIENT Cod-cl nom-cl adr-cl commande qte PRODUIT Cod-pr design-pr pu-pr CLIENT(Cod-cl, nom-cl, adr-cl) PRODUIT(Cod-pr, design-pr, pu-pr) COMMANDE(cod-cl, cod-pr, qte) 27
28 Remarques Si, pour une association, il existe des entités pour lesquelles la cardinalité du couple E/A est (0,1) et d autres pour laquelle elle est de (1,1), alors privilégier la cardinalité (1,1). Exemple : CLIENT Cod-cl nom-cl adr-cl (0,1) (1,1) EFFECTUE COMMANDE Num-cmd nature date CLIENT (cod-cl, nom-cl, adr-cl) COMMANDE (Num-cmd, nature, date, code-cl) 28
29 Soit le modèle E/A simplifié 29
30 Relations déduites de ce schéma : Patient(numéro, nom, nummutuelle) Mutuelle(numMutuelle, nommutuelle) Médecin(numMédecin, nommédecin) Affection(codeAffection, nomaffection) Hospitalisation(numéro, codeaffection, nummédecin, dateentrée, datesortie) Notation : nomrelation (clé, Attribut1, Attribut2, ) 30
31 31
Conception des bases de données : Modèle Entité-Association
Conception des bases de données : Modèle Entité-Association La modélisation d un problème, c est-à-dire le passage du monde réel à sa représentation informatique, se définit en plusieurs étapes pour parvenir
A. Définition et formalisme
Les cardinalités et les différents types d'associations I. Les cardinalités A. Définition et formalisme Les cardinalités sont des couples de valeur que l'on trouve entre chaque entité et ses associations
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
Modélisation de Systèmes d Information IUT de Villetaneuse - Université de Paris 13 DUT Informatique 2ème année 2004/2005 LATEX Cycle de vie Introduction Processus de développement d un logiciel La méthode
CONCEPTION Support de cours n 3 DE BASES DE DONNEES
CONCEPTION Support de cours n 3 DE BASES DE DONNEES Auteur: Raymonde RICHARD PRCE UBO PARTIE III. - LA DESCRIPTION LOGIQUE ET PHYSIQUE DES DONNEES... 2 A. Les concepts du modèle relationnel de données...
Bases de données relationnelles
Bases de données relationnelles Système de Gestion de Bases de Données Une base de données est un ensemble de données mémorisé par un ordinateur, organisé selon un modèle et accessible à de nombreuses
LE MODELE CONCEPTUEL DE DONNEES
LE MODELE CONCEPTUEL DE DONNEES Principe : A partir d'un cahier des charges, concevoir de manière visuelle les différents liens qui existent entre les différentes données. Les différentes étapes de réalisation.
Modélisation des données
Modélisation des données Le modèle Entité/Association Le MCD ou modèle Entité/Association est un modèle chargé de représenter sous forme graphique les informations manipulées par le système (l entreprise)
RÈGLES DE TRANSFORMATION DU MCD AU MLD (MRD)
1 RÈGLES DE TRANSFORMATION DU AU MLD () Nous allons définir les règles de transformation pour le passage du au MLD, en respectant les différents cas qui se posent. Transformation des entités Toute entité
Rappel sur les bases de données
Rappel sur les bases de données 1) Généralités 1.1 Base de données et système de gestion de base de donnés: définitions Une base de données est un ensemble de données stockées de manière structurée permettant
Introduction aux Bases de Données
Licence 3 Géographie Aménagement NHUC5548 Introduction aux Bases de Données Le cas des BD relationnelles Concepts, méthodes et applications JP ANTONI / Y FLETY 1 Logistique et autres fonctionnements Cours
Concevoir un modèle de données Gestion des clients et des visites
page 1 MCD Concevoir un modèle de données Gestion des clients et des visites La gestion des informations d une organisation est un élément essentiel de son efficacité. L obligation de les trouver et de
Chapitre 1 Généralités sur les bases de données
Chapitre 1 Généralités sur les bases de données I. Définition d un SGBD Une base de données, généralement appelée BD est un ensemble structuré et organisé permettant le stockage de grandes quantités d'informations
Bases de Données Avancées
1/62 Bases de Données Avancées Introduction & Rappel Conception et Modélisation Thierry Hamon Bureau H202 - Institut Galilée Tél. : 33 1.48.38.35.53 Bureau 150 LIM&BIO EA 3969 Université Paris 13 - UFR
Chapitre 5 LE MODELE ENTITE - ASSOCIATION
Chapitre 5 LE MODELE ENTITE - ASSOCIATION 1 Introduction Conception d une base de données Domaine d application complexe : description abstraite des concepts indépendamment de leur implémentation sous
MASTER II ECONOMIE ET GESTION Spécialité Management des Organisations de la Neteconomie
MASTER II ECONOMIE ET GESTION Spécialité Management des Organisations de la Neteconomie MODULE C03 - Séquence 4 INTRODUCTION I. DONNEES ET TRAITEMENT II. MODELE CONCEPTUEL DES DONNEES III. MODELE CONCEPTUEL
Modèle conceptuel : diagramme entité-association
Modèle conceptuel : diagramme entité-association Raison d'être de ce cours «La conception et l'utilisation de bases de données relationnelles sur micro-ordinateurs n'est pas un domaine réservé aux informaticiens.»
Modélisation conceptuelle des données Responsable: Dominique Schneuwly, Regis Caloz
Geographic Information Technology Training Alliance (GITTA) presents: Modélisation conceptuelle des données Responsable: Dominique Schneuwly, Regis Caloz Table des matières 1. Modélisation conceptuelle
Comprendre Merise et la modélisation des données
Comprendre Merise et la modélisation des données Tables des matières Avant-propos 1- Introduction 1-1 Principes fondateurs 1-2 Bases conceptuelles 1-3 Place de Merise dans le cycle de développement informatique
UML et les Bases de Données
CNAM UML et les Bases de Données UML et les Bases de Données. Diagramme de classes / diagramme d objets (UML)...2.. Premier niveau de modélisation des données d une application...2.2. Les éléments de modélisation...2.2..
Modélisation Conceptuelle. Partie 2: Le modèle Entité-Association
Modélisation Conceptuelle Partie 2: Le modèle Entité-Association Modèle de type conceptuel But: permettre la description conceptuelle des structures de données d'une application Les concepts de base (correspondent
Dossier I Découverte de Base d Open Office
ETUDE D UN SYSTEME DE GESTION DE BASE DE DONNEES RELATIONNELLES Définition : Un SGBD est un logiciel de gestion des données fournissant des méthodes d accès aux informations. Un SGBDR permet de décrire
Modélisation : Entité-Association Pattes de corbeau Relationnel. Plan BD4 : A.D., S.B. 2013-2014. . 1 Des systèmes d'information. Pourquoi?
Modélisation : Entité-Association Pattes de corbeau Relationnel BD4 : AD, SB Licence MASS, Master ISIFAR, Paris-Diderot 2013-2014 BD4 (Licence MASS, Master ISIFAR, Paris-Diderot) Modélisation avec Workbench
1 Modélisation d une base de données pour une société de bourse
IN306 : Corrigé SID Christophe Garion 18 octobre 2010 Ce document est un corrigé succinct de l examen du module IN306. 1 Modélisation d une base de données pour une société de bourse Une
Base de Données et Langage SQL
Base de Données et Langage SQL (IUT, département informatique, 1 re année) Laurent AUDIBERT Institut Universitaire de Technologie de Villetaneuse Département Informatique Avenue Jean-Baptiste Clément 93430
Méthode d analyse Merise
Méthode d analyse Merise - Frédéric Julliard Université de Bretagne Sud UFR SSI - IUP Vannes - année 2001-2002 Approche ancienne : 1978 Très répandue en France Origine française : développée par : CTI
MERISE. Modélisation et Conception de Systèmes d Information
MERISE Modélisation et Conception de Systèmes d Information Intro L'analyse des données constitue le point de passage obligé de toute conception d'application mettant en oeuvre un SGBDR La méthode MERISE,
Le niveau conceptuel : la modélisation des bases de données
BDD Le niveau conceptuel : la modélisation des bases de données stph.crzt.fr/bdd STÉPHANE CROZAT Paternité - Partage des Conditions Initiales à l'identique : http://creativecommons.org/licenses/by-sa/2.0/fr/
Chapitre 3 LE MODELE RELATIONNEL ET SQL (DDL)
Chapitre 3 LE MODELE RELATIONNEL ET SQL (DDL) Un modèle de données définit un mode de représentation de l information selon trois composantes : 1. Des structures de données. 2. Des contraintes qui permettent
Modèle Entité-Association. C est un modèle important pour la conception des bases de données relationnelles. Il
Le modèle Entité-Association C est un modèle important pour la conception des bases de données relationnelles. Il est très répandu, très documenté. Il aide à concevoir une base de données sans redondance,
Bases de données. Chapitre 1. Introduction
Références : Bases de données Pierre Wolper Email : [email protected] URL : http : //www.montefiore.ulg.ac.be/~pw/ http : //www.montefiore.ulg.ac.be/ ~pw/cours/bd.html Henry F. Korth, Abraham Silberschatz,
1 Introduction et installation
TP d introduction aux bases de données 1 TP d introduction aux bases de données Le but de ce TP est d apprendre à manipuler des bases de données. Dans le cadre du programme d informatique pour tous, on
Chapitre 1 : Introduction aux bases de données
Chapitre 1 : Introduction aux bases de données Les Bases de Données occupent aujourd'hui une place de plus en plus importante dans les systèmes informatiques. Les Systèmes de Gestion de Bases de Données
Chapitre 07 Le modèle relationnel des données
Chapitre 07 Le modèle relationnel des données Introduction Ce chapitre est un prolongement de l'étude du modèle relationnel vu en classe de première. L'idée principale est de faire comprendre aux élèves
UML (Diagramme de classes) Unified Modeling Language
UML (Diagramme de classes) Unified Modeling Language Sommaire Introduction Objectifs Diagramme de classes Classe (Nom, attribut, opération) Visibilité et portée des constituants d une classe Association
Débuter avec EXPRESS. Alain Plantec. 1 Schema 2
Débuter avec EXPRESS Alain Plantec Table des matières 1 Schema 2 2 Entité 2 2.1 Attributs simples................................................ 2 2.2 Attributs collection...............................................
Systèmes d information et bases de données (niveau 1)
Systèmes d information et bases de données (niveau 1) Cours N 1 Violaine Prince Plan du cours 1. Bibliographie 2. Introduction aux bases de données 3. Les modèles 1. Hiérarchique 2. Réseau 3. Relationnel
Université de Bangui. Modélisons en UML
Université de Bangui CRM Modélisons en UML Ce cours a été possible grâce à l initiative d Apollinaire MOLAYE qui m a contacté pour vous faire bénéficier de mes connaissances en nouvelles technologies et
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
Exemple accessible via une interface Web Une base de données consultable en ligne : Bases de données et systèmes de gestion de bases de données The Trans-atlantic slave trade database: http://www.slavevoyages.org/tast/index.faces
Modèle Entité/Association
Base de données Modèle Entité/Association L3 Informatique Antoine Spicher [email protected] Contexte du cours Organisation du cours 1 ère partie (C. D.) Modèle et algèbre relationnel Langage SQL
Concevoir une base de données
Concevoir une base de données http://vanconingsloo.be/les-cours/bureautique/access/concevoir-une-base-de-donnees En fonction de vos besoins, il existe deux façons de travailler. Si vous souhaitez créer
Bases de Données. Plan
Université Mohammed V- Agdal Ecole Mohammadia d'ingénieurs Rabat Bases de Données Mr N.EL FADDOULI 2014-2015 Plan Généralités: Définition de Bases de Données Le modèle relationnel Algèbre relationnelle
INITIATION AUX BASES DE DONNEES MODELISATION et LANGAGE SQL
INITIATION AUX BASES DE DONNEES MODELISATION et LANGAGE SQL Master2 Modélisation Statistique - Génie logiciel & Bases des données Laboratoire de Mathématiques CNRS - Université de Franche-Comté Département
II. Modèle conceptuel le modèle entité-association
II. Modèle conceptuel le modèle entité-association Personne Voiture Schéma conceptuel Monde réel υ Concepteur υ Personne conduit Voiture ϖ ϖ Schéma logique utilisateurs ω LMD BD Personne Dupont Durant
MEGA Database Builder. Guide d utilisation
MEGA Database Builder Guide d utilisation MEGA 2009 SP4 1ère édition (juin 2010) Les informations contenues dans ce document pourront faire l objet de modifications sans préavis et ne sauraient en aucune
Modélisation de bases de données : Le modèle relationnel
Modélisation de bases de données : Le modèle relationnel Rappel chapitre 1 C est quoi un modèle? Type de modèle : Modèle hiérarchique Modèle réseau Modèle objet Modèle relationnel Cours BD Dr REZEG K 1
Schéma relationnel et contraintes d intégrité : le cas ConduiteAuto
Schéma relationnel et contraintes d intégrité : le cas ConduiteAuto Description du thème Propriétés Intitulé long Formation concernée Matière Présentation Notions Pré-requis Mots-clés Durée Auteur(es)
INTRODUCTION : Données structurées et accès simplifié
INTRODUCTION : Données structurées et accès simplifié À l'origine de l'informatique, le stockage d'information se faisait sur cartes perforées. Ces supports pauvres ne permettaient pas de définir la structuration
Faculté des sciences de gestion et sciences économiques BASE DE DONNEES
BASE DE DONNEES La plupart des entreprises possèdent des bases de données informatiques contenant des informations essentielles à leur fonctionnement. Ces informations concernent ses clients, ses produits,
Acteur/Objet. Page 1 of 5
Domaine de location des véhicules Spécifications préliminaires Concepts Reformulations 1. Réservation d'une voiture. Avant de louer une voiture, le client doit effectuer une réservation. Le client contacte
Les bases de données
Les bases de données Introduction aux fonctions de tableur et logiciels ou langages spécialisés (MS-Access, Base, SQL ) Yves Roggeman Boulevard du Triomphe CP 212 B-1050 Bruxelles (Belgium) Idée intuitive
INSTITUT NATIONAL DES TELECOMMUNICATIONS CONTROLE DES CONNAISSANCES. 2. Les questions sont indépendantes les unes des autres.
INSTITUT NATIONAL DES TELECOMMUNICATIONS CONTROLE DES CONNAISSANCES Durée : 1h30 Date : 17/05/2006 Coordonnateurs : Amel Bouzeghoub et Bruno Defude Documents autorisés : ceux distribués en cours Avertissements
Patrice BOURSIER. Professeur, Univ. de La Rochelle. [email protected]. Bases de Données. Notes de cours
Patrice BOURSIER Professeur, Univ. de La Rochelle [email protected] Bases de Données Notes de cours SOMMAIRE Chapitre 1 : Introduction Chapitre 2 : Modèle conceptuel Chapitre 3 : Modèle relationnel
Introduction aux Systèmes de Gestion de Bases de Données Relationnelles. Olivier Losson
Introduction aux Systèmes de Gestion de Olivier Losson L'objectif de ce cours est l'acquisition des connaissances fondamentales relatives aux systèmes de gestion de bases de données relationnelles (SGBDr),
Chap. 3: Le modèle de données entité-association (E.A.)
Chap. 3: Le modèle de données entité-association (E.A.) En anglais: Entity-Relationship (ER) Origines: C.Bachman (1969), P.Chen (1976). Modèle de données > décrire la réalité perçue à travers les données
Cours Base de données relationnelles. M. Boughanem, IUP STRI
Cours Base de données relationnelles 1 Plan 1. Notions de base 2. Modèle relationnel 3. SQL 2 Notions de base (1) Définition intuitive : une base de données est un ensemble d informations, (fichiers),
Formation à l utilisation des Systèmes de Gestion de Bases de Données Relationnelles. organisée avec la collaboration du
Proyecto FAO COPEMED Universidad de Alicante Ramón y Cajal, 4 03001 - Alicante, España GCP/REM/057/SPA Web : www.fao.org/fi/copemed Tel : +34 96 514 59 79 Fax : +34 96 514 59 78 Email : [email protected] Formation
Exercices de modélisation de Bases de Données
Licence Sciences Economiques Cours de Bases de Données Année universitaire 2012-2013 Cours de C. HANACHI Exercices de modélisation de Bases de Données 1. Gestion des activités d un centre de loisirs (
Les diagrammes de modélisation
L approche Orientée Objet et UML 1 Plan du cours Introduction au Génie Logiciel L approche Orientée Objet et Notation UML Les diagrammes de modélisation Relations entre les différents diagrammes De l analyse
NF26 Data warehouse et Outils Décisionnels Printemps 2010
NF26 Data warehouse et Outils Décisionnels Printemps 2010 Rapport Modélisation Datamart VU Xuan Truong LAURENS Francis Analyse des données Avant de proposer un modèle dimensionnel, une analyse exhaustive
Conception d une base de données
Conception d une base de données Cyril Gruau 17 octobre 2005 (corrigé le 13 juillet 2006) Résumé Ce support de cours regroupe quelques notions concernant le modélisation conceptuelle de système d information
Langage SQL (1) 4 septembre 2007. IUT Orléans. Introduction Le langage SQL : données Le langage SQL : requêtes
Langage SQL (1) Sébastien Limet Denys Duchier IUT Orléans 4 septembre 2007 Notions de base qu est-ce qu une base de données? SGBD différents type de bases de données quelques systèmes existants Définition
------- SESSION 2014 ÉPREUVE À OPTION. (durée : 4 heures coefficient : 6 note éliminatoire 4 sur 20)
CONCOURS SUR ÉPREUVES OUVERT AUX CANDIDATS TITULAIRES D UN DIPLÔME OU TITRE CONFÉRANT LE GRADE DE MASTER OU D'UN DIPLÔME OU TITRE HOMOLOGUÉ OU ENREGISTRÉ AU RÉPERTOIRE NATIONAL DES CERTIFICATIONS PROFESSIONNELLES
Ecole Polytechnique de Louvain INGI 1271 - Fichiers et bases de données
Ecole Polytechnique de Louvain INGI 1271 - Fichiers et bases de données Rapport de projet " Gestion d'un aéroport " Groupe 13 DE GROOTE Charles LAMOULINE Laurent NUTTIN Vincent Q6-2009 TABLE DES MATIÈRES
Bases de Données Relationnelles. Le Modèle Relationnel
Bases de Données Relationnelles Le Modèle Relationnel Le modèle relationnel modèle de niveau logique modèle simple : deux concepts relation (table) attribut (colonne) défini par Ted Codd en 1970 ; prix
Information utiles. [email protected]. webpage : Google+ : http://www.ibisc.univ-evry.fr/ digiusto/
Systèmes de gestion de bases de données Introduction Université d Evry Val d Essonne, IBISC utiles email : [email protected] webpage : http://www.ibisc.univ-evry.fr/ digiusto/ Google+ : https://plus.google.com/u/0/b/103572780965897723237/
Recherche dans un tableau
Chapitre 3 Recherche dans un tableau 3.1 Introduction 3.1.1 Tranche On appelle tranche de tableau, la donnée d'un tableau t et de deux indices a et b. On note cette tranche t.(a..b). Exemple 3.1 : 3 6
Vincent Augusto 2010-2011
le des Systèmes Vincent Augusto École Nationale Supérieure des Mines de Saint-Étienne 2010-2011 Un 1/73 le des Un 2/73 1 2 3 4 le 5 6 7 8 Un le des Un 3/73 Contenu du cours : Techniques pour l analyse
Génie logiciel avec UML. Notions sur le langage UML adapté pour les cours du programme Techniques de l informatique
Génie logiciel avec UML Notions sur le langage UML adapté pour les cours du programme Techniques de l informatique Claude Boutet Session hiver 2008 Modélisation de systèmes Table des matières TABLE DES
TP 8: LES OPERATEURS ENSEMBLISTES
TP 8: LES OPERATEURS ENSEMBLISTES OBJECTIFS : Apprendre la création des requêtes avec les opérateurs ensemblistes: MINUS, UNION et INTERSECT. Partie I: Présentation Un opérateur d'ensemble combine le résultat
BASES DE DONNÉES. CNAM Centre associé de Clermont-Ferrand Cycle A Année 1997-98. J. Darmont I. INTRODUCTION II. LES SYSTÈMES HIÉRARCHIQUES
BASES DE DONNÉES CNAM Centre associé de Clermont-Ferrand Cycle A Année 1997-98 J. Darmont I. INTRODUCTION II. LES SYSTÈMES HIÉRARCHIQUES III. LES SYSTÈMES RÉSEAU IV. LES SYSTÈMES RELATIONNELS V. LE LANGAGE
Cours 1 : introduction
Cours 1 : introduction Modèle entité-association Exemple : Deux entités (produit et dépôt) sont mises en relation (stock). Une entité doit être constituée d un identifiant et peut être complétée par des
clef primaire ; clef étrangère ; projection ; restriction ; jointure ; SQL ; SELECT ; FROM ; WHERE
Cas Neptune hôtel Base de données et langage SQL Propriété Intitulé long Formation concernée Matière Notions Transversalité Présentation Description Neptune Hôtel. L interrogation d une base de données
Mejdi BLAGHGI & Anis ASSÈS
Ministère de l Enseignement Supérieur, de la Recherche Scientifique et de la Technologie Direction Générale des Etudes Technologiques Institut Supérieur des Etudes Technologiques de Djerba Support de Cours
Plan. Exemple: Application bancaire. Introduction. OCL Object Constraint Language Le langage de contraintes d'uml
OCL Object Constraint Language Le langage de contraintes d'uml Plan 1. Introduction 2. Les principaux concepts d'ocl Object Constraint Language 1 Object Constraint Language 2 Exemple: une application bancaire
Créer le schéma relationnel d une base de données ACCESS
Utilisation du SGBD ACCESS Polycopié réalisé par Chihab Hanachi et Jean-Marc Thévenin Créer le schéma relationnel d une base de données ACCESS GENERALITES SUR ACCESS... 1 A PROPOS DE L UTILISATION D ACCESS...
TP Bases de données réparties
page 1 TP Bases de données réparties requêtes réparties Version corrigée Auteur : Hubert Naacke, révision 5 mars 2003 Mots-clés: bases de données réparties, fragmentation, schéma de placement, lien, jointure
1. LA GESTION DES BASES DE DONNEES RELATIONNELLES
Dossier G11 - Interroger une base de données La base de données Facturation contient tout un ensemble d'informations concernant la facturation de la SAFPB (société anonyme de fabrication de produits de
La méthode MERISE (Principes)
La méthode MERISE (Principes) Introduction Création : en 1978-79 par Peter Chen et Hubert Tardieu à Aix en Provence Signifie : MEthode pour Rassembler les Idées Sans Effort ou encore vient du merisier
Stratégies pour l'évolution des applications de bases de données relationnelles : l'approche DB-MAIN
Stratégies pour l'évolution des applications de bases de données relationnelles : l'approche DB-MAIN Jean-Marc Hick, Jean-Luc Hainaut, Vincent Englebert, Didier Roland, Jean Henrard Institut d'informatique
Présentation générale de la méthode orientée objet : O.M.T. (Rumbaugh & al.)
Présentation générale de la méthode orientée objet : O.M.T. (Rumbaugh & al.) Bernard ESPINASSE Professeur à l'université d'aix-marseille Plan Introduction Les modèles d'omt Le Modèle Objet (MO) Le Modèle
TP n 2 Concepts de la programmation Objets Master 1 mention IL, semestre 2 Le type Abstrait Pile
TP n 2 Concepts de la programmation Objets Master 1 mention IL, semestre 2 Le type Abstrait Pile Dans ce TP, vous apprendrez à définir le type abstrait Pile, à le programmer en Java à l aide d une interface
Cours de bases de données. Philippe Rigaux
Cours de bases de données Philippe Rigaux 13 juin 2001 2 TABLE DES MATIÈRES 3 Table des matières 1 Introduction 7 2 Présentation générale 9 2.1 Données, Bases de données et SGBD.............................
Premiers Pas en Programmation Objet : les Classes et les Objets
Chapitre 2 Premiers Pas en Programmation Objet : les Classes et les Objets Dans la première partie de ce cours, nous avons appris à manipuler des objets de type simple : entiers, doubles, caractères, booléens.
Sommaire. G. Pujolle, F. Ravat, C. Soulé-Dupuy, G. Zurfluh
NOTATION UML AVEC RATIONAL ROSE G. Pujolle, F. Ravat, C. Soulé-Dupuy, G. Zurfluh Sommaire 1 GÉNÉRALITES...2 1.1 ENVIRONNEMENT LOGICIEL...2 1.2 LES VUES DU LOGICIEL ROSE...3 1.3 ORGANISATION RECOMMANDÉE...3
Bases de Données relationnelles et leurs systèmes de Gestion
III.1- Définition de schémas Bases de Données relationnelles et leurs systèmes de Gestion RAPPELS Contraintes d intégrité sous Oracle Notion de vue Typage des attributs Contrainte d intégrité Intra-relation
BASES DE DONNEES ORIENTEES OBJETS BDA10.1
BASES DE DONNEES ORIENTEES OBJETS BDA10.1 Trois chapitres Principes et modèles 2 approches : langage de programmation OO => nouveaux SGBD "purs orientés-objets" norme ODMG extension des bd relationnelles
Sciences de Gestion Spécialité : SYSTÈMES D INFORMATION DE GESTION
Sciences de Gestion Spécialité : SYSTÈMES D INFORMATION DE GESTION Classe de terminale de la série Sciences et Technologie du Management et de la Gestion Préambule Présentation Les technologies de l information
Créer une base de données
Access Créer une base de données SOMMAIRE Généralités sur les bases de données... 3 Création de la base de données... 4 A) Lancement d'access... 4 B) Enregistrement de la base de données vide... 4 Création
Introduction aux Bases de Données
Introduction aux Bases de Données I. Bases de données I. Bases de données Les besoins Qu est ce qu un SGBD, une BD Architecture d un SGBD Cycle de vie Plan du cours Exemples classiques d'applications BD
TP base de données SQLite. 1 Différents choix possibles et choix de SQLite : 2 Définir une base de donnée avec SQLite Manager
TP base de données SQLite 1 Différents choix possibles et choix de SQLite : La plupart des logiciels de gestion de base de données fonctionnent à l aide d un serveur. Ils demandent donc une installation
Bases de Données. Le cas des BD relationnelles ouverture sur les BD relationnelles spatiales Séance 2 : Mise en oeuvre
Bases de Données Le cas des BD relationnelles ouverture sur les BD relationnelles spatiales Séance 2 : Mise en oeuvre Synthèse : conception de BD langage de modélisation famille de SGBD SGBD Analyse du
Le modäle conceptuel de donnåes (MCD)
BTS Informatique de Gestion 1 Äre annåe DAIGL (ModÅlisation) Chapitre 1 Page 1 / 14 LycÄe Jean Rostand CHANTILLY Jean-Marie Cardoni Cours DAIGL (analyse) (1 Äre annåe) BTS INFORMATIQUE DE GESTION 1 Condition
Fonctionnalités Fid'Elite
Fonctionnalités Fid'Elite Solution de Gestion de la fidélité > Accès sécurisé avec identifiant et code d'accès dédiés à chaque utilisateur > Liaison automatique avec notre solution d'encaissement Web-Caisse
DEVAKI NEXTOBJET PRESENTATION. Devaki Nextobjects est un projet sous license GNU/Public.
DEVAKI NEXTOBJET 1 Présentation...2 Installation...3 Prérequis...3 Windows...3 Linux...3 Exécution...4 Concevoir une BDD avec Devaki NextObject...5 Nouveau MCD...5 Configurer la connexion à la base de
Protocoles réseaux. Abréviation de Binary Digit. C'est la plus petite unité d'information (0, 1).
Chapitre 5 Protocoles réseaux Durée : 4 Heures Type : Théorique I. Rappel 1. Le bit Abréviation de Binary Digit. C'est la plus petite unité d'information (0, 1). 2. L'octet C'est un ensemble de 8 bits.
ET LA DÉLIVRANCE DU CERTIFICAT
RÉFÉRENTIEL POUR L'ATTRIBUTION ET LE SUIVI D'UNE QUALIFICATION PROFESSIONNELLE D'ENTREPRISE ET LA DÉLIVRANCE DU CERTIFICAT Date d'application : 29 octobre 2014 DOCUMENT QUALIBAT 005 VERSION 06 OCTOBRE
GOL-502 Industrie de services. Travaux Pratique / Devoir #7
GOL-502 Industrie de services Travaux Pratique / Devoir #7 Version 2012 Modélisation à l'aide du langage UML 1) Diagramme de cas d'utilisation 2) Diagramme de classes 3) Diagramme de séquence 4) Diagramme
Tickets 3:3. ChevauxPartants
MCD : quelques exemples particuliers Une association peut être ternaire. Exemple : Vendeurs, Lieux, Acheteurs reliées par vente. Posez-vous alors la question et si je remplaçais l association par une entité,
ANNEXE 1 RÈGLEMENTS GÉNÉRAUX 1 ASSOCIATION DES ARCHÉOLOGUES PROFESSIONNELS DU QUÉBEC (AAQ) CODE D ÉTHIQUE ET DES NORMES PROFESSIONNELLES
ANNEXE 1 RÈGLEMENTS GÉNÉRAUX 1 ASSOCIATION DES ARCHÉOLOGUES PROFESSIONNELS DU QUÉBEC (AAQ) CODE D ÉTHIQUE ET DES NORMES PROFESSIONNELLES Ce code fait partie intégrante du règlement de l'association des
OpenOffice Base Gestionnaire de Base de Données
OpenOffice Base OpenOffice Base Gestionnaire de Base de Données Version 2.3 / 2.4.1 Module d'introduction Document de présentation Contributions : Charles BURRIEL, Pauline CONSTANT, Frédéric PIRARD Jeffrey
