Conception de bases de données multimédias

Save this PDF as:
 WORD  PNG  TXT  JPG

Dimension: px
Commencer à balayer dès la page:

Download "Conception de bases de données multimédias"

Transcription

1 Conception de bases de données multimédias

2 Plan du cours Difficultés associées à la représentation d'objets MM (6.1) Modélisation conceptuelle (UML-ERD) (6.2) Transformation du modèle conceptuel en un modèle logique relationnel (6.2.1)

3 Difficultés en modélisation multimédia Temps Durée Synchronisation

4 Difficultés de la représentation MM Nombre et variété des dimensions caractérisant un objet MM dimension spatiale dimension temporelle dimension hiérarchique dimensions du contenu dimensions des objets (régions) dimensions des relations entre ces objets dimension technique : métadonnées acquises automatiquement lors de la capture de l'objet MM une vidéo incorpore toutes ces dimensions

5 Difficultés de la représentation MM Dimension temporelle ordre temporel : l'ordre entre les images d'une vidéo est essentiel gestion des intervalles de temps pouvoir comparer des séquences entre elles : se chevauchent-elles, l'une est-elle incluse dans l'autre, l'une se produit-elle après l'autre? gestion de la notion de durée synchronisation (vidéo) : bande sonore et images

6 Difficultés de la représentation MM Dimension spatiale gestion d'un système de coordonnées à 2 ou 3 dimensions gestion de volumes, surfaces, lignes et points nécessite des opérateurs de comparaison particuliers (comparaison d'objets selon leur position) points : l'un est-il à droite/à gauche/au-dessus/audessous de l'autre? surfaces : l'une est-elle contenue dans l'autre, chevauche-t-elle l'autre;

7 Difficultés de la représentation MM Dimension hiérarchique vidéo = séquence de clips clip = séquence de scènes scène = séquence de prises de vue livre = séquence de chapitres chapitre = séquence de sections section = séquence de paragraphes paragraphe = séquence de phrases phrase = séquence de termes (unités syntaxiques)

8 Difficultés de la représentation MM Incorporer des vidéos/bandes sonores/ images/textes à un modèle de données BD classiques (info de gestion) le problème se pose également lors de l'incorporation de données préexistantes à un système mais ensuite, les données sont généralement acquises pour s'intégrer au système pour un certain temps car les besoins d'affaires évoluent un objet MM est créé pour lui-même, et non dans le but d'être incorporé à une BDMM; il n y a donc pas de notion de besoins qui évoluent de la même manière

9 Plan du cours Difficultés associées à la représentation d'objets MM (6.1) Modélisation conceptuelle (UML-ERD) (6.2) Transformation du modèle conceptuel en un modèle logique relationnel (6.2.1) Définition de types de données utilisateur TDU (6.3) Manipulation de TDU (6.3.1) Introduction aux types Oracle InterMedia

10 Analyse : modèle conceptuel de données Modèle conceptuel de données représentation graphique abstraite des informations à placer dans la BD indépendante de la technologie utilisée pour l implémentation Sans modélisation conceptuelle c est le chaos d une conception hasardeuse!

11 UML et Oracle Designer UML indépendant des implémentations Utilisé dans les standards internationaux comme MPEG Notation pour représenter l'analyse et la conception de systèmes informatiques dans leur ensemble les données en sont l'une des composantes issue du monde de l'oo (Orienté-Objet) idéal pour conception en OO mais permet de modéliser n'importe quel type de BD Oracle Designer Notation particulière au fournisseur Notation mixte de ERD et OO Supporté par des outils de conception et génération automatisée Très répandu dans le marché actuel

12 Conception OO et ERD L industrie n en est pas au BD-OO Les modèles commerciaux actuels n appliquent pas la notion BD-OO Les difficultés avec les BD-OO ont considérablement ralenti le déploiement Actuellement c est le relationnel-objet (RO) qui a le marché!

13 UML

14 Conceptuel UML: notions de base Relationnel-Objet représentation d'une entité du monde extérieur (un utilisateur) ou de l'environnement informatique (un menu) un objet a une identité, distincte et permanente, représenté par un OID unique à travers la BD un état, représenté par des propriétés, changeantes avec le temps des comportements (impliquant un changement d'état) et des opérations associées

15 Conceptuel UML: notions de base Type/classe : ensemble des attributs et opérations caractérisant le comportement d'un groupe d'objets Attribut/propriété simple/composé : nom / adresse mono/multivalué : nom / téléphones de base/dérivé : date de naissance / âge l'âge peut être déterminé par une opération impliquant la date de naissance et la date du jour

16 Notion d'objet et de classe Objet (instance d'une classe) significatif pour le domaine d'application caractérisé par identité état comportement Attribut (variable membre, variable d'instance) contenant pour une valeur représente son état

17 Conceptuel UML: notions de base Un objet est représenté par un rectangle La partie supérieure contient le nom de l objet qui doit être souligné Le centre est la liste des attributs, leurs types et leurs valeurs

18 Conceptuel UML: notions de base Un objet a un état déterminé par les valeurs de ses attributs L état peut être modifié par un programme en modifiant les valeurs de ses attributs

19 Représentation d un objet en UML 7902:Employee Fig 6.4 Name : String = Ford Salary : Integer = 1756 Start_date : Integer = 03-May-1999 Picture : Blob = 7902.jpeg

20 Classe UML Une classe est une abstraction qui représente les caractéristiques communes à un ensemble d'objets Attributs Associations Opérations

21 Représentation d une classe en UML Employee Name: String Salary : Integer Start_date : Integer Picture : Blob changesalary changename Fig 6.5

22 Exemple : classes et objets CLASSE attributs opérations Objet : CLASSE attributs Vidéo titre date sujet durée segmenter compresser : Vidéo titre : Bugs Bunny sujet : Carrot Cake durée : 4min:20sec

23 Identifiant d'objet (OID, object identifier) Mécanisme d identification pas deux objets avec le même OID Implicite non visible (n est pas représenté explicitement dans le diagramme) réalisation traitée à l instanciation Mécanisme de référence

24 Pas besoin d identificateur explicite! Par opposition au relationnel OID = OID = : Prêt dateprêt : date = 10/10/2000 : Prêt dateprêt : date = 10/10/2000

25 Identifiant naturel (ou clé «key») pour une classe Ensemble minimal d'attributs qui identifie chacun des objets de manière unique {} ~ clé candidate du relationnel Représentation par une contrainte UML (contrainte de l attribut) Membre {UNIQUE:idMembre, UNIQUE:nom, prénom} idmembre nom prénom téléphone Ici deux objets membre ne peuvent pas avoir les mêmes valeurs pour l attribut

26 Syntaxe générale pour la spécification des attributs en UML [visibilité] nom [multiplicité] [: type] [= valeurinitiale] [{propriétés} ] visibilité peut être : + # - publique protégé privé nom de l'attribut multiplicité ( [1..1] par défaut) téléphone[1..2]: String adresse [0..1]: String auteurs [1..*]: String

27 Syntaxe pour attributs (suite) [visibilité] nom [multiplicité] [: type] [= valeurinitiale] [{propriétés}] type : OCL (Object Constraint Language) Boolean, Integer, Real, String, enum{valeur1,, valeurn} types de la plate-forme visée type non pré-défini classe stéréotypée «datatype»

28 Notion de lien et d'association binaire Lien Vidéo Lien est annoté par Contenu Est encadré Frame Personne Évènement Endroit Objet Association Vidéo Clip Séquence Prise 1..*.1 1..*.1 1..*.1 contient contient contient

29 Agrégation Cas particulier d association 0..1 A u to Association Optionnelle Prise (shot) 0..* 0..1 Séquence 1 1 2,4 4 M o te u r C h â s s is P o rte P n e u Clip 0..* 0..1 Une association entre un tout et ses parties = agrégation

30 Classes associatives Association plusieurs à plusieurs (fig 6.7) E tu d ia n t C o u rs nom p ré n o m * * s ig le titre Incorrect si plusieurs notes pour un Etudiant et un Cours N o te O b te n u e n o te s e s s io n Cette situation existe en tout temps dans les relations + à +.

31 Suite de l exemple Si il y a plusieurs notes pour un Étudiant et un Cours E tu d ia n t n o m p ré n o m 1 C o u rs s i g le titre 1 * N o te O b te n u e n o te s e s s io n *

32 Lien d héritage P e rs o n n e nom p ré n o m a d re s s e té lé p h o n e R é s id e n c e CaractVisuel le Couleur Texture E m p l oy é c o d e M a tric u le té lé p h o n e B u re a u E tu d ia n t c o d e P e rm a n e n t Une relation de généralisation est notée par un triangle

33 ERD

34 Conceptuel Entité-Associations: notions de base Entité Quelque chose de significatif pour l entreprise pour lequel des données doivent exister Même concept qu un objet Possède des instances Possède des attributs Possède des relations Ne possède pas de OID; doit avoir un identifiant Outils Designer qui génère la BD pour vous!

35 Représentation d un entité avec Oracle Designer Vidéo *Numéro *Date o Titre o description Attribut obligatoire Attribut optionnels

36 Représentation d un relation avec Oracle (fig 6.1) Un vidéo possède 1 ou plusieurs Clip(s) Vidéo Clip *Numéro *Date o Titre o description POSSÈDE APPARTIENT *Numéro o description Un vidéo possède 0 ou 1 clip POSSÈDE APPARTIENT Relation obligatoire (Un clip appartient à 1 et 1 seul vidéo)

37 Lire les relations Vidéo *Numéro *Date o Titre o description POSSÈDE APPARTIENT Clip *Numéro o description Un vidéo possède 0 ou 1 clip Un clip appartient à 1 et 1 seul vidéo

38 D autres exemples de relations ERD [min..max][min..max] [1..1] [1..1] [1..1] [0..1] [0..1] [1..1] [0..1] [0..1] [1..1] [0..*] [0..1] [0..*] [0..1] [1..*] [1..*] [1..*]

39 Plusieurs à Plusieurs Vidéo *Numéro *Date o Titre o description POSSÈDE Attribut de la relation (quantité) APPARTIENT Client *Numéro o nom En réalité, il s agit de deux relations distinctes Vidéo *Numéro *Date o Titre o description Un vidéo en particulier Un client en particulier Client *Numéro o nom

40 Plan du cours Difficultés associées à la représentation d'objets MM (6.1) Modélisation Conceptuelle (UML-ERD) (6.2) Transformation du modèle conceptuel en un modèle logique relationnel (6.2.1) Définition de types de données utilisateur TDU (6.3) Manipulation de TDU (6.3.1) Introduction aux types Oracle InterMedia

41 Le modèle logique Transformation "mécanique" du schéma conceptuel en un schéma logique Ici schéma logique relationnel Oracle Assure la compatibilité de l'analyse conceptuelle avec le modèle physique de BD retenu En relationnel, colonnes uniquement simples et monovaluées

42 Le schéma logique : règles de normalisation Transformation des classes en tables Transformation des associations N:N (création d entité d intersection) Transformation des associations 1:N (ajout clé étrangère côté N) Transformation des hiérarchies

43 Le schéma logique : règles Transformation des classes en tables Choix des clés primaires : invariantes, sans structure interne ni signification externe, de petite taille Projets Id_projet Nom_projet Statut Périodes Id_période Date_début Date_fin Statut Employés Id_employe No_employe Matricule Nom_employe Prénom Code_usager Taux_horaire_base

44 Le schéma logique : règles Transformation des classes en tables (suite) Choix des clés primaires : invariantes, sans structure interne ni signification externe, de petite taille Transformation des attributs structurés monovalués en plusieurs champs : adresse -> rue, ville, province, code_postal EMPLOYÉ NoEmpl NomEmpl Adresse Diplômes EMPLOYÉ NoEmpl NomEmpl Numéro Rue Ville Province CodePostal Pays Diplômes

45 Le schéma logique : règles Transformation des classes en tables (suite) Transformation des attributs multivalués en tables auxiliaires avec ajout d'une clé étrangère vers la table principale : table des téléphones EMPLOYÉ NoEmpl NomEmpl Numéro Rue Ville Province CodePostal Pays Diplômes possède (0,N) DateObtention Institution est possédé par (0,N) DIPLÔME NomDiplôme Spécialisation

46 Le schéma logique : règles Transformation des associations N:N

47 Le schéma logique : règles Éliminer les attributs d association

48 Le schéma logique : règles Transformation des associations 1:N

49 Le schéma logique : règles Transformation des associations 1:N

50 Le schéma logique : règles Traduction des hiérarchies : trois approches 1. Délégation : une table par classe 2. Fusion : fusion du parent et des enfants; une seule grande table 3. Concaténation : duplication des colonnes du parent dans chaque enfant; la table parent est éliminée

51 Le schéma logique : règles 1. Délégation : une table par classe Personne nopersonne : Integer nom : String prénom : String ville : String Personne {Clé primaire: nopersonne} nopersonne : Integer nom : String prénom : String ville : String catégoriepersonne : Char {disjointe, complète} Employé Étudiant Employé Étudiant noemployé : Integer salaire : Decimal codepermanent : Integer programme : Integer {Clé primaire: noemployé} noemployé : Integer salaire : Decimal nopersonne : Integer {Clé primaire: codepermanent} codepermanent: Integer programme : Integer nopersonne : Integer Attribut discriminant optionnel Jointures obligatoires

52 Le schéma logique : règles 2. Fusion : une seule grande table Employé noemployé : Integer salaire : Decimal Personne nopersonne : Integer nom : String prénom : String ville : String {disjointe, complète} Étudiant codepermanent : Integer programme : Integer Personne {Clé primaire: nopersonne} nopersonne : Integer nom : String prénom : String ville : String catégoriepersonne : Char noemployé : Integer salaire : Decimal codepermanent: Integer programme : Integer Attribut discriminant obligatoire

53 Le schéma logique : règles 3. Concaténation : une table par enfant Personne nopersonne : Integer nom : String prénom : String ville : String Employé {Clé primaire: noemployé} noemployé : Integer nom : String prénom : String ville : String salaire : Decimal Employé noemployé : Integer salaire : Decimal {disjointe, complète} Étudiant codepermanent : Integer programme : Integer Étudiant {Clé primaire: codepermanent} codepermanent: Integer nom : String prénom : String ville : String programme : Integer

CHAPITRE 2. Modèle Entités-Relations (E-R)

CHAPITRE 2. Modèle Entités-Relations (E-R) CHAPITRE 2 Modèle Entités-Relations (E-R) Contenu du chapitre 2 Après la collecte et l analyse des besoins de usagers, il faut créer le schéma conceptuel de haut niveau Nous utiliserons le modèle E-R Entités,

Plus en détail

Conception de bases de données relationnelles

Conception de bases de données relationnelles Modélisation d une BD Conception de bases de données relationnelles Niveau conceptuel : modélisation de BD relationnelles Marie Szafranski Étape fondatrice du processus de conception ; c est une abstraction

Plus en détail

MANIPULATION D OBJETS

MANIPULATION D OBJETS MANIPULATION D OBJETS Introduction Manipuler des objets à structure complexe Résultat des requêtes Identité, égalité, gestion des doubles Hiérarchie de généralisation Comportement Conclusion LANGAGES DE

Plus en détail

Annexe du cours Conception des sites web marchands et mobiles

Annexe du cours Conception des sites web marchands et mobiles Conception des sites web marchands et mobiles Nassim BAHRI {contact@nassimbahri.ovh} 1 Novembre 2015 1 Diagramme de séquence système Les cas d'utilisation décrivent les interactions des acteurs avec le

Plus en détail

Introduction. 1. Une base de données : 2. Un SGBD :

Introduction. 1. Une base de données : 2. Un SGBD : Le modèle Entité-Association Introduction Les bases de données ont pris une place importante en informatique, et particulièrement dans le domaine de la gestion. L étude des bases de données a conduit au

Plus en détail

Bases de données Cours 7 : Modèle relationnel-objet

Bases de données Cours 7 : Modèle relationnel-objet -relationnel Cours 7 : Modèle relationnel-objet ESIL Université de la méditerranée Odile.Papini@esil.univ-mrs.fr http://pages-perso.esil.univmed.fr/ papini/ -relationnel Plan du cours 1 Introduction 2

Plus en détail

Modèle conceptuel : diagramme entité-association

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.»

Plus en détail

1. Objectifs de la Modélisation. Dériver le schéma de la BD. Élaborer un modèle conceptuel. Modélisation E/R des Données

1. Objectifs de la Modélisation. Dériver le schéma de la BD. Élaborer un modèle conceptuel. Modélisation E/R des Données . Objectifs et principes Modélisation E/R des Données 2. Le modèle Entité-Association (E/R) 3. Passage au relationnel 4. Conclusion. Objectifs de la Modélisation Permettre une meilleure compréhension Le

Plus en détail

Paradigme relationnel-objet. Hiver 2011 C. Desrosiers

Paradigme relationnel-objet. Hiver 2011 C. Desrosiers LOG660 - Bases de données de haute performance Paradigme relationnel-objet Hiver 2011 C. Desrosiers Département de génie logiciel et des TI Le modèle relationnel-objet (OR Ajoute quelques notions au modèle

Plus en détail

5 Génie logiciel orienté objet. Modélisation par objets et UML

5 Génie logiciel orienté objet. Modélisation par objets et UML 5 Génie logiciel orienté objet 5.1 Introduction et concepts de base 5.2 Modélisation par objets et UML 5.3 Diagramme de classes 5.4 Diagramme de cas d utilisation 5.5 Diagrammes de collaboration 5.6 Diagramme

Plus en détail

Conception d une Base de Données

Conception d une Base de Données Conception d une Base de Données La construction d une Base de Données doit correspondre à un besoin de mémoriser et de traiter des informations. Nous savons que le résultat à obtenir est un ensemble de

Plus en détail

Module B9-1 : sensibilisation à l UML

Module B9-1 : sensibilisation à l UML Module B9-1 : sensibilisation à l UML Olivier Habart : habart.olivier@gmail.com ENSTA B9-1 UML (Olivier Habart) Septembre 14 Diapositive N 1 Session 2 : Vue statique Sommaire Diagramme de classes Diagrammes

Plus en détail

Conception et Programmation par Objets GLIN404. Langages et paradigmes de programmation

Conception et Programmation par Objets GLIN404. Langages et paradigmes de programmation Conception et Programmation par Objets GLIN404 Marianne Huchard, Clémentine Nebut LIRMM / Université de Montpellier 2 2013 Langages et paradigmes de programmation Le raisonnement classicatoire paradigme

Plus en détail

2A-SI 4 - Bases de Données 4.4 - Normalisation de schémas relationnels

2A-SI 4 - Bases de Données 4.4 - Normalisation de schémas relationnels 2A-SI 4 - Bases de Données 4.4 - Normalisation de schémas relationnels Stéphane Vialle Stephane.Vialle@supelec.fr http://www.metz.supelec.fr/~vialle Avec l aide du cours de Y. Bourda Intérêt de la normalisation

Plus en détail

Conception de bases de données relationnelles

Conception de bases de données relationnelles Conception de bases de données relationnelles Niveau conceptuel : modélisation de BD relationnelles Marie Szafranski 2015-2016 ensiie 1 2015-2016 ensiie 1 Modélisation d une BD Modélisation d une BD Étape

Plus en détail

ORACLE SQL LDD. Langage de définition de données

ORACLE SQL LDD. Langage de définition de données ORACLE SQL LDD Langage de définition de données Le langage SQL (Structured Query Language) SQL a été normalisé par l ANSI puis par l ISO depuis 1986 sous ses différents aspects : LDD : définition des données

Plus en détail

Informatique en CPGE (2014-2015) Bases de Données Relationnelles

Informatique en CPGE (2014-2015) Bases de Données Relationnelles Informatique en CPGE (2014-2015) Bases de Données Relationnelles S. B. Lycée des EK 15 avril 2015 Comment gérer des données à l aide de systèmes informatiques? Supposons que des données sont stockées sur

Plus en détail

I4 : Bases de Données

I4 : Bases de Données I4 : Bases de Données Passage de UML au modèle relationnel Georges LOUIS Département Réseaux et Télécommunications Université de La Rochelle Module I4 2008-2009 1 G.Louis Sommaire 1 Des classes aux tables

Plus en détail

Module MABD Master Informatique Spécialité IAD. Cours 3 Modèle objet-relationnel et SQL3

Module MABD Master Informatique Spécialité IAD. Cours 3 Modèle objet-relationnel et SQL3 Module MABD Master Informatique Spécialité IAD Cours 3 Modèle objet-relationnel et SQL3 1 L'objet-relationnel Relationnel (tables, attributs, domaine, clé) + Objet (collections, identifiants, héritage,

Plus en détail

Bases de données (organisation générale)

Bases de données (organisation générale) Bases de données (organisation générale) Répétition 1 Le modèle entité-relation Samuel Hiard S.Hiard@ulg.ac.be I/112 (B28) sur rendez-vous Page du cours : http://www.montefiore.ulg.ac.be/~pw/cours/bd.html

Plus en détail

Introduction à la POO : «has a», comprend un, composition. Segment. Mais on peut aussi dire qu'un segment est décrit pas deux points :

Introduction à la POO : «has a», comprend un, composition. Segment. Mais on peut aussi dire qu'un segment est décrit pas deux points : Introduction à la POO : «has a», comprend un, composition I. Préambule : On peut décrire un segment par 4 coordonnées. S e g m e n t -x1 : flo a t -y1 : flo a t -x2 : flo a t -y2 : flo a t +S e g m e(e

Plus en détail

Bases de Données. SQL: Définition

Bases de Données. SQL: Définition Université Mohammed V- Agdal Ecole Mohammadia d'ingénieurs Rabat Bases de Données Mr N.EL FADDOULI 2014-2015 SQL: Définition Structured Query Langage(SQL): - Langage g de base dans les SGBD - Langage de

Plus en détail

18 Informatique graphique

18 Informatique graphique Avant-propos En 1988, les Editions Hermès publiaient un ouvrage intitulé La synthèse d'images, qui présentait un état de l'art de ce domaine de l'informatique, vingt cinq ans environ après l'introduction

Plus en détail

Sommaire. I4 : Bases de Données. Rappel : les tables. Rappel : le modèle relationnel. Des classes aux tables. Passage de UML au modèle relationnel

Sommaire. I4 : Bases de Données. Rappel : les tables. Rappel : le modèle relationnel. Des classes aux tables. Passage de UML au modèle relationnel Sommaire I4 : Bases de Données Passage de UML au modèle relationnel Georges LOUIS Département Réseaux et Télécommunications Université de La Rochelle Module I4 2008-2009 Peupler les tables 1 G.Louis 2

Plus en détail

Spécification par la modélisation

Spécification par la modélisation Spécification par la modélisation Objectifs : Être en mesure de spécifier par les modèles UML. Comprendre l importance des cas d utilisation (UC). Comprendre les méthodes d'identification des UCs. Comprendre

Plus en détail

Analyse, Conception Objet. Diagrammes de classes. Sommaire. Utilisation

Analyse, Conception Objet. Diagrammes de classes. Sommaire. Utilisation Analyse, Conception Objet Sommaire Diagrammes de Classes Une partie du matériau de ce cours est issue du cours de S.Galland (Stephane.Galland@emse.fr) Septembre 2003 Définition Paquetages Classe Association

Plus en détail

Introduction, Conception du modèle E/R (oracle) et Normalisation

Introduction, Conception du modèle E/R (oracle) et Normalisation Département d informatique 420 KED-LG, conception de bases de données Introduction, Conception du modèle E/R (oracle) et Normalisation 1 Préparé par Saliha Yacoub Table des matières Bref historique...

Plus en détail

Bases de données Cours 2 : Modélisation d une base de données

Bases de données Cours 2 : Modélisation d une base de données Cours 2 : Modélisation d une base de données POLYTECH Université d Aix-Marseille odile.papini@univ-amu.fr http://odile.papini.perso.esil.univmed.fr/sources/bd.html Plan du cours 1 Modélisation d une base

Plus en détail

Diagramme de Classe UML et Base de Données Relationnelle-objet

Diagramme de Classe UML et Base de Données Relationnelle-objet Ecole des Hautes Etudes Commerciales HEC Alger Diagramme de Classe UML et Base de Données Relationnelle-objet par Amina GACEM Module Informatique 1ière Année Master Sciences Commerciales Plan Introduction

Plus en détail

Designer et l ingénierie du logiciel Couplage entre structure de données et modules de traitements

Designer et l ingénierie du logiciel Couplage entre structure de données et modules de traitements Designer et l ingénierie du logiciel Couplage entre structure de données et modules de traitements P.-A. Sunier, ISNet Neuchâtel avec le concours de C. Kohler et P. Ferrara 1 Introduction... 1 2 Rappel

Plus en détail

Cours du Master PISE. Jean-Baptiste.Yunes@univ-paris-diderot.fr http://www.liafa.univ-paris-diderot.fr/~yunes/ 2015

Cours du Master PISE. Jean-Baptiste.Yunes@univ-paris-diderot.fr http://www.liafa.univ-paris-diderot.fr/~yunes/ 2015 Cours du Master PISE Jean-Baptiste.Yunes@univ-paris-diderot.fr http://www.liafa.univ-paris-diderot.fr/~yunes/ 2015 1 UML? Un langage de modélisation simple qui limite les ambiguïtés indépendant des langages

Plus en détail

Rapport de Mini-Projet c++ Gestion de Réservation Hôtelière

Rapport de Mini-Projet c++ Gestion de Réservation Hôtelière Rapport de Mini-Projet c++ Gestion de Réservation Hôtelière Année universitaire : 2007/2008 1 Table des matières Tables des matières...1 Introduction 2 Chapitre 1: Etude des besoins...3 Introduction...3

Plus en détail

Chapitre 4 LES CLASSES ET LES OBJETS EN PYTHON

Chapitre 4 LES CLASSES ET LES OBJETS EN PYTHON Chapitre 4 LES CLASSES ET LES OBJETS EN PYTHON La création d'une classe en python Class NomClasse(object): def init (self,p1,p2,...,pp): self.att1=f(p1,p2,...pp)... self.attn=f(p1,p2,...pp) def meth1(self,...):......

Plus en détail

Pierre Parrend IUT Lumière Lyon II, 2005-2006 pierre.parrend@univ-lyon2.fr. Bases de Données Avancées - UML et Bases de Données

Pierre Parrend IUT Lumière Lyon II, 2005-2006 pierre.parrend@univ-lyon2.fr. Bases de Données Avancées - UML et Bases de Données Pierre Parrend IUT Lumière Lyon II, 2005-2006 pierre.parrend@univ-lyon2.fr Bases de Données Avancées - UML et Bases de Données Sommaire I. UML A. Ce qu'est UML B. Diagrammes de Cas d'utilisation C. Diagrammes

Plus en détail

Guide d apprentissage de Transmodel : Description du Réseau

Guide d apprentissage de Transmodel : Description du Réseau Description du Réseau Transmodel V.5. Guide d apprentissage de Transmodel : Description du Réseau Le modèle de données dédié à la Description du Réseau fait partie du Modèle des Données de Référence pour

Plus en détail

Exploiter les données d'un PGI avec SQL

Exploiter les données d'un PGI avec SQL Exploiter les données d'un PGI avec SQL Propriétés Description Titre de la production Auteur Exploiter les données d'un PGI avec SQL Véronique Bennetot-Dereux GREID Académie de Créteil v.bennetot-dereux@ac-creteil.fr

Plus en détail

Schéma conceptuel de données. Access

Schéma conceptuel de données. Access Schéma conceptuel de données Access 29/08/2014 Schéma conceptuel de données... 2 L'analyse préalable... 2 La conception de la solution... 2 Le développement du projet... 2 La mise en œuvre... 2 Les différents

Plus en détail

FONCTIONS DE TRAITEMENT} COUNT

FONCTIONS DE TRAITEMENT} COUNT Nom Prénom Promotion Date Buhl Damien Année 1 Groupe 2 21 Janvier 2007 CER Prosit n 22 Mots-Clés : - Requête/Langage SQL Le langage SQL (Structured Query Language) est un langage de requêtes, il permet

Plus en détail

Modèle conceptuel et diagramme de classes

Modèle conceptuel et diagramme de classes Modèle conceptuel et diagramme de classes Modèle conceptuel Le modèle conceptuel contient les concepts pertinents et significatifs du problème ; C est au début, une représentation des objets du monde réel,

Plus en détail

Chapitre 4 NORMALISATION D'UNE RELATION

Chapitre 4 NORMALISATION D'UNE RELATION Chapitre 4 NORMALISATION D'UNE RELATION 1 Introduction Les modèles conceptuels (comme le modèle entité association) et les modèles logiques des SGBD (comme les modèles relationnel, orienté-objets ou relationnel-objet)

Plus en détail

TP Introduction aux Bases de Données

TP Introduction aux Bases de Données TP Introduction aux Bases de Données 2 e année, ENSPS Janvier 2005 Objectifs du projet Ce TP est destiné à concrétiser certaines notions utilisées dans les bases de données, notions qui ont été abordées

Plus en détail

Plan du cours. Introduction aux Bases de Données. Plan du cours. I. Introduction II. Le modèle UML III. Le modèle relationnel

Plan du cours. Introduction aux Bases de Données. Plan du cours. I. Introduction II. Le modèle UML III. Le modèle relationnel Plan du cours Introduction aux Bases de Données Maîtrise de Sciences Cognitives Année 2003-2004 Jérôme Darmont http://eric.univ-lyon2.fr/~jdarmont/ I. Introduction II. Le modèle UML III. Le modèle relationnel

Plus en détail

Du modèle Entité Relation Étendu (EER) au modèle relationnel

Du modèle Entité Relation Étendu (EER) au modèle relationnel Du modèle Entité Relation Étendu (EER) au modèle relationnel Akoka-Wattiau 1 SOMMAIRE 1 - Traduction des entités 2 - Traduction des associations M-N 3 - Traduction des associations 1-N 4 - Traduction des

Plus en détail

(Document de 14 pages) Fabrice Douchant Xuan-Tuong Le. Nicolas Gibelin Lom Messan Hillah

(Document de 14 pages) Fabrice Douchant Xuan-Tuong Le. Nicolas Gibelin Lom Messan Hillah Master Informatique 2ème Année SAR Année 2007-2008 RAPPORT FINAL Livrable # 3 (Document de 14 pages) Participants Fabrice Douchant Xuan-Tuong Le Encadrants Nicolas Gibelin Lom Messan Hillah UFR 922 - Informatique

Plus en détail

1/24. I On peut toujours faire du relationnel : enrichissement de SQL2. Introduction 3/24 SGBDOO

1/24. I On peut toujours faire du relationnel : enrichissement de SQL2. Introduction 3/24 SGBDOO ntroduction 1/24 2/24 Anne-Cécile Caron Master MAGE - BDA 1er trimestre 2013-2014 La norme SQL 3 aussi appelée SQL 99 Extension du modèle relationnel à l objet nécessité de structures de données plus sophistiquées

Plus en détail

Modèle Entité/Association. Marc Plantevit. marc.plantevit@liris.cnrs.fr

Modèle Entité/Association. Marc Plantevit. marc.plantevit@liris.cnrs.fr Modèle Entité/Association Marc Plantevit marc.plantevit@liris.cnrs.fr Objectifs Savoir lire un schéma E/R. Savoir traduire un schéma E/R en Modèle Relationnel.... 2 Le modèle Entité-Association (E/A) E/R

Plus en détail

Examen Administration BD (Module FMIN363)

Examen Administration BD (Module FMIN363) Examen Administration BD (Module FMIN363) 1. Optimisation de requêtes (I. Mougenot) Un caviste veut gérer l ensemble des vins référencés au sein de sa cave. L information associée à la cave est volontairement

Plus en détail

SQL Requêtes simples. Outline ... A.D., S.B. Février 2013. .1 Introduction. .2 Requêtes mono-relation. .3 Requêtes multi-relations

SQL Requêtes simples. Outline ... A.D., S.B. Février 2013. .1 Introduction. .2 Requêtes mono-relation. .3 Requêtes multi-relations SQL Requêtes simples BD4 AD, SB Licence MASS, Master ISIFAR, Paris-Diderot Février 2013 BD4 (Licence MASS, Master ISIFAR, Paris-Diderot) SQL 1/19 Février 2013 1 / 19 Outline 1 2 Requêtes mono-relation

Plus en détail

Information utiles. cinzia.digiusto@gmail.com. webpage : Google+ : http://www.ibisc.univ-evry.fr/ digiusto/

Information utiles. cinzia.digiusto@gmail.com. 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 : cinzia.digiusto@gmail.com webpage : http://www.ibisc.univ-evry.fr/ digiusto/ Google+ : https://plus.google.com/u/0/b/103572780965897723237/

Plus en détail

Visual Paradigm. Description du comportement du plugin HE-Arc de transformation de MCD en MLD

Visual Paradigm. Description du comportement du plugin HE-Arc de transformation de MCD en MLD 7.1.2012 / 5.11.2013 p.a. sunier Visual Paradigm Description du comportement du plugin HE-Arc de transformation de MCD en MLD Sommaire 1 Propos liminaires... 2 2 Principes généraux... 2 3 Logique de transformation...

Plus en détail

Introduction aux bases de données Cours 2 : Modélisation d une base de données

Introduction aux bases de données Cours 2 : Modélisation d une base de données Cours 2 : Modélisation d une base de données ESIL Université de la méditerranée Odile.Papini@esil.univmed.fr http://odile.papini.perso.esil.univmed.fr/sources/bdmat.html Plan du cours 1 Modélisation d

Plus en détail

1 REPUBLIQUE DEMOCRATIQUE DU CONGO ENSEIGNEMENT SUPERIEUR ET UNIVERSITAIRE I.S.I.G. BP.841 GOMA isiggoma@yahoo.fr DEVELOPPEMENT ISIG P R O F E S

1 REPUBLIQUE DEMOCRATIQUE DU CONGO ENSEIGNEMENT SUPERIEUR ET UNIVERSITAIRE I.S.I.G. BP.841 GOMA isiggoma@yahoo.fr DEVELOPPEMENT ISIG P R O F E S 1 REPUBLIQUE DEMOCRATIQUE DU CONGO ENSEIGNEMENT SUPERIEUR ET UNIVERSITAIRE E.S.U INSTITUT SUPERIEUR D INFORMATIQUE ET DE GESTION I.S.I.G BP.841 GOMA isiggoma@yahoo.fr DEVELOPPEMENT ISIG P R O F E S M A

Plus en détail

Plan. Exemple: Application bancaire. Introduction. OCL Object Constraint Language Le langage de contraintes d'uml

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

Plus en détail

UML : Conception Objet

UML : Conception Objet MAI NFE103 Année 2013-2014 UM : Conception Objet F.-Y. Villemin (f-yv@cnam.fr) Plan!!Modèle Objet : Passage à la conception!!instances et iens!!cas d Utilisation!!Diagramme de Séquences!!Diagramme de Collaborations!!Exceptions

Plus en détail

Bases de Données - Le relationnel Objet

Bases de Données - Le relationnel Objet Mastère IMAe UE Bases De Données Avancées Année Universitaire 2004/2005 M. EBOUEYA Bases de Données - Le relationnel Objet Exercice 1. Soit le schéma relationnel de base de données suivant : APPARTEMENT

Plus en détail

Bases de données et sites WEB Cours 2 : SQL3 Modèle

Bases de données et sites WEB Cours 2 : SQL3 Modèle Bases de données et sites WEB Cours 2 : SQL3 Modèle 1 Plan Insuffisances du modèle relationnel Concepts objet Modèle Objet-relationnel et SQL3 2 Insuffisances du modèle relationnel Opérations séparées

Plus en détail

STAGE DE PERFECTIONNEMENT

STAGE DE PERFECTIONNEMENT (Sigle de la société d accueil) REPUBLIQUE TUNISIENNE ***** MINISTERE DE L'ENSEIGNEMENT SUPERIEUR, DE LA RECHERCHE SCIENTIFIQUE ET DE LA TECHNOLOGIE ***** DIRECTION GENERALE DES ETUDES TECHNOLOGIQUES *****

Plus en détail

Chapitre 3: Modèle relationnel et conception

Chapitre 3: Modèle relationnel et conception LOG660 - Base de données de haute performance Solutions: Chapitre 3: Modèle relationnel et conception QUESTION 1 Plusieurs schémas sont acceptables. Les points à considérer sont: 1. L'agrégation entre

Plus en détail

Bases de données - Introduction

Bases de données - Introduction Bases de données - Introduction Serge Abiteboul INRIA April 3, 2009 Serge Abiteboul (INRIA) Bases de données - Introduction April 3, 2009 1 / 29 Contact Serge Abiteboul I.N.R.I.A., Saclay, Ile de France

Plus en détail

Chapitre 4 Modélisation et Conception de BD

Chapitre 4 Modélisation et Conception de BD Pourquoi une modélisation préalable? Chapitre 4 Modélisation et Conception de BD Il est difficile de modéliser un domaine sous une forme directement utilisable par un SGBD. Stockage physique Cohérence/intégrité

Plus en détail

BASES DE DONNEES : DE LA MODELISATION A L UTILISATION DES DONNEES. Christelle Pierkot Laboratoire COGIT IGN

BASES DE DONNEES : DE LA MODELISATION A L UTILISATION DES DONNEES. Christelle Pierkot Laboratoire COGIT IGN BASES DE DONNEES : DE LA MODELISATION A L UTILISATION DES DONNEES Christelle Pierkot Laboratoire COGIT IGN INTRODUCTION Comment va se dérouler la semaine? Cours de C. Pierkot, 3 jours répartis comme suit

Plus en détail

XML. Nicolas Singer. Maître de conférence, université Champollion

XML. Nicolas Singer. Maître de conférence, université Champollion XML Nicolas Singer Maître de conférence, université Champollion XML? Langage de description de documents électroniques : Pour stocker et échanger des documents Par extension, pour représenter tout type

Plus en détail

Bases de données et langage SQL

Bases de données et langage SQL Bases de données et langage SQL Introduction, modèle entité / association Philippe.Dosch@loria.fr IUT SRC DE VERDUN 10/09/2003 Exemples introductifs Gestion de CD Artiste Album Les têtes raides Les oiseaux

Plus en détail

UML. Diagrammes de classes. Delphine Longuet. Polytech Paris-Sud Formation initiale 3 e année Spécialité Informatique Année 2015-2016

UML. Diagrammes de classes. Delphine Longuet. Polytech Paris-Sud Formation initiale 3 e année Spécialité Informatique Année 2015-2016 Polytech Paris-Sud Formation initiale 3 e année Spécialité Informatique Année 2015-2016 UML Diagrammes de classes Delphine Longuet delphine.longuet@lri.fr Objets et classes Conception orientée objet :

Plus en détail

Apprendre à programmer

Apprendre à programmer Christophe Dabancourt Apprendre à programmer Algorithmes et conception objet 2 e édition Groupe Eyrolles, 2008, ISBN : 978-2-212-12350-0 Table des matières Avant-propos.................................................

Plus en détail

Bases de Données. Plan

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

Plus en détail

Bases de données avancées. cours 1 : introduction

Bases de données avancées. cours 1 : introduction Bases de données avancées cours 1 : introduction Plan Objectifs du cours Bases de données : utilisation Système de Gestion de Bases de données (SGBD) Architecture d un SGBD Ingénierie des bases de données

Plus en détail

Introduction aux bases de données

Introduction aux bases de données Introduction aux bases de données Cours 3. : Le langage SQL Vincent Martin email : vincent.martin@univ-tln.fr page personnelle : http://lsis.univ-tln.fr/~martin/ Master 1. LLC Université du Sud Toulon

Plus en détail

Stéphane Crozat NF17 1. Cours général 1. Université de Technologie de Compiègne Génie Informatique http://www4.utc.fr/~nf17

Stéphane Crozat NF17 1. Cours général 1. Université de Technologie de Compiègne Génie Informatique http://www4.utc.fr/~nf17 Stéphane Crozat NF17 1 Cours général 1 Université de Technologie de Compiègne Génie Informatique http://www4utcfr/~nf17 COURS GÉNÉRAL NF17 I Conception de bases de données Stéphane Crozat Version 40 du

Plus en détail

Applications orientées données (NSY135)

Applications orientées données (NSY135) Applications orientées données (NSY135) 10 Lecture de données Auteurs: Raphaël Fournier-S niehotta et Philippe Rigaux (philippe.rigaux@cnam.fr,fournier@cnam.fr) Département d informatique Conservatoire

Plus en détail

Outils et Méthodes de Génie Logiciel. IUT A de Lille I, Dept Informatique, G. Grimonprez, J.Marengo

Outils et Méthodes de Génie Logiciel. IUT A de Lille I, Dept Informatique, G. Grimonprez, J.Marengo OMGL 1 Outils et Méthodes de Génie Logiciel 1 Introduction De l énoncé d un besoin utilisateur à une spécification opérationnelle 2 Les étapes de développement d une application Recensement des besoins

Plus en détail

Module M1104 Partie 1 - Modélisation de données

Module M1104 Partie 1 - Modélisation de données Module M1104 Partie 1 - Modélisation de données Analyse et Conception des Systèmes d Information J. Christian Attiogbé Septembre 2015 J. Christian Attiogbé (Septembre 2015) Module M1104 Partie 1 - Modélisation

Plus en détail

ESTINATION FORMATION Un aller simple vers le savoir-faire INITIATION A L ANALYSE ET A LA CONCEPTION DE BASE DE DONNEES

ESTINATION FORMATION Un aller simple vers le savoir-faire INITIATION A L ANALYSE ET A LA CONCEPTION DE BASE DE DONNEES ESTINATION FORMATION INITIATION A L ANALYSE ET A LA CONCEPTION DE BASE DE DONNEES AVANT PROPOS Ce support de cours est un outil personnel, il ne constitue pas un guide de référence. C'est un outil pédagogique

Plus en détail

[2016][AA1] Consignes

[2016][AA1] Consignes [2016][AA1] Consignes Consignes pour le bilan architecture d'août 2014 {EPITECH.} 2016_AA1_Consignes.docx Description du document Titre [2016][AA1] Consignes Date 07/12/2014 Auteur Responsable E-Mail Julien

Plus en détail

Génie logiciel avancé

Génie logiciel avancé Université Paris-Sud L3 MIAGE apprentissage Année 2014-2015 Génie logiciel avancé Conception Delphine Longuet delphine.longuet@lri.fr Documentation du processus de GL Cahier des charges Analyse des besoins

Plus en détail

Formulation de requêtes SQL

Formulation de requêtes SQL Formulation de requêtes SQL Objectifs généraux L'objectif principal de ce deuxième laboratoire d'une durée de 2 semaines est la formulation de requêtes SQL permettant de répondre à des questions d affaires

Plus en détail

Méthode MERISE : Outils conceptuels et organisationnels

Méthode MERISE : Outils conceptuels et organisationnels CNAM A4 Année 2000-2001 Méthode MERISE : Outils conceptuels et organisationnels 1 Introduction : La méthode MERISE met à disposition de l'analyste des outils pour modéliser un système d'informations. C'est

Plus en détail

Introduction. Correspondance Objet - Relationnel. Présupposé. Quelques problèmes du passage Relationnel Objet. 2 paradigmes

Introduction. Correspondance Objet - Relationnel. Présupposé. Quelques problèmes du passage Relationnel Objet. 2 paradigmes Introduction Correspondance Objet - Relationnel Université de Nice Sophia-Antipolis Version 1.0.1 15/9/07 Richard Grin Ce cours explique les problèmes de base qui se posent quand on veut faire correspondre

Plus en détail

Exposé de M.C.O. Thème. La methode orientée objet OMT (Object Modeling Technic)

Exposé de M.C.O. Thème. La methode orientée objet OMT (Object Modeling Technic) Exposé de M.C.O Thème La methode orientée objet OMT (Object Modeling Technic) 1 Plan du travail Introduction Le cycle de vie Formalismes de représentation UML Les outils d assistance OMT et UML Conclusion

Plus en détail

Expert Base de données

Expert Base de données Cycle de vie d une base de données Expert Modélisation Conceptuelle Création du schéma sandra.bringay@univ-montp3.fr alexandre.pinlou@univ-montp3.fr Utilisateur Personn!! Prénom! age! Toto! Titi! 25! Table

Plus en détail

Diagramme de classes

Diagramme de classes Diagramme de classes Un diagramme de classes décrit les classes et leurs relations (associations, généralisation/spécialisation, ). classe association méthodes attributs héritage Diagramme de classes :

Plus en détail

Chapitre 1. Conception des BD relationnelles. Crédits. Conception de bases de données relationnelles

Chapitre 1. Conception des BD relationnelles. Crédits. Conception de bases de données relationnelles 3 Crédits 4 Chapitre 1 Conception des BD relationnelles Ce cours s'appuie sur le cours de : - François Goasdoué et Marie-Pierre Dorville, LRI, UniversitéParis 11 - Laurent Audibert, IUT Villetaneuse, Université

Plus en détail

EXERCICES SUR LA MODÉLISATION CONCEPTUELLE Chapitre 3 SOLUTIONS

EXERCICES SUR LA MODÉLISATION CONCEPTUELLE Chapitre 3 SOLUTIONS 2006 6 Chapitre 3/ EXERCICES SUR LA MODÉLISATION CONCEPTUELLE Chapitre 3 SOLUTIONS - Modéliser les faits ci-dessous en ayant recours au minimum d Entités (ou classes UML) et d associations pour obtenir

Plus en détail

Flash CS5. A - L environnement auteur de Flash

Flash CS5. A - L environnement auteur de Flash 1 Flash CS5 L objectif de cet apprentissage CS5 est de comprendre les concepts utilisés par le logiciel, et la manière dont il travaille. La description des outils ne sera donc pas exhaustive. Les différents

Plus en détail

E4D : ÉTUDE DE CAS. Durée : 5 heures Coefficient : 5 CAS ERGOSUM

E4D : ÉTUDE DE CAS. Durée : 5 heures Coefficient : 5 CAS ERGOSUM BTS INFORMATIQUE DE GESTION - ISE4D SESSION 2009 E4D : ÉTUDE DE CAS Durée : 5 heures Coefficient : 5 CAS ERGOSUM Ce sujet comporte 14 pages dont 8 pages d annexes. Le candidat est invité à vérifier qu

Plus en détail

Chapitre 2 : Conception de base de données relationnelle

Chapitre 2 : Conception de base de données relationnelle Chapitre 2 : Conception de base de données relationnelle Le modèle entité-association 1. Les concepts de base 1.1 Introduction Avant que la base de données ne prenne une forme utilisable par le SGBD il

Plus en détail

ECOLE POLYTECHNIQUE UNIVERSITAIRE DE LILLE. Département Génie Informatique et Statistique 1ère année

ECOLE POLYTECHNIQUE UNIVERSITAIRE DE LILLE. Département Génie Informatique et Statistique 1ère année ECOLE POLYTECHNIQUE UNIVERSITAIRE DE LILLE Département Génie Informatique et Statistique 1ère année PROJET : Création d'une base de données permettant la gestion des relations entre Polytech'Lille et les

Plus en détail

Introduction aux objets

Introduction aux objets MAI NFE103 Année 2005-2006 Introduction aux objets F.-Y. Villemin, CNAM Plan! Définitions! Evolution de la programmation! Méthodes Classiques! Objet!! Méthodologies orientée-objet! Problèmes http://deptinfo.cnam.fr/enseignement/

Plus en détail

Bases de données objet 1

Bases de données objet 1 Bases de données objet Les types utilisés dans les BDO sont les types standards existant dans les BD classiques : VARCHAR, NUMBER les types «distincts» : définis par le concepteur de la base pour distinguer

Plus en détail

SYSTEMES D INFORMATION & BASES DE DONNEES

SYSTEMES D INFORMATION & BASES DE DONNEES PLAN DU COURS Rappel sur SGBD : définitions, modèles Fondements théoriques du modèle relationnel Concepts pour la définition et l intégrité des données langage SQL Concepts pour la manipulation des données

Plus en détail

Chapitre 3 Le modèle relationnel

Chapitre 3 Le modèle relationnel Modèle relationnel Chapitre 3 Le modèle relationnel Sarah Cohen-Boulakia LRI, Université Paris-Sud 11, Orsay Un modèle pour décrire et manipuler les données d une base de données Inventé par Codd en 1970

Plus en détail

Série 1 : Corrigé indicatif (modélisation entité association)

Série 1 : Corrigé indicatif (modélisation entité association) Série 1 : Corrigé indicatif (modélisation entité association) Ce corrigé présente pour chaque exercice une, voire deux solutions, mais aucunement toutes les bonnes solutions possibles. Pour pouvoir choisir

Plus en détail

Cedric Dumoulin. Compilation de présentations de : Jeanine Leguy

Cedric Dumoulin. Compilation de présentations de : Jeanine Leguy Cedric Dumoulin Compilation de présentations de : Julie Vachon Jeanine Leguy Yannick Prié 1 Les diagrammes dynamiques Diagrammes d interactions Séquences Communication (uml1 == Collaboration) Diagrammes

Plus en détail

Projet de Modélisation Orientée Objet & Bases de Données. Soins et remboursement

Projet de Modélisation Orientée Objet & Bases de Données. Soins et remboursement Projet de Modélisation Orientée Objet & Bases de Données 2015-2016 L3 Informatique Soins et remboursement Marinette Savonnet Éric Leclercq Joël Savelli Département IEM http://depinfo.u-bourgogne.fr http://ufrsciencestech.u-bourgogne.fr

Plus en détail

Modélisation Principe Autre principe

Modélisation Principe Autre principe Modélisation Principe : un modèle est une abstraction permettant de mieux comprendre un objet complexe (bâtiment, économie, atmosphère, cellule, logiciel, ). Autre principe : un petit dessin vaut mieux

Plus en détail

Modèle Entité/Association

Modèle Entité/Association Base de données Modèle Entité/Association L3 Informatique Antoine Spicher antoine.spicher@u-pec.fr Contexte du cours Organisation du cours 1 ère partie (C. D.) Modèle et algèbre relationnel Langage SQL

Plus en détail

Chapitre 2 Modélisation de bases de données

Chapitre 2 Modélisation de bases de données Pourquoi une modélisation préalable? Chapitre 2 Modélisation de bases de données 1. Première étape : le modèle conceptuel Eemple : le modèle Entités-Associations (E/A) 2. Deuième étape : le modèle Traduction

Plus en détail

Statistiques descriptives (1/2)

Statistiques descriptives (1/2) Statistiques descriptives (1/2) Anita Burgun 2011-2012 http://www.med.univ-rennes1.fr Introduction! Statistique: méthode scientifique qui consiste à réunir des données chiffrées sur des ensembles d individus

Plus en détail

Plan. Introduction aux Bases de Données. Théorie des BD relationnelles : plan. Représentation tabulaire d une base de données

Plan. Introduction aux Bases de Données. Théorie des BD relationnelles : plan. Représentation tabulaire d une base de données Plan Introduction aux Bases de Données L3 Céline Rouveirol 2010-2011 Contraintes d intégrité Introduction aux Bases de Données 1 / 27 Théorie des BD relationnelles : plan Introduction aux Bases de Données

Plus en détail

Bases de Données Cours de SRC 1. Mathieu MANGEOT mathieu.mangeot@univ-savoie.fr

Bases de Données Cours de SRC 1. Mathieu MANGEOT mathieu.mangeot@univ-savoie.fr Bases de Données Cours de SRC 1 Mathieu MANGEOT mathieu.mangeot@univ-savoie.fr Objectifs du cours Analyser les besoins et modéliser les données d un système d information Mettre en œuvre des bases de données

Plus en détail