IFT3030 Base de données. Chapitre 7 Conception de bases de données. Plan du cours
|
|
|
- Germaine Lavigne
- il y a 10 ans
- Total affichages :
Transcription
1 IFT3030 Base de données Chapitre 7 Conception de bases de données Plan du cours Introduction Architecture Modèles de données Modèle relationnel Algèbre relationnelle SQL Conception Fonctions avancées avancés Modèle des objets BD à objets 2 1
2 Introduction Problème de la conception Associer une structure logique aux données. En d'autres termes, trouver les relations et leurs attributs Techniques Dépendances fonctionnelles Les formes normales Le modèle Entité-Association 3 Dépendances fonctionnelles (DF) Définition Un groupe d'attributs Y dépend fonctionnellement d'un groupe d'attributs X, si et seulement si la connaissance d'une valeur de X permet de connaître sans ambiguïté la valeur correspondante de Y On dit également que X détermine Y Exemple Matricule Nom (NV, NB) Quantité NAS (Nom, Prenom) Nom Code_permanent 4 2
3 Dépendances fonctionnelles (DF) Règles d'inférence d'armstrong Réflexivité Y X X Y (NV, NB) NB Augmentation X Y XZ YZ Type Puissance (Type, Marque) (Puissance, Marque) Transitivité X Y et Y Z X Z Mat Type et Type Puissance Mat Puissance 5 Dépendances fonctionnelles (DF) Règles additionnelles Union X Y et X Z X YZ NAS Nom et NAS Prenom NAS (Nom, Prenom) Pseudo-transitivité X Y et WY Z WX Z Mat Type et (Marque, Type) Puissance (Marque, Mat) Puissance Décomposition X Y et Z Y X Z NAS (Nom, Prenom) NAS Nom 6 3
4 Dépendances fonctionnelles (DF) Dépendance fonctionnelle élémentaire C'est une dépendance fonctionnelle de la forme X A, où A est un attribut unique tel que A X et où il n'existe pas X' X tel que X' A Seule propriété qui s'applique aux dépendances fonctionnelles élémentaires est la transitivité Pourquoi pas les autres? 7 Dépendances fonctionnelles (DF) Graphe de dépendances fonctionnelles élémentaires Exemple NV CRU NV MILL NB NOM (NV, NB) QTE NOM NB NV CRU MILL QTE 8 4
5 Dépendances fonctionnelles (DF) Fermeture transitive Soit D, un ensemble des dépendances fonctionnelles élémentaires, la fermeture transitive de D est l'ensemble D enrichi de toutes les dépendances fonctionnelles élémentaires obtenues par transitivité Exemple D = { NV Type ; Type Marque ; Type Puiss ; NV Couleur } D + = D U { NV Marque ; NV Puiss } Conséquence : Deux ensembles de DFs élémentaires sont équivalents s'ils ont la même fermeture transitive 9 Dépendances fonctionnelles (DF) Couverture minimale Soit un ensemble de dépendances fonctionnelles élémentaires D pour un ensemble d'attributs A, D est une couverture minimale si Toute DF f n'est pas redondante (D - f n'est pas équivalant à D) Toute DF élémentaire de A est dans la fermeture transitive D + Tout ensemble de DFs élémentaires a une couverture minimale Cette couverture peut ne pas être unique 10 5
6 Dépendances fonctionnelles (DF) Couverture minimale Exemple D = { NV Type ; Type Marque ; NV Couleur ; NV Marque ; NV Puiss ; (Type, Marque) Rabais ; NV Rabais} Couverture minimale : CV(D) = { NV Type ; Type Marque ; NV Couleur ; NV Marque ; NV Puiss ; (Type, Marque) Rabais ; NV Rabais} 11 Dépendances fonctionnelles (DF) DF et notion de clé Soit R (A 1, A 2,, A n ) une relation, X {A 1, A 2,, A n } est une clé de R si X A 1 A 2 A n Il n'existe pas Y X, tel que Y A 1 A 2 A n Conséquence On peut dériver le schéma d'une relation en partant de la liste des dépendances fonctionnelles sur un ensemble d'attributs 12 6
7 Les trois premières formes normales Introduction Les trois premières formes normales ont pour objectif de décomposer des relations sans perte d'information. Cette décomposition s'appuie sur la notion de dépendance fonctionnelle 13 Les trois premières formes normales Première forme normale Une relation est en première forme normale (1NF) si tous ces attributs ont des valeurs atomiques Règles de décomposition Personne(nom, prenoms) Personne1(nom, prenom1) Personne2(nom, prenom2) Ou Personne (nom, prenom1, prenom2) 14 7
8 Les trois premières formes normales Deuxième forme normale Une relation est en deuxième forme normale (2NF) si Elle est en première forme normale Tout attribut n'appartenant pas à la clé, ne dépend pas d'une partie de la clé Règle de décomposition R(K1, K2, X, Y) DFs : (K1, K2) X et K2 Y R1(K1, K2, X) et R2(K2, Y) 15 Les trois premières formes normales Deuxième forme normale Exemple Fournisseur(nom, article, adresse, prix) DFs : (nom, article) prix et nom adresse Fournisseur(nom, adresse) Produit(nom, article, prix) 16 8
9 Les trois premières formes normales Troisième forme normale Une relation est en troisième forme normale (3NF) si Elle est en deuxième forme normale Tout attribut n'appartenant pas à la clé, ne dépend pas d'un attribut non clé Règle de décomposition R(K1, X, Y, Z) DFs : K1 X, K1 Y, K1 Z, et X Z R1(K1, X, Y) et R2(X, Z) 17 Les trois premières formes normales Troisième forme normale Exemple Voiture(NV, marque, type, puiss, couleur) DFs : NV marque, NV type, NV puiss, NV couleur, type marque et type puiss Voiture(NV, type, couleur) Modele(type, marque, puiss) 18 9
10 Les trois premières formes normales Troisième forme normale Propriété Si une relation R est décomposé en un ensemble de relations R1, R2,, Rn, La fermeture transitive des DFs de R est a même que celle de l'union des DFs de R1, R2,, Rn. On dit que la décomposition préserve les DFs 19 Algorithme de décomposition 3FN Considérer tout les attributs comme faisant partie d une seule relation (relation universelle) Appliquer les transformations de normalisation pour obtenir des relations en 3FN 20 10
11 Algorithme de synthèse en 3FN Soit A un ensemble d attributs et D l ensemble des dépendances fonctionnelles définies sur A Synthese Trouver une couverture minimale F de D Conserver dans F les seules dépendances élémentaires AR := A Tant que F non vide Faire GenererRelation() Fin Faire Creer une relation avec les attributs restants dans AR Fin Synthese 21 Algorithme de synthèse en 3FN GenererRelation. Trouver dans F le plus grand ensemble d attributs X qui en détermine d autres. AC := {Ai X Ai}. Generer la relation RC ayant pour attributs X U AC et pour clé X. F := F AC. AR := AR AC Fin Synthese Exemple : A = {a, b, c, d, e, f, g, h, i, j, k, l} D = {e fi k, (a,d,e) fi i, a fi b, (b,c) fi h, k fi i, a fi f, (b,c) fi f, e fi l, (a,d,e) fi j, (b,c) fi g, c fi h, a fi c} 22 11
12 Forme normale de Boyce-Codd Une relation est en forme normale de Boyce-Codd (BCNF) si et seulement si les seules DFs élémenaires sont celles dans lesquelles un clé entière détermine un attribut Règle de décomposition R(K1, K2, X, Y) DFs : K1, K2 X, K1, K2 Y et Y K1 R1(K1, K2, X) et R2(Y, K1) 23 Forme normale de Boyce-Codd Exemple Localisation(Cru, Pays, Region, Qualite) DFs : Cru, Pays Region Cru, Pays Qualite Region Pays Crus(Cru, Pays, Qualite) Region(Region, Pays) Remarque : BCNF ne préserve pas les DFs. Exemple "Cru, Pays Region" est perdue 24 12
13 Modélisation sémantique Permet de modéliser les donnés En utilisant différents formalismes exemples : E/A, UML, Une conception de bases de données qui commence par la modélisation sémantique est dite conception descendante (conception allant du plus haut niveau vers le plus bas niveau) 25 Modèle Entité/Association Généralités Appelé également Entité/Relation Proposé par Chen en 1976 Englobe à l'origine un nombre restreint de concept (entité, association, propriété) Diverses extensions ont été proposé par la suite (contraintes, généralisation agrégation, ) 26 13
14 Entité "Une chose qui peut être identifiée distinctement" Par abus de langage, on confond entité et type d'entité Exemples : Concrètes : voiture, employé, Abstraites : projet, cours Mais, mariage??? 27 Entité (suite) On distingue souvent Entité régulière Entité faible dont l'existence dépend d'une autre entité Exemple Employé. Entité régulière Personne_a_charge. Entité faible dont l'existence dépend de celle de l'entité Employé 28 14
15 Entité (suite) Représentation graphique Nom de l'entité ou Employe Projet Nom de l'entité 29 Propriété Les entités possèdent des propriétés qui les décrivent Appelées également Attributs Exemples : Pour Employé, matricule, nom, adresse, mais pas le numéro de département 30 15
16 Propriété Elle peut être Simple ou composée âge (simple) adresse (composée) Un identificateur (ou clé) code_permanent mono ou multi-valuée nom (mono-valuée) prénom (multi-valuée) 31 Propriété Elle peut être Manquante valeur inconnue non applicable (date_mariage pour un célibataire) De base ou dérivée nom (base) ancienneté (dérivée de la date d'embauche et de la date d'aujourd'hui) Quantité totale (dérivé de la somme des quantités) 32 16
17 Propriété Représentation graphique propriété Parfois, on utilise cette notation pour les propriétés multi-valuées Nom Employe Matricule propriété Parfois, on utilise cette notation pour les identificateurs Prenoms Adresse ident Rue Ville CP 33 Association Est une relation entre entités Même abus de langage entre association et type d'associations Exemple Participe_dans entre Employé et projet Récolte entre Producteur et Vin Comme une entité, elle peut posséder des propriété 34 17
18 Association Elle est dite binaire si elle relie uniquement deux entité, ternaire si elle en relie trois, etc. Chaque participant (entité) possède un rôle dans l'association Elle peut être réflexive Exemple : est_mariée_à entre personne et personne 35 Association Cardinalités Indiquent le nombre maximal et minimal d'occurrences d'une association pour une occurrence d'un participant. Par exemple pour l'association contrôle entre département et projet un département contrôle 0 ou plusieurs projet un projet est contrôlé par un et un seul département Les différentes possibilités sont 0,1 ; 1,1 ; 0,N ; 1,N 36 18
19 Association Représentation graphique Pers_à_ch association Période Parfois, on utilise cette notation pour une association impliquant une entité faible association Professeur 0,1 A_dirigé 1,N Département 1,1 Est_tuteur 0,N Employé 0,N 1,1 Supervise 37 Un exemple complet DDN Nom N_emp local Pren. Lien NAS Nom Adr Rue Ville Pers_à_ch 1,1 Est_tuteur 1,1 0,N Employé 0,N 1,1 Supervise Est_affecté Date Dirige 0,1 1,N Participe 1,N 1,1 1,N N_heures Département 1,N Contrôle 0,1 Projet Num Nom budget 38 19
20 Conception de la base de données E/A vers relationnel Entité Chaque type d'entité devient une relation. Son identificateur devient la clé et les propriétés deviennent des attributs. Les propriétés multi-valuées sont transformées conformément à la 1NF Matricule Prenoms Nom Employe Employe(Matricule, Nom, Prenom) 39 Conception de la base de données E/A vers relationnel Association plusieurs à plusieurs {0,N 1,N} vers {0,N 1,N} Chaque type d'associations devient une relation Les identificateurs des participants deviennent la clé de la relation NAS Session Sigle Etudiant 0,N 1,N Suit Cours Inscription(NAS, Sigle, Session) NAS et Sigle sont des clés étrangères également 40 20
21 Conception de la base de données E/A vers relationnel Association un à plusieurs {0,1 1,1} vers {0,N 1,N} Chaque type d'associations se traduit par un ajout d'une clé étrangère NAS Nom_D Employé 1,1 1,N Est_aff Dept Employé(NAS,, Nom_D) Cas particulier d'une association impliquant une entité faible (contrainte CASCADE) 41 Conception de la base de données E/A vers relationnel Association un à un {0,1 1,1} vers {0,1 1,1} Chaque type d'associations se traduit par NAS Une fusion des deux relations correspondantes Un ajout de clé étrangère dans l'une ou les deux relations. Num Employé 1,1 1,1 Occupe Bureau Option 1 : Employé(NAS,, Num) Option 2 : Employé(NAS,, Num) Bureau(Num,, NAS) 42 21
22 Conception de la base de données E/A vers relationnel Convertir le modèle suivant en Relationnel DDN Nom N_emp local Pren. Lien NAS Nom Adr Rue Ville Pers_à_ch 1,1 Est_tuteur 1,1 0,N Employé 0,N 1,1 Supervise Est_affecté Date Dirige 0,1 1,N Participe 1,N 1,1 1,N N_heures Département 1,N Contrôle 0,1 Projet Num Nom budget 43 22
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)
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
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
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
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...
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
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
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
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
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
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
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
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
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
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
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
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 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.»
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
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.
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/
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
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..
Introduction aux bases de données. Généralités sur les bases de données. Fonctions d'un SGBD. Définitions. Indépendance par rapport aux traitements
Introduction aux bases de données Université de Nice Sophia-Antipolis Version 2.1-5/12/2000 Richard Grin Généralités sur les bases de données R. Grin SGBD 2 Définitions Une base de données est un ensemble
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. 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
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
DESS CCI Formation Continue. Février 2002. Université Louis-Pasteur de Strasbourg Département d'informatique
DESS CCI Formation Continue Février 2002 Université Louis-Pasteur de Strasbourg Département d'informatique %DVHVGH'RQQpHV 6\OYDLQ%5$1'(/ Pôle API, Boulevard Sébastien Brant 67 400 ILLKIRCH bureau C 126
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),
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
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
16H Cours / 18H TD / 20H TP
INTRODUCTION AUX BASES DE DONNEES 16H Cours / 18H TD / 20H TP 1. INTRODUCTION Des Fichiers aux Bases de Données 2. SYSTEME DE GESTION DE BASE DE DONNEES 2.1. INTRODUCTION AUX SYSTEMES DE GESTION DE BASES
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,
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
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
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
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
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/
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
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
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
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
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
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
basée sur le cours de Bertrand Legal, maître de conférences à l ENSEIRB www.enseirb.fr/~legal Olivier Augereau Formation UML
basée sur le cours de Bertrand Legal, maître de conférences à l ENSEIRB www.enseirb.fr/~legal Olivier Augereau Formation UML http://olivier-augereau.com Sommaire Introduction I) Les bases II) Les diagrammes
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
3. SPÉCIFICATIONS DU LOGICIEL. de l'expression des besoins à la conception. Spécifications fonctionnelles Analyse fonctionnelle et méthodes
PLAN CYCLE DE VIE D'UN LOGICIEL EXPRESSION DES BESOINS SPÉCIFICATIONS DU LOGICIEL CONCEPTION DU LOGICIEL LA PROGRAMMATION TESTS ET MISE AU POINT DOCUMENTATION CONCLUSION C.Crochepeyre Génie Logiciel Diapason
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
IFT3030 Base de données. Chapitre 2 Architecture d une base de données
IFT3030 Base de données Chapitre 2 Architecture d une base de données Plan du cours Introduction Architecture Modèles de données Modèle relationnel Algèbre relationnelle SQL Conception Fonctions avancées
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
Bases de Données. Stella MARC-ZWECKER. [email protected]. Maître de conférences Dpt. Informatique - UdS
Bases de Données Stella MARC-ZWECKER Maître de conférences Dpt. Informatique - UdS [email protected] 1 Plan du cours 1. Introduction aux BD et aux SGBD Objectifs, fonctionnalités et évolutions
CHAPITRE 1. Introduction aux bases de données
CHAPITRE 1 Contenu du chapitre 1 Pourquoi utiliser une bases de? Définitions et objectifs d'un SGBD Niveaux d'abstraction des Méthodes de modélisation d une BD Modèles de structuration des Structure globale
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é
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.............................
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
Entrepôt de données 1. Introduction
Entrepôt de données 1 (data warehouse) Introduction 1 Présentation Le concept d entrepôt de données a été formalisé pour la première fois en 1990 par Bill Inmon. Il s agissait de constituer une base de
Bases de données. Yamine AIT AMEUR. INPT-ENSEEIHT DIMA 2 Rue Charles Camichel 31071 Toulouse Cedex 7
Bases de données Yamine AIT AMEUR INPT-ENSEEIHT DIMA 2 Rue Charles Camichel 31071 Toulouse Cedex 7 Première partie Introduction 1 Généralités et notions de base Première partie Introduction 1 Généralités
OBJECTIFS ET ARCHITECTURE DES SGBD
OBJECTIFS ET ARCHITECTURE DES SGBD 1. INTRODUCTION Même si vous n avez jamais utilisé de système de gestion de bases de données (SGBD), vous avez certainement une idée de ce qu est une base de données
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
Systèmes de Gestion de Bases de Données
Systèmes de Gestion de Bases de Données Editeurs successifs : Jean-Pierre CHEINEY, Philippe PICOUET, Jean-Marc SAGLIO, Talel ABDESSALEM Extraits pour le l UE INF225 Septembre 2011 page 1 page 2 TABLE DES
1ère partie Nadine Cullot. Bases de données déductives. Bases de données déductives Introduction et Motivation
Master STIC «Image Informatique et Ingénierie» Module Informatique Modèles de représentation - 10h CM Nadine Cullot Kokou Yétongnon [email protected] [email protected] 1ère partie
Architecture d'entreprise : Guide Pratique de l'architecture Logique
Guides Pratiques Objecteering Architecture d'entreprise : Guide Pratique de l'architecture Logique Auteur : Version : 1.0 Copyright : Softeam Equipe Conseil Softeam Supervisée par Philippe Desfray Softeam
IFT2255 : Génie logiciel
IFT2255 : Génie logiciel Chapitre 6 - Analyse orientée objets Section 1. Introduction à UML Julie Vachon et Houari Sahraoui 6.1. Introduction à UML 1. Vers une approche orientée objet 2. Introduction ti
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
... /5. Bases de Données I (J. Wijsen) 23 janvier 2009 NOM + PRENOM : Orientation + Année : Cet examen contient 11 questions.
Bases de Données I (J. Wijsen) 23 janvier 2009 NOM + PRENOM : Orientation + Année : Cet examen contient 11 questions. Question 1 Donnez la traduction en modèle relationnel du schéma Entité-Association
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
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
Chapitre I : le langage UML et le processus unifié
I. Introduction Les méthodes d analyse orientées objet sont initialement issues des milieux industriels. La préoccupation dominante de leurs auteurs est le génie logiciel, c est-àdire les principes et
Année Universitaire 2009/2010 Session 2 de Printemps
Année Universitaire 2009/2010 Session 2 de Printemps DISVE Licence PARCOURS : CSB4 & CSB6 UE : INF 159, Bases de données Épreuve : INF 159 EX Date : Mardi 22 juin 2010 Heure : 8 heures 30 Durée : 1 heure
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
C est quoi le SWAT? Les équipes décrites par James Martin s appellent SWAT : Skilled With Advanced Tools.
1- RAD Quelle sont les avantages que apporte la méthode RAD à l entreprise? Une méthode RAD devrait, d après son auteur, apporter trois avantages compétitifs à l entreprise : Une rapidité de développement
A QUOI SERVENT LES BASES DE DONNÉES?
BASE DE DONNÉES OBJET Virginie Sans [email protected] A QUOI SERVENT LES BASES DE DONNÉES? Stockage des informations : sur un support informatique pendant une longue période de taille importante accès
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),
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
Mercredi 15 Janvier 2014
De la conception au site web Mercredi 15 Janvier 2014 Loïc THOMAS Géo-Hyd Responsable Informatique & Ingénierie des Systèmes d'information [email protected] 02 38 64 26 41 Architecture Il est
IFT3030 Base de données. Chapitre 1 Introduction
IFT3030 Chapitre 1 Introduction Plan du cours Introduction Architecture Modèles de données Modèle relationnel Algèbre relationnelle SQL Conception Fonctions avancées Concepts avancés Modèle des objets
Cours SGBD 1. Concepts et langages des Bases de Données Relationnelles
Cours SGBD 1 Concepts et langages des Bases de Données Relationnelles SUPPORT DE COURS IUT de Nice Département INFORMATIQUE IUT de Nice - Cours SGBD1 1 Plan Chapitre 1 Chapitre 2 Chapitre 3 Chapitre 4
UNIVERSITE D'ORLEANS ISSOUDUN CHATEAUROUX
UNIVERSITE D'ORLEANS ISSOUDUN CHATEAUROUX PLAN
Chapitre 1. 1. Introduction : Notion de Bases de données. 2. Définition : BD Répartie. 3. Architecture des SGBD. 4. Conception des bases réparties
Université du Havre MASTER MATHÉMATIQUES ET INFORMATIQUE-Option SIRES 2010/2011 COURS BASES DE DONNEES REPARTIES Nakechbandi M., LITIS, Email : [email protected] Chapitre 1 1. Introduction : Notion de Bases
IT203 : Systèmes de gestion de bases de données. A. Zemmari [email protected]
IT203 : Systèmes de gestion de bases de données A. Zemmari [email protected] 1 Informations pratiques Intervenants : Cours : (A. Zemmari [email protected]) TDs, TPs : S. Lombardy et A. Zemmari Organisation
MODELISATION UN ATELIER DE MODELISATION «RATIONAL ROSE»
MODELISATION UN ATELIER DE MODELISATION «RATIONAL ROSE» Du cours Modélisation Semi -Formelle de Système d Information Du Professeur Jean-Pierre GIRAUDIN Décembre. 2002 1 Table de matière Partie 1...2 1.1
INF 1250 INTRODUCTION AUX BASES DE DONNÉES. Guide d étude
INF 1250 INTRODUCTION AUX BASES DE DONNÉES Guide d étude Sous la direction de Olga Mariño Télé-université Montréal (Québec) 2011 INF 1250 Introduction aux bases de données 2 INTRODUCTION Le Guide d étude
UML (Paquetage) Unified Modeling Language
UML (Paquetage) Unified Modeling Language Sommaire Introduction Objectifs Paquetage Espace de nommage d un paquetage Dépendances entre paquetages 2 Notion introduite véritablement par UML car superficiellement
Pourquoi l apprentissage?
Pourquoi l apprentissage? Les SE sont basés sur la possibilité d extraire la connaissance d un expert sous forme de règles. Dépend fortement de la capacité à extraire et formaliser ces connaissances. Apprentissage
Bases de données avancées Introduction
Bases de données avancées Introduction Dan VODISLAV Université de Cergy-Pontoise Master Informatique M1 Cours BDA Plan Objectifs et contenu du cours Rappels BD relationnelles Bibliographie Cours BDA (UCP/M1)
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
Bases de données Cours 1 : Généralités sur les bases de données
Cours 1 : Généralités sur les bases de données POLYTECH Université d Aix-Marseille [email protected] http://odile.papini.perso.esil.univmed.fr/sources/bd.html Plan du cours 1 1 Qu est ce qu une
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
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
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)
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) En introduction 1- Phase d analyse ou d audit 2- Modélisation & développement de la base
Séance 1 Introduction aux bases de données
Introduction aux bases de données Séance 1 Introduction aux bases de données Sébastien Combéfis mardi 24 février 2015 Ce(tte) œuvre est mise à disposition selon les termes de la Licence Creative Commons
Ecole des Hautes Etudes Commerciales HEC Alger. par Amina GACEM. Module Informatique 1ière Année Master Sciences Commerciales
Ecole des Hautes Etudes Commerciales HEC Alger Évolution des SGBDs par Amina GACEM Module Informatique 1ière Année Master Sciences Commerciales Evolution des SGBDs Pour toute remarque, question, commentaire
Stéphane Crozat NF17 3. Travaux Dirigés 3. Université de Technologie de Compiègne Génie Informatique http://www4.utc.fr/~nf17
Stéphane Crozat NF17 3 Travaux Dirigés 3 Université de Technologie de Compiègne Génie Informatique http://www4.utc.fr/~nf17 TRAVAUX DIRIGÉS NF17 III Conception de bases de données Stéphane Crozat Version
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
Bases de données réparties: Fragmentation et allocation
Pourquoi une base de données distribuée? Bibliographie Patrick Valduriez, S. Ceri, Guiseppe Delagatti Bases de données réparties: Fragmentation et allocation 1 - Introduction inventés à la fin des années
Cadre de gestion du modèle gouvernemental conceptuel de données Architecture d entreprise gouvernementale 3.0
Avis au lecteur sur l accessibilité : C e document est confor me au standar d du gouver nement du Québec SGQRI 008-02 ( SGQR I 008-03, multi média : capsul es d infor mation et de sensibilisation vi déo)
CREATION WEB DYNAMIQUE
CREATION WEB DYNAMIQUE IV ) MySQL IV-1 ) Introduction MYSQL dérive directement de SQL (Structured Query Language) qui est un langage de requêtes vers les bases de données relationnelles. Le serveur de
www.centraliup.fr.st Thierry Spriet Version rééditée au format PDF et remise en page
www.centraliup.fr.st de de de Thierry Spriet Version rééditée au format PDF et remise en page Table des matières 1. GENERALITES SUR LES S.G.B.D...7 1.1. Définition... 7 1.2. Historique... 7 1.3. Objectifs
Algorithmes d'apprentissage
Algorithmes d'apprentissage 1 Agents qui apprennent à partir d'exemples La problématique : prise de décision automatisée à partir d'un ensemble d'exemples Diagnostic médical Réponse à une demande de prêt
Introduction aux bases de données Cours 1 : Généralités sur les bases de données
Cours 1 : Généralités sur les bases de données ESIL Université de la méditerranée [email protected] http://odile.papini.perso.esil.univmed.fr/sources/bdmat.html Plan du cours 1 1 Qu est ce qu
