Modélisation : Entité-Association Pattes de corbeau Relationnel. Plan BD4 : A.D., S.B Des systèmes d'information. Pourquoi?

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

Download "Modélisation : Entité-Association Pattes de corbeau Relationnel. Plan BD4 : A.D., S.B. 2013-2014. . 1 Des systèmes d'information. Pourquoi?"

Transcription

1 Modélisation : Entité-Association Pattes de corbeau Relationnel BD4 : AD, SB Licence MASS, Master ISIFAR, Paris-Diderot BD4 (Licence MASS, Master ISIFAR, Paris-Diderot) Modélisation avec Workbench 1/ / 71 Des systèmes d'information Pourquoi? Plan 1 Des systèmes d'information Pourquoi? 2 Modèles entité-association 3 Les pattes de corbeau 4 Démarche de construction BD4 (Licence MASS, Master ISIFAR, Paris-Diderot) Modélisation avec Workbench 2/ / 71

2 Des systèmes d'information Pourquoi? Systèmes d'information Définition (Wikipedia) Un système d'information (SI) est un ensemble organisé de ressources (matériels, logiciels, personnels, données et procédures) qui permet de collecter, regrouper, classifier, traiter et diffuser de l'information sur un environnement donné Example ẠPOGEE : Propriété L'utilisation combinée de moyens informatiques et de procédés de télécommunication permet d'accompagner, d'automatiser et de dématérialiser les opérations incluses dans les activités ou procédures d'entreprise Ces capacités de traitement de volumes importants de données, d'inter-connexion de sites ou d'opérateurs éloignés, expliquent qu'elles sont aujourd'hui utilisées pour traiter et répartir l'information en temps réel, en lieu et place des moyens classiques Propriété Ces capacités de traitement renforcent le caractère ``systémique'' des données et traitements : La cohérence et la consolidation des activités permet d'accroitre la qualité du contrôle interne de la gestion des organisations BD4 (Licence MASS, Master ISIFAR, Paris-Diderot) Modélisation avec Workbench 3/ / 71 Des systèmes d'information Pourquoi? SI et Bases de données Un SGBD ne constitue pas la totalité d'un système d'information Exemple : un CMS (Content Management Software, outil de construction et de gestion de sites WWW dynamiques) s'appuie sur un SGBD mais aussi sur un serveur HTTP, sur un serveur PHP, L'information stockée dans un SGBD peut être utilisée par des individus/organisations distinct(e)s Exemple : APOGEE, utilisé par étudiants, enseignants, administrateurs, décideurs, BD4 (Licence MASS, Master ISIFAR, Paris-Diderot) Modélisation avec Workbench 4/ / 71

3 Des systèmes d'information Pourquoi? Usages Les SI manipulent l'ensemble de données utilisées par des applications de certaines entreprises Ex : Une banque, un hôpital, une université (APOGEE), une entreprise de fabrication Programmes de manipulation (SGBD) : ajouter des données, accéder à des données, mettre à jour des données, supprimer des données Visualiser, interpréter, restituer, agréger (Progiciels : Business Object) BD4 (Licence MASS, Master ISIFAR, Paris-Diderot) Modélisation avec Workbench 5/ / 71 Des systèmes d'information Pourquoi? Pourquoi? Une entreprise utilise un ou des Systèmes d'information (SI) Les données représentent un matériau pour le fonctionnement de l'entreprise (gestion des stocks, de la comptabilité, de la clientèle, ) Les données représentent un actif : une mine à exploiter pour développer la stratégie Souvent : des SI hétérogènes Constitution d'entrepots de données (Datawarehouse) BD4 (Licence MASS, Master ISIFAR, Paris-Diderot) Modélisation avec Workbench 6/ / 71

4 Pourquoi des SGBD? Des systèmes d'information Pourquoi? Compacité : nécessité de stocker des informations sur mémoire secondaire (plus besoin de fichiers papiers volumineux) Une BD = quelques mega, giga, terra, d'octets Rapidité : accès rapides aux informations demandées par les utilisateurs Problème : accès disque très long (entre 10 et 20 ms : fois plus long qu'un accès mémoire centrale) Minimiser le nombre d'accès disque nécessaires - ne lire que l'information utile Maintenance facilitée Exactitude : des informations précises et réactualisées sont disponibles à tout moment sur demande BD4 (Licence MASS, Master ISIFAR, Paris-Diderot) Modélisation avec Workbench 7/ / 71 Des systèmes d'information Pourquoi? Un peu d'histoire Systèmes de gestion de fichiers (SGF) Fichiers indépendants les uns des autres Contenu non pris en compte par le SGF Description du fichier dans chaque programme qui l'utilise Manipulation : lire ou écrire un article Systèmes de gestion de bases de données (SGBD) Ensemble intégré de données Contenu connu du SGBD Description unique gérée par le SGBD (schéma) indépendance programmes/données Fonctionnalités évoluées : langage de manipulation, intégrité, sécurité, accès multi-utilisateurs, résistance aux pannes BD4 (Licence MASS, Master ISIFAR, Paris-Diderot) Modélisation avec Workbench 8/ / 71

5 Des systèmes d'information Pourquoi? Vision simplifiée d'un SGBD : Niveaux d'abstraction (ANSI/X3/SPARC) Niveau conceptuel structure des données qui existent dans une entreprise sans souci d'implantation en machine une vue intégrée de tous les utilisateurs Niveau interne structure de stockage supportant les données fichiers (localisation), organisation du fichier, chemins d'accès (index) Niveau externe vision spécifique du schéma conceptuel par un groupe d'utilisateurs BD4 (Licence MASS, Master ISIFAR, Paris-Diderot) Modélisation avec Workbench 9/ / 71 Des systèmes d'information Pourquoi? Description du contenu Faite à l'aide d'un modèle de données Modèle : concepts de structuration + règles d'utilisation Différents modèles : Hiérarchique, Réseaux, Relationnel, Objets, Un SGBD est caractérisé par le modèle de données qu'il utilise création du schéma d'une base de données (description de la structure des données) exprimé à l'aide d'un langage de description de données (LDD) BD4 (Licence MASS, Master ISIFAR, Paris-Diderot) Modélisation avec Workbench 10/ / 71

6 Objectifs d'un SGBD Des systèmes d'information Pourquoi? Indépendance physique applications/données Indépendance logique des applications/données Manipulation des données par des langages de haut niveau Administration facilitée des données Efficacité des accès (gestion de la multi-utilisation) Partage des données (gestion des transactions) Cohérence des données (règles d'intégrité) Sécurité des données (reprise sur panne) BD4 (Licence MASS, Master ISIFAR, Paris-Diderot) Modélisation avec Workbench 11/ / 71 Des systèmes d'information Pourquoi? Historique (40 ans d'histoire) 1960, fichiers reliés par des pointeurs 1965, IMS-1 et IDS-1, navigation à travers des chaînes d'enregistrement de fichiers différents 1ère génération SGBD (1969) basé sur le modèle de données hiérarchique puis le modèle réseau 2ème génération SGBD (commercialisé en 1980) basé sur le modèle relationnel 3ème génération SGBD (commercialisé en 1997) basé sur des extensions objets des systèmes relationnels 4ème génération SGBD (aujourd'hui) supportant le Web et le multimédia NoSQL, no future BD4 (Licence MASS, Master ISIFAR, Paris-Diderot) Modélisation avec Workbench 12/ / 71

7 Des systèmes d'information Pourquoi? Des types de systèmes d'informations Opérationnels Décisionnels Communication Ọn peut utiliser les mêmes donnés dans plusieurs systèmes d'information BD4 (Licence MASS, Master ISIFAR, Paris-Diderot) Modélisation avec Workbench 13/ / 71 Des systèmes d'information Pourquoi? Des progiciels Ạu dessus des SGBD, on trouve des progiciels spécialisés : CRM (Customer Relationship Management) ERP (Enterprise Resource Planning) SI stratégique, Concerne Marketing, Vente Paye Ressources Humaines CMS (Typo3, Joomla, Drupal, ) BD4 (Licence MASS, Master ISIFAR, Paris-Diderot) Modélisation avec Workbench 14/ / 71

8 Des systèmes d'information Pourquoi? Des acteurs SGBD : Oracle, DB2, MySQL, PostGres, Terradata Progiciels : BO, SAP, Google, Amazon développent leurs propres SGBD (NoSQL) Interaction SGBD outils du WEB : PHP, SGBD et progiciels de Statistiques (SAS, RODBC) BD4 (Licence MASS, Master ISIFAR, Paris-Diderot) Modélisation avec Workbench 15/ / 71 Des systèmes d'information Pourquoi? Des ressources Sur le site de référence devmysqlcom 3 tutoriels à l'adresse /wb-tutorialshtml Conception de base de données Documentation de base de données BD4 (Licence MASS, Master ISIFAR, Paris-Diderot) Modélisation avec Workbench 16/ / 71

9 Modèles entité-association Plan 1 Des systèmes d'information Pourquoi? 2 Modèles entité-association 3 Les pattes de corbeau 4 Démarche de construction BD4 (Licence MASS, Master ISIFAR, Paris-Diderot) Modélisation avec Workbench 17/ / 71 Modèles entité-association Introduction Il s'agit d'exprimer l'ensemble des informations que l'on veut prendre en compte dans le système d'information La solution est basée sur un formalisme de représentation guider le raisonnement du concepteur obliger à respecter des normes utiliser un langage commun Le résultat est un schéma conceptuel de données clair, cohérent, complet, fidèle et normalisé Ce résultat est indépendant de considérations techniques ou organisationnelles BD4 (Licence MASS, Master ISIFAR, Paris-Diderot) Modélisation avec Workbench 18/ / 71

10 Catalogues DVD Modèles entité-association Introduction Les films ạvec leur référence, leur titre et leur réalisateur Les DVD ạvec leur numéro d'inventaire, leur référence Les Abonnés ạvec leur nom, leur date de naissance et leur adresse Les emprunts ḍe DVD par les abonnés BD4 (Licence MASS, Master ISIFAR, Paris-Diderot) Modélisation avec Workbench 19/ / 71 Modèles entité-association Concepts et règles d'utilisation Concept d'entité-type Principaux concepts Ẹntité type, Association type, Propriété type, Contraintes d'intégrité Utilisation d'un formalisme graphique adresse reference nom Abonné Emprunte DVD date de naissance num BD4 (Licence MASS, Master ISIFAR, Paris-Diderot) Modélisation avec Workbench 20/ / 71

11 Concept d'entité-type Modèles entité-association Concepts et règles d'utilisation Définition Une représentation d'un ensemble d'objets de même nature concrets ou abstraits et présentant un intérêt Les éléments d'une entité type sont appelés des occurrences ou des instances Remarques Niveau générique : le type représente l'information Niveau individuel : occurrence ou instance représente la valeur de l'information BD4 (Licence MASS, Master ISIFAR, Paris-Diderot) Modélisation avec Workbench 21/ / 71 Modèles entité-association Concepts et règles d'utilisation Entités et propriétés Les entités (types) sont décrites par des propriétés-(types) Les abonnés ont un nom, une adresse et une date de naissance BD4 (Licence MASS, Master ISIFAR, Paris-Diderot) Modélisation avec Workbench 22/ / 71

12 Un cas Modèles entité-association Concepts et règles d'utilisation Entité Customer ============== first_name last_name address birthdate Instances last_name birthdate SMITH 14/07/1789 JOHNSON 10/08/1792 WILLIAMS 21/06/1791 JONES 27/07/1794 BROWN 04/08/ BD4 (Licence MASS, Master ISIFAR, Paris-Diderot) Modélisation avec Workbench 23/ / 71 Modèles entité-association Concepts et règles d'utilisation Propriétés et Identifiants Pour une occurrence donnée, chaque propriété type d'une entité type ne peut avoir qu'une seule valeur Toute entité type doit être dotée d'un identifiant Un identifiant est une propriété type qui à une valeur associe une seule occurrence/instance de l'entité type Ex : Numéro Insee pour l'entité type PERSONNE L'identifiant doit être : - univalué - discriminant - stable - minimal Une entité type peut avoir plusieurs identifiants BD4 (Licence MASS, Master ISIFAR, Paris-Diderot) Modélisation avec Workbench 24/ / 71

13 Modèles entité-association Une entité et ses attributs Concepts et règles d'utilisation Street Name Phone Address City ID Person Age BD4 (Licence MASS, Master ISIFAR, Paris-Diderot) Modélisation avec Workbench 25/ / 71 Modèles entité-association Concepts et règles d'utilisation Entités Origine du mot Entity : noun ( pl -ties) a thing with distinct and independent existence : church and empire were fused in a single entity existence ; being : entity and nonentity ORIGIN late 15th cent (denoting a thing's existence) : from French entité or medieval Latin entitas, from late Latin ens, ent- being' (from esse be' ) BD4 (Licence MASS, Master ISIFAR, Paris-Diderot) Modélisation avec Workbench 26/ / 71

14 Attributs Modèles entité-association Concepts et règles d'utilisation Nom : un attribut porte un nom, qui permet de le distinguer parmi les attributs de l'entité Domaine : l'ensemble des valeurs que peut prendre un attribut Un attribut est une fonction de l'ensemble-entité vers un domaine Valeur par défaut : Pour chaque instance d'une entité, un attribut possède au plus une valeur Si un attribut est une fonction «injective» par définition, il permet d'identifier les instances de l'entité BD4 (Licence MASS, Master ISIFAR, Paris-Diderot) Modélisation avec Workbench 27/ / 71 Modèles entité-association Concepts et règles d'utilisation Mise en évidence des associations Les informations qui ne peuvent être groupées en une entité type sont placées des associations Personne Utilise Outil BD4 (Licence MASS, Master ISIFAR, Paris-Diderot) Modélisation avec Workbench 28/ / 71

15 Les cardinalités Modèles entité-association Concepts et règles d'utilisation Ụne personne utilise 0 ou plusieurs outils Ụn outil est utilisé par au moins une personne Personne 0n Utilise 1n Outil Les cardinalités indiquent combien de fois une occurrence d'une entité-type peut participer à une association BD4 (Licence MASS, Master ISIFAR, Paris-Diderot) Modélisation avec Workbench 29/ / 71 Modèles entité-association Concepts et règles d'utilisation Comparaison de vocabulaires MODÉLISATION ENSEMBLES Entité Ensemble Instance Elément Attribut Fonction Domaine Domaine Identifiant Injection Association Relation Pourquoi un nouveau jargon? Ṭous les ensembles ne sont pas des entités BD4 (Licence MASS, Master ISIFAR, Paris-Diderot) Modélisation avec Workbench 30/ / 71

16 Rôles Modèles entité-association Concepts et règles d'utilisation Une association peut concerner des instances d'un même type Les instances jouent des rôles différents Gendarme Arrête Personne Voleur BD4 (Licence MASS, Master ISIFAR, Paris-Diderot) Modélisation avec Workbench 31/ / 71 Modèles entité-association Concepts et règles d'utilisation Entité faible Partie de Les instance d'une entité peuvent n'exister qu'en tant que partie d'une instance d'une autre entité Numéro Chien Possède Licence BD4 (Licence MASS, Master ISIFAR, Paris-Diderot) Modélisation avec Workbench 32/ / 71

17 Généralisation Modèles entité-association Généralisation/Héritage Sous-Ensembles Une entité peut représenter un sous-ensemble d'un ensemble représenté par une autre entité L'entité sous-ensemble est une spécialisation de l'entité sur-ensemble Généralisation La généralisation permet de rassembler dans une même entité type toutes les propriétés communes, et de garder les propriétés spécifiques dans les entités type spécialisées Héritage consiste à transmettre les propriétés de l'entité super-type vers les entités sous-types BD4 (Licence MASS, Master ISIFAR, Paris-Diderot) Modélisation avec Workbench 33/ / 71 Modèles entité-association Généralisation/Héritage Exemple de hiérarchie de classification Les êtres humains, les chats, les dindons sont des animaux ils partagent des propriétés biologiques Les femmes, les hommes sont des êtres humains ils partagent des caractéristiques plus précises, langues, groupes sanguins, Noter Un être humain est soit une femme soit un homme La liste des espèces animales n'est pas close BD4 (Licence MASS, Master ISIFAR, Paris-Diderot) Modélisation avec Workbench 34/ / 71

18 Modèles entité-association Spécialisation/Généralisation Généralisation/Héritage Animal disjoint Humain Est Un Est Un Chien Homme Femme BD4 (Licence MASS, Master ISIFAR, Paris-Diderot) Modélisation avec Workbench 35/ / 71 Modèles entité-association Généralisation/Héritage Spécialisation/Généralisation Nom Numero Employé disjoint Est Un Salaire Permanent Vacataire Durée Embauché Embauché BD4 (Licence MASS, Master ISIFAR, Paris-Diderot) Modélisation avec Workbench 36/ / 71

19 Modèles entité-association Spécialisation et identification Généralisation/Héritage Ḷes entités sous-type peuvent avoir leur propre identifiant L'entité type Permanent peut avoir Numéro employé comme identifiant et L'entité type Vacataire peut avoir comme identifiant Numero SS BD4 (Licence MASS, Master ISIFAR, Paris-Diderot) Modélisation avec Workbench 37/ / 71 Modèles entité-association Généralisation/Héritage Combien de sous-types? Une spécialisation d'entités types peut comporter un nombre quelconque de sous-types Le découpage d'une population en sous-populations peut s'effectuer sur plusieurs critères ; chaque critère produisant une spécialisation en différents sous-types Exemple Une personne peut être un employé permanent ou un vacataire Une personne peut être étudiant, administratif ou enseignant BD4 (Licence MASS, Master ISIFAR, Paris-Diderot) Modélisation avec Workbench 38/ / 71

20 Modèles entité-association Règles de bonne conduite Bonnes pratiques Chaque entité type doit être décrite par des propriétés qui lui sont propres Distinguer entre l'élément type et l'élément individuel représenté par l'occurrence Déterminer la ou les propriétés jouant le rôle de l'identifiant cette propriété doit permettre de distinguer entre les occurrences de l'entité type Définir les cardinalités pour les entités types impliquées dans une association Mettre en évidence les associations non porteuses d'informations Une association type avec une cardinalité 1, 1 ne peut pas être porteuse de propriété type Les propriétés doivent être placées sur l'entité type ayant la cardinalité 1,1 BD4 (Licence MASS, Master ISIFAR, Paris-Diderot) Modélisation avec Workbench 39/ / 71 Modèles entité-association Les contraintes Définition Une contrainte d'intégrité est définie comme une assertion qui doit être vérifiée par des données à des instants déterminés Une contrainte d'intégrité porte sur toute réalisation présente ou à venir du modèle conceptuel Le maintien de ces contraintes au cours du temps est un problème qui se pose pour tout SGBD BD4 (Licence MASS, Master ISIFAR, Paris-Diderot) Modélisation avec Workbench 40/ / 71

21 Modèles entité-association Contrainte de propriété-attribut Les contraintes Sur une propriété forme, liste de valeurs, fourchette de valeurs possibles RéférenceLivre :entier, CatégorieClient :10, 20, 30, 14<âge<30 Stabilité : une date de naissance, Numéro Sécurité Sociale Sur plusieurs propriétés d'une même entité ou d'une même association heuredepart < heurearrivée ; date emprunt<date retour BD4 (Licence MASS, Master ISIFAR, Paris-Diderot) Modélisation avec Workbench 41/ / 71 Modèles entité-association Les contraintes Contrainte intra-association Contrainte d'intégrité Fonctionnelle Une (CIF) sur des entités participant à une association exprime que l'une des entités est totalement déterminée par la connaissance d'une ou plusieurs entités Dans le monde relationnel cela donnera les dépendances fonctionnelles Personne 0n Passe 11 Commande La commande émet la contrainte reçue par la personne Une commande n'est passée que par une personne BD4 (Licence MASS, Master ISIFAR, Paris-Diderot) Modélisation avec Workbench 42/ / 71

22 CIF (suite) Modèles entité-association Les contraintes Dans le cas des relations binaires Ḷa CIF se décrit simplement avec les cardinalités Dans le cas général Il faut annoter le schéma pour expliquer que certaines combinaisons d'entités ne peut apparaître qu'une seule fois comme instance d'une association Enseignant 0n Fait cours 0n Salle 0n Heure BD4 (Licence MASS, Master ISIFAR, Paris-Diderot) Modélisation avec Workbench 43/ / 71 Modèles entité-association Contraintes inter-association Contraintes inter-association Situation En cas de participation d'une entité-type à plusieurs associations-type, il se peut que la participation d'une instance à une des associations interfère avec son éventuelle participation à d'autres associations Exemples Exclusivité Simultanéité Totalité Exclusivité et totalité Inclusion BD4 (Licence MASS, Master ISIFAR, Paris-Diderot) Modélisation avec Workbench 44/ / 71

23 Exclusivité Modèles entité-association Contraintes inter-association Une même instance d'une entité-type ne peut pas participer à deux associations-type (elles s'excluent l'une de l'autre) BD4 (Licence MASS, Master ISIFAR, Paris-Diderot) Modélisation avec Workbench 45/ / 71 Modèles entité-association Contraintes inter-association Simultanéité Définition Toute instance d'une entité-type qui participe à une association-type doit aussi participer à une autre association-type Exemple Toute instance de l'entité Commande doit participer à une association facturée à et à une association est composée de BD4 (Licence MASS, Master ISIFAR, Paris-Diderot) Modélisation avec Workbench 46/ / 71

24 Totalité Modèles entité-association Contraintes inter-association Définition Toute instance d'une entité-type doit participer à au moins une association-type d'une collection d'associations donnée Exemple Un être humain est soit un homme, soit une femme (tout individu, instance de l'entité être humain) BD4 (Licence MASS, Master ISIFAR, Paris-Diderot) Modélisation avec Workbench 47/ / 71 Modèles entité-association Contraintes inter-association Exclusivité et totalité Définition Toute instance d'une entité-type doit participer à exactement une association-type d'une collection d'associations donnée BD4 (Licence MASS, Master ISIFAR, Paris-Diderot) Modélisation avec Workbench 48/ / 71

25 Inclusion Modèles entité-association Contraintes inter-association Définition Une instance d'une entité-type E qui participe à une association-type A doit aussi participer à une association-type B Exemple Pour emprunter un DVD, il faut être abonné BD4 (Licence MASS, Master ISIFAR, Paris-Diderot) Modélisation avec Workbench 49/ / 71 Modèles entité-association Modélisation du temps Le temps Synchronie Le temps n'intervient pas comme élément discriminant, il correspond à une vision instantanée de la réalité modélisée Diachronie il faut prendre en compte des éléments temporels comme propriétés ou entités discriminantes, ils correspondent à une vision historique de la réalité modélisée BD4 (Licence MASS, Master ISIFAR, Paris-Diderot) Modélisation avec Workbench 50/ / 71

26 Diachronie Modèles entité-association Modélisation du temps Payment payment_id customer_id staff_id inventory_id amount payment_date Un paiement est une association ternaire entre un client, un employé, une numéro d'inventaire, il possède un identifiant et est estampillé par une date BD4 (Licence MASS, Master ISIFAR, Paris-Diderot) Modélisation avec Workbench 51/ / 71 Les pattes de corbeau Plan 1 Des systèmes d'information Pourquoi? 2 Modèles entité-association 3 Les pattes de corbeau 4 Démarche de construction BD4 (Licence MASS, Master ISIFAR, Paris-Diderot) Modélisation avec Workbench 52/ / 71

27 Exemple Les pattes de corbeau Objectif général Idée générale Transformer (presque) toute association en associations binaires avec des cardinalités 0 : n et 0 : 1 BD4 (Licence MASS, Master ISIFAR, Paris-Diderot) Modélisation avec Workbench 53/ / 71 Les pattes de corbeau Objectif général Pattes de corbeaux : un formalisme simplifié où les associations sont représentées par des entités Des attributs particuliers, les clés étrangères ou références permettent de décrire les associations BD4 (Licence MASS, Master ISIFAR, Paris-Diderot) Modélisation avec Workbench 54/ / 71

28 Un cas simple (i) Les pattes de corbeau Objectif général Association binaire 1 : 1 et 1 : n Personne 0n Passe 11 Commande BD4 (Licence MASS, Master ISIFAR, Paris-Diderot) Modélisation avec Workbench 55/ / 71 Les pattes de corbeau Objectif général Un cas simple (ii) Association binaire 1 : 1 et 1 : n Ụne relation non-identifiante entre Commande et Personne BD4 (Licence MASS, Master ISIFAR, Paris-Diderot) Modélisation avec Workbench 56/ / 71

29 Un cas moins simple Les pattes de corbeau Objectif général Association binaire 0 : n et 0 : n Dans la base sakila, une instance de l'entité acteur peut être associée à plusieurs instances de l'entité film Et réciproquement Actor 0n Plays 0n in Film actorid filmid BD4 (Licence MASS, Master ISIFAR, Paris-Diderot) Modélisation avec Workbench 57/ / 71 Les pattes de corbeau Objectif général Un cas moins simple (II) Association binaire 0 : n et 0 : n Créer une entité faible et de deux associations 0 : n et 1 : 1 Chaque instance de l'entité faible représente une instance de l'association, elle est liée à deux instances des entités fortes de départ L'instance de l'entité faible est identifiée à l'aide des deux identifiants de instances des identités fortes Actor actorid 0n Plays in FilmActor Shows 0n filmid Film BD4 (Licence MASS, Master ISIFAR, Paris-Diderot) Modélisation avec Workbench 58/ / 71

30 Un cas moins simple (III) Les pattes de corbeau Objectif général La table film_actor est liée par deux connexions identifiantes aux tables film et actor Elle représente l'entité faible qui symbolise l'association de départ Les liens représentent les deux associations binaires de cardinalités 1 : 1 et 0 : n BD4 (Licence MASS, Master ISIFAR, Paris-Diderot) Modélisation avec Workbench 59/ / 71 Les pattes de corbeau Objectif général Cas général : association n-aire Staff 0n Customer 0n Rents 0n DVD 11 Payment BD4 (Licence MASS, Master ISIFAR, Paris-Diderot) Modélisation avec Workbench 60/ / 71

31 Les pattes de corbeau Objectif général Cas général : association n-aire (ii) BD4 (Licence MASS, Master ISIFAR, Paris-Diderot) Modélisation avec Workbench 61/ / 71 Les pattes de corbeau Objectif général Cas général : association n-aire (iii) La table rental représente l'association, mais elle n'est pas dérivée d'une entité faible (c'est un choix) : chaque location est identifiée par sa propre référence rental_id Les références non-identifiantes inventory_id, customer_id, staff_id permettent de retrouver les instances des trois entités représentées par les tables éponymes qui participent à l'association Le paiement n'est pas représenté comme un attribut de rental mais par une table propre payment Une location peut être payée en plusieurs fois Elle peut être payée par une personne distincte de la personne qui a loué le DVD L'employé qui encaisse un paiement n'est pas forcément celui qui a loué le DVD BD4 (Licence MASS, Master ISIFAR, Paris-Diderot) Modélisation avec Workbench 62/ / 71

32 Un peu d'histoire Les pattes de corbeau Objectif général Crow's Foot utilisée dans les années 1980s par les consultants de CACI Disséminé par Oracle UK (Oracle's CASE) Environnements ARIS, System Architect, Visio, PowerDesigner, Toad Data Modeler, DeZign for Databases, Devgems Data Modeler, OmniGraffle, MySQL Workbench and SQL Developer Data Modeler CA's ICASE BD4 (Licence MASS, Master ISIFAR, Paris-Diderot) Modélisation avec Workbench 63/ / 71 Démarche de construction Plan 1 Des systèmes d'information Pourquoi? 2 Modèles entité-association 3 Les pattes de corbeau 4 Démarche de construction BD4 (Licence MASS, Master ISIFAR, Paris-Diderot) Modélisation avec Workbench 64/ / 71

33 Démarche de construction La démarche Idéalement Recueil Structuration Normalisation Description Mais ḍe la normalisation, on peut revenir à la structuration, voire à la phase recueil BD4 (Licence MASS, Master ISIFAR, Paris-Diderot) Modélisation avec Workbench 65/ / 71 Démarche de construction Recueil et Structuration Consiste à recueillir, auprès des utilisateurs, les informations utiles Consiste à identifier les entités en regroupant les informations par affinité BD4 (Licence MASS, Master ISIFAR, Paris-Diderot) Modélisation avec Workbench 66/ / 71

34 Démarche de construction Normalisation Une fois structurées, on obtient un schéma conceptuel de données formé d'un ensemble d'entités, décrites à l'aide de propriétés, et reliées entre elles par des associations Les informations retenues sont celles qui vont être mémorisées par le système La normalisation consiste à vérifier que certaines règles de bonne qualité' sont respectées Trois séries de contrôle : les propriétés, la structuration et les cardinalités BD4 (Licence MASS, Master ISIFAR, Paris-Diderot) Modélisation avec Workbench 67/ / 71 Démarche de construction Normalisation des propriétés Chaque propriété est unique Chaque propriété est bien localisée Chaque propriété a un nom significatif Evitez les redondances évidentes ou cachées BD4 (Licence MASS, Master ISIFAR, Paris-Diderot) Modélisation avec Workbench 68/ / 71

35 Démarche de construction Normalisation des associations Vérifiez l'unicité des noms d'association L'absence d'associations fantôme La non redondance des chemins La non décomposabilité BD4 (Licence MASS, Master ISIFAR, Paris-Diderot) Modélisation avec Workbench 69/ / 71 Démarche de construction Description Ḷe MCD doit être composé d'une ou plusieurs représentations graphiques d'une description textuelle comprenant pour chaque entité type une description : de l'identifiant, des propriétés affectées, de l'éventuelle historisation pour chaque association type une description : de la collection des entités types, des cardinalités, des propriétés affectées, des DF, des contraintes, de l'éventuelle historisation BD4 (Licence MASS, Master ISIFAR, Paris-Diderot) Modélisation avec Workbench 70/ / 71

Chapitre 1 : Introduction aux bases de données

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

Plus en détail

CONCEPTION Support de cours n 3 DE BASES DE DONNEES

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

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

Conception des bases de données : Modèle Entité-Association

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

Plus en détail

Modélisation des données

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)

Plus en détail

4. Utilisation d un SGBD : le langage SQL. 5. Normalisation

4. Utilisation d un SGBD : le langage SQL. 5. Normalisation Base de données S. Lèbre slebre@unistra.fr Université de Strasbourg, département d informatique. Présentation du module Contenu général Notion de bases de données Fondements / Conception Utilisation :

Plus en détail

A. Définition et formalisme

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

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

Présentation du module Base de données spatio-temporelles

Présentation du module Base de données spatio-temporelles Présentation du module Base de données spatio-temporelles S. Lèbre slebre@unistra.fr Université de Strasbourg, département d informatique. Partie 1 : Notion de bases de données (12,5h ) Enjeux et principes

Plus en détail

Cours Base de données relationnelles. M. Boughanem, IUP STRI

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),

Plus en détail

Bases de données. Chapitre 1. Introduction

Bases de données. Chapitre 1. Introduction Références : Bases de données Pierre Wolper Email : pw@montefiore.ulg.ac.be URL : http : //www.montefiore.ulg.ac.be/~pw/ http : //www.montefiore.ulg.ac.be/ ~pw/cours/bd.html Henry F. Korth, Abraham Silberschatz,

Plus en détail

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

Plus en détail

Les bases de données Page 1 / 8

Les bases de données Page 1 / 8 Les bases de données Page 1 / 8 Sommaire 1 Définitions... 1 2 Historique... 2 2.1 L'organisation en fichier... 2 2.2 L'apparition des SGBD... 2 2.3 Les SGBD relationnels... 3 2.4 Les bases de données objet...

Plus en détail

Comprendre Merise et la modélisation des données

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

Plus en détail

Introduction aux Bases de Données

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

Plus en détail

Business Intelligence avec SQL Server 2012

Business Intelligence avec SQL Server 2012 Editions ENI Business Intelligence avec SQL Server 2012 Maîtrisez les concepts et réalisez un système décisionnel Collection Solutions Informatiques Table des matières Les éléments à télécharger sont disponibles

Plus en détail

Systèmes d information et bases de données (niveau 1)

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

Plus en détail

Bases de Données. Stella MARC-ZWECKER. stella@unistra.u-strasbg.fr. Maître de conférences Dpt. Informatique - UdS

Bases de Données. Stella MARC-ZWECKER. stella@unistra.u-strasbg.fr. Maître de conférences Dpt. Informatique - UdS Bases de Données Stella MARC-ZWECKER Maître de conférences Dpt. Informatique - UdS stella@unistra.u-strasbg.fr 1 Plan du cours 1. Introduction aux BD et aux SGBD Objectifs, fonctionnalités et évolutions

Plus en détail

Bases de données Cours 1 : Généralités sur les bases de données

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 odile.papini@univ-amu.fr http://odile.papini.perso.esil.univmed.fr/sources/bd.html Plan du cours 1 1 Qu est ce qu une

Plus en détail

Entrepôt de données 1. Introduction

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

Plus en détail

Initiation aux bases de données (SGBD) Walter RUDAMETKIN

Initiation aux bases de données (SGBD) Walter RUDAMETKIN Initiation aux bases de données (SGBD) Walter RUDAMETKIN Bureau F011 Walter.Rudametkin@polytech-lille.fr Moi Je suis étranger J'ai un accent Je me trompe beaucoup en français (et en info, et en math, et...)

Plus en détail

Université de Bangui. Modélisons en UML

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

Plus en détail

1. LA GESTION DES BASES DE DONNEES RELATIONNELLES

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

Plus en détail

BUSINESS INTELLIGENCE

BUSINESS INTELLIGENCE GUIDE COMPARATIF BUSINESS INTELLIGENCE www.viseo.com Table des matières Business Intelligence :... 2 Contexte et objectifs... 2 Une architecture spécifique... 2 Les outils de Business intelligence... 3

Plus en détail

Introduction aux Bases de Donné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

Plus en détail

Chapitre 9 : Informatique décisionnelle

Chapitre 9 : Informatique décisionnelle Chapitre 9 : Informatique décisionnelle Sommaire Introduction... 3 Définition... 3 Les domaines d application de l informatique décisionnelle... 4 Architecture d un système décisionnel... 5 L outil Oracle

Plus en détail

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

Plus en détail

CHAPITRE 1. Introduction aux bases de données

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

Plus en détail

Business Intelligence avec SQL Server 2012 Maîtrisez les concepts et réalisez un système décisionnel

Business Intelligence avec SQL Server 2012 Maîtrisez les concepts et réalisez un système décisionnel Avant-propos 1. À qui s'adresse ce livre? 9 2. Les pré-requis 10 3. Les objectifs du livre 10 Introduction 1. Présentation du décisionnel 15 1.1 La notion de décideur 15 1.2 Les facteurs d'amélioration

Plus en détail

CQP ADMINISTRATEUR DE BASES DE DONNÉES (ABD) ----------------------------------------------------------------------------------------------------

CQP ADMINISTRATEUR DE BASES DE DONNÉES (ABD) ---------------------------------------------------------------------------------------------------- ORGANISME REFERENCE STAGE : 26587 20 rue de l Arcade 75 008 PARIS CONTACT Couverture : M. Frédéric DIOLEZ Paris, Lyon, Bordeaux, Rouen, Toulouse, Marseille, Tél. : 09 88 66 17 40 Strasbourg, Nantes, Lille,

Plus en détail

Bases de données avancées Introduction

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)

Plus en détail

Introduction aux bases de données

Introduction aux bases de données Introduction aux bases de données Références bibliographiques Jeff Ullman,Jennifer Widom, «A First Course in Database systems», Prentice-Hall, 3rd Edition, 2008 Hector Garcia-Molina, Jeff Ullman, Jennifer

Plus en détail

et les Systèmes Multidimensionnels

et les Systèmes Multidimensionnels Le Data Warehouse et les Systèmes Multidimensionnels 1 1. Définition d un Datawarehouse (DW) Le Datawarehouse est une collection de données orientées sujet, intégrées, non volatiles et historisées, organisées

Plus en détail

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

Plus en détail

Les Entrepôts de Données

Les Entrepôts de Données Les Entrepôts de Données Grégory Bonnet Abdel-Illah Mouaddib GREYC Dépt Dépt informatique :: GREYC Dépt Dépt informatique :: Cours Cours SIR SIR Systèmes d information décisionnels Nouvelles générations

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

Business Intelligence avec SQL Server 2014 Maîtrisez les concepts et réalisez un système décisionnel

Business Intelligence avec SQL Server 2014 Maîtrisez les concepts et réalisez un système décisionnel Avant-propos 1. À qui s'adresse ce livre? 9 2. Les pré-requis 10 3. Les objectifs du livre 11 Introduction 1. Présentation du décisionnel 13 1.1 La notion de décideur 14 1.2 Les facteurs d'amélioration

Plus en détail

Concevoir un modèle de données Gestion des clients et des visites

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

Plus en détail

MEGA Database Builder. Guide d utilisation

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

Plus en détail

Architecture N-Tier. Ces données peuvent être saisies interactivement via l interface ou lues depuis un disque. Application

Architecture N-Tier. Ces données peuvent être saisies interactivement via l interface ou lues depuis un disque. Application Architecture Multi-Tier Traditionnellement une application informatique est un programme exécutable sur une machine qui représente la logique de traitement des données manipulées par l application. Ces

Plus en détail

INTRODUCTION : Données structurées et accès simplifié

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

Plus en détail

Business & High Technology

Business & High Technology UNIVERSITE DE TUNIS INSTITUT SUPERIEUR DE GESTION DE TUNIS Département : Informatique Business & High Technology Chapitre 3 : Progiciels de Gestion Intégrés Sommaire Définition... 2 ERP... 2 Objectifs

Plus en détail

Le terme «ERP» provient du nom de la méthode MRP (Manufacturing Ressource Planning) utilisée dans les années 70 pour la gestion et la planification

Le terme «ERP» provient du nom de la méthode MRP (Manufacturing Ressource Planning) utilisée dans les années 70 pour la gestion et la planification Séminaire national Alger 12 Mars 2008 «L Entreprise algérienne face au défi du numérique : État et perspectives» CRM et ERP Impact(s) sur l entreprise en tant qu outils de gestion Historique des ERP Le

Plus en détail

Urbanisation des systèmes d information

Urbanisation des systèmes d information Urbanisation des systèmes d information 29-08-2013 Université Lyon 1, 7 Novembre 2013 Présentation Julien VILLANTI (julien.villanti@worldline.net) Unité Public Santé Transport (département Contacts) Fonctions

Plus en détail

Bases de Données Avancées

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

Plus en détail

1 Introduction. Business Intelligence avec SharePoint Server 2010

1 Introduction. Business Intelligence avec SharePoint Server 2010 Business Intelligence avec SharePoint Server 2010 1 Introduction Dans le chapitre précédent, nous avons créé une collection de sites et activé les fonctions de restitution décisionnelles du serveur SharePoint

Plus en détail

Rappel sur les bases de données

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

Plus en détail

Le "tout fichier" Le besoin de centraliser les traitements des fichiers. Maitriser les bases de données. Historique

Le tout fichier Le besoin de centraliser les traitements des fichiers. Maitriser les bases de données. Historique Introduction à l informatique : Information automatisée Le premier ordinateur Définition disque dure, mémoire, carte mémoire, carte mère etc Architecture d un ordinateur Les constructeurs leader du marché

Plus en détail

Bases de données relationnelles

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

Plus en détail

Pr. Imade BENELALLAM Imade.benelallam@ieee.org I. Description 1. Un S.I., pour quoi faire? 2. Définition 3. Applications traditionnelles 4. Intégration 5. Systèmes spécialisés Améliorer en permanence la

Plus en détail

Introduction aux bases de données Cours 1 : Généralités sur les bases de données

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 Odile.Papini@esil.univmed.fr http://odile.papini.perso.esil.univmed.fr/sources/bdmat.html Plan du cours 1 1 Qu est ce qu

Plus en détail

UML (Diagramme de classes) Unified Modeling Language

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

Plus en détail

Tableau Online Sécurité dans le cloud

Tableau Online Sécurité dans le cloud Tableau Online Sécurité dans le cloud Auteur : Ellie Fields Ellie Fields, directrice principale du marketing produits, Tableau Software Juin 2013 p.2 Tableau est conscient que les données font partie des

Plus en détail

Business & High Technology

Business & High Technology UNIVERSITE DE TUNIS INSTITUT SUPERIEUR D ADMINISTRATION DES ENTREPRISES DE GAFSA Département : Informatique Business & High Technology Chapitre 6 : PGI : Progiciels de Gestion Intégrés ERP : Enterprise

Plus en détail

Didacticiel de mise à jour Web

Didacticiel de mise à jour Web Didacticiel de mise à jour Web Copyright 1995-2012 Esri All rights reserved. Table of Contents Didacticiel : Création d'une application de mise à jour Web.................. 0 Copyright 1995-2012 Esri.

Plus en détail

Formation à l utilisation des Systèmes de Gestion de Bases de Données Relationnelles. organisée avec la collaboration du

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 : copemed@ua.es Formation

Plus en détail

1 Introduction et installation

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

Plus en détail

BUSINESS INTELLIGENCE. Une vision cockpit : utilité et apport pour l'entreprise

BUSINESS INTELLIGENCE. Une vision cockpit : utilité et apport pour l'entreprise BUSINESS INTELLIGENCE Une vision cockpit : utilité et apport pour l'entreprise 1 Présentation PIERRE-YVES BONVIN, SOLVAXIS BERNARD BOIL, RESP. SI, GROUPE OROLUX 2 AGENDA Définitions Positionnement de la

Plus en détail

Business Intelligence : Informatique Décisionnelle

Business Intelligence : Informatique Décisionnelle Business Intelligence : Informatique Décisionnelle On appelle «aide à la décision», «décisionnel», ou encore «business intelligence», un ensemble de solutions informatiques permettant l analyse des données

Plus en détail

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

Plus en détail

Gagner en performance avec un extranet. et mener son projet extranet?

Gagner en performance avec un extranet. et mener son projet extranet? Gagner en performance avec un extranet Comment déterminer et mener son projet extranet? mars 2010 Gagner en performance avec un extranet Nos intervenants Charles Billon, Architecte logiciel, KEY BLOX éditeur

Plus en détail

SGBDR. Systèmes de Gestion de Bases de Données (Relationnelles)

SGBDR. Systèmes de Gestion de Bases de Données (Relationnelles) SGBDR Systèmes de Gestion de Bases de Données (Relationnelles) Plan Approches Les tâches du SGBD Les transactions Approche 1 Systèmes traditionnels basés sur des fichiers Application 1 Gestion clients

Plus en détail

Modélisation conceptuelle des données Responsable: Dominique Schneuwly, Regis Caloz

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

Plus en détail

BI = Business Intelligence Master Data-ScienceCours 3 - Data

BI = Business Intelligence Master Data-ScienceCours 3 - Data BI = Business Intelligence Master Data-Science Cours 3 - Datawarehouse UPMC 8 février 2015 Rappel L Informatique Décisionnelle (ID), en anglais Business Intelligence (BI), est l informatique à l usage

Plus en détail

Mercredi 15 Janvier 2014

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 loic.thomas@anteagroup.com 02 38 64 26 41 Architecture Il est

Plus en détail

En synthèse. HVR pour garantir les échanges sensibles de l'entreprise

En synthèse. HVR pour garantir les échanges sensibles de l'entreprise En synthèse HVR pour garantir les échanges sensibles de l'entreprise Le logiciel HVR fournit des solutions pour résoudre les problèmes clés de l'entreprise dans les domaines suivants : Haute Disponibilité

Plus en détail

IFT3030 Base de données. Chapitre 1 Introduction

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

Plus en détail

Modélisation de bases de données : Le modèle relationnel

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

Plus en détail

Contexte : «l e-business» TECHNIQUES DE MARKETING EN LIGNE. Contexte : «l e-business» Création de valeur 02/02/12

Contexte : «l e-business» TECHNIQUES DE MARKETING EN LIGNE. Contexte : «l e-business» Création de valeur 02/02/12 Contexte : «l e-business» TECHNIQUES DE MARKETING EN LIGNE La notion «d E-Business» recouvre les différentes applications possibles de l'informatique faisant appel aux technologies de l'information et

Plus en détail

Bases de données relationnelles : Introduction

Bases de données relationnelles : Introduction Bases de données relationnelles : Introduction historique et principes V. Benzaken Département d informatique LRI UMR 8623 CNRS Université Paris Sud veronique.benzaken@u-psud.fr https://www.lri.fr/ benzaken/

Plus en détail

Business Intelligence avec SQL Server 2012

Business Intelligence avec SQL Server 2012 Editions ENI Business Intelligence avec SQL Server 2012 Maîtrisez les concepts et réalisez un système décisionnel Collection Solutions Informatiques Extrait Alimenter l'entrepôt de données avec SSIS Business

Plus en détail

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

Plus en détail

LE MODELE CONCEPTUEL DE DONNEES

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.

Plus en détail

Fiche méthodologique Rédiger un cahier des charges

Fiche méthodologique Rédiger un cahier des charges Fiche méthodologique Rédiger un cahier des charges Plan de la fiche : 1 : Présentation de la fiche 2 : Introduction : les grands principes 3 : Contenu, 1 : positionnement et objectifs du projet 4 : Contenu,

Plus en détail

Business & High Technology

Business & High Technology UNIVERSITE DE TUNIS INSTITUT SUPERIEUR DE GESTION DE TUNIS Département : Informatique Business & High Technology Chapitre 8 : ID : Informatique Décisionnelle BI : Business Intelligence Sommaire Introduction...

Plus en détail

Chapitre 1 Introduction

Chapitre 1 Introduction Les éléments à télécharger sont disponibles à l'adresse suivante : http://www.editions-eni.fr Saisissez la référence ENI de l'ouvrage SOBI10SHA dans la zone de recherche et validez. Cliquez sur le titre

Plus en détail

INTRODUCTION AUX BASES de DONNEES

INTRODUCTION AUX BASES de DONNEES INTRODUCTION AUX BASES de DONNEES Équipe Bases de Données LRI-Université Paris XI, Orsay Université Paris Sud Année 2003 2004 1 SGBD : Fonctionnalités et Principes Qu est qu une base de données? Un Système

Plus en détail

PROGRAMME DU CONCOURS DE RÉDACTEUR INFORMATICIEN

PROGRAMME DU CONCOURS DE RÉDACTEUR INFORMATICIEN PROGRAMME DU CONCOURS DE RÉDACTEUR INFORMATICIEN 1. DÉVELOPPEMENT D'APPLICATION (CONCEPTEUR ANALYSTE) 1.1 ARCHITECTURE MATÉRIELLE DU SYSTÈME INFORMATIQUE 1.1.1 Architecture d'un ordinateur Processeur,

Plus en détail

Bases de données cours 1

Bases de données cours 1 Bases de données cours 1 Introduction Catalin Dima Objectifs du cours Modèle relationnel et logique des bases de données. Langage SQL. Conception de bases de données. SQL et PHP. Cours essentiel pour votre

Plus en détail

Cours Bases de données

Cours Bases de données Informations sur le cours Cours Bases de données 9 (10) séances de 3h Polycopié (Cours + TD/TP) 3 année (MISI) Antoine Cornuéjols www.lri.fr/~antoine antoine.cornuejols@agroparistech.fr Transparents Disponibles

Plus en détail

Conception, architecture et urbanisation des systèmes d information

Conception, architecture et urbanisation des systèmes d information Conception, architecture et urbanisation des systèmes d information S. Servigne Maître de Conférences, LIRIS, INSA-Lyon, F-69621 Villeurbanne Cedex e-mail: sylvie.servigne@insa-lyon.fr 1. Introduction

Plus en détail

Modélisation Conceptuelle. Partie 2: Le modèle Entité-Association

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

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

Architecture d'entreprise : Guide Pratique de l'architecture Logique

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

Plus en détail

Serveur de travail collaboratif Michaël Hoste -

Serveur de travail collaboratif Michaël Hoste - Serveur de travail collaboratif Michaël Hoste - Table des matières 1. Qu'est ce qu'un serveur de travail collaboratif?...2 2. Pourquoi ce projet?...2 3. Possibilités d'utilisation dans le cadre de l'université...3

Plus en détail

Introduction à la B.I. Avec SQL Server 2008

Introduction à la B.I. Avec SQL Server 2008 Introduction à la B.I. Avec SQL Server 2008 Version 1.0 VALENTIN Pauline 2 Introduction à la B.I. avec SQL Server 2008 Sommaire 1 Présentation de la B.I. et SQL Server 2008... 3 1.1 Présentation rapide

Plus en détail

NOUVEAUTES de Microsoft Dynamics CRM 2011 REF FR 80342A

NOUVEAUTES de Microsoft Dynamics CRM 2011 REF FR 80342A NOUVEAUTES de Microsoft Dynamics CRM 2011 REF FR 80342A Durée : 1 jour A propos de ce cours Cette formation d'un jour, Nouveautés de Microsoft Dynamics CRM 2011, fournit aux étudiants les outils et informations

Plus en détail

Reporting Services - Administration

Reporting Services - Administration Reporting Services - Administration Comment administrer SQL Server Reporting Services Cet article a pour but de présenter comment gérer le serveur depuis le "portail" de Reporting Services. Nous verrons

Plus en détail

Gestion des documents associés

Gestion des documents associés Gestion des documents associés Gestion des documents associés 1 Introduction 1.1 1.2 Introduction 4 Principe des deux modes de gestion des documents 5 2 Les pièces jointes ArcGIS 2.1 2.2 2.3 2.4 2.5 2.6

Plus en détail

Bases de Données Avancées

Bases de Données Avancées 1/26 Bases de Données Avancées DataWareHouse 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 Léonard de Vinci 74, rue Marcel Cachin,

Plus en détail

Bases de données - Modèle relationnel

Bases de données - Modèle relationnel Bases de données - Modèle relationnel Introduction SITE :http://www.univ-orleans.fr/lifo/members/mirian.halfeld/ BD - Mírian Halfeld-Ferrari p. 1 Les bases de données - Bibliographie Ullman and Widom,

Plus en détail

Méthode d analyse Merise

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

Plus en détail

GED: Gestion Electronique de Document (Support de cours) R. MAHMOUDI (mahmoudr@esiee.fr) www.research-ace.net/~mahmoudi 1 Gestion Electronique de Documents Plan du cours - Introduction générale - Spécificités

Plus en détail

Gestion des bases de données

Gestion des bases de données Gestion des bases de données DU Chef de Projet en Recherche Clinique 23/11/2012 Fabrice GOURMELON URC/CIC Necker - Cochin 2 A. Qu est-ce qu une donnée? B. Qu est-ce qu une base de données? C. Définition

Plus en détail

IBM CommonStore for SAP V8.4 fournit un nouveau support complet pour ILM à partir de la gestion de la rétention des données SAP

IBM CommonStore for SAP V8.4 fournit un nouveau support complet pour ILM à partir de la gestion de la rétention des données SAP Lettre d'annonce IBM Europe ZP08-0456 du 30 septembre 2008 IBM CommonStore for SAP V8.4 fournit un nouveau support complet pour ILM à partir de la gestion de la rétention des données SAP Table des matières

Plus en détail

Dossier I Découverte de Base d Open Office

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

Plus en détail

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

Plus en détail

Magasins et entrepôts de données (Datamart, data warehouse) Approche relationnelle pour l'analyse des données en ligne (ROLAP)

Magasins et entrepôts de données (Datamart, data warehouse) Approche relationnelle pour l'analyse des données en ligne (ROLAP) Magasins et entrepôts de données (Datamart, data warehouse) Approche relationnelle pour l'analyse des données en ligne (ROLAP) Définition (G. Gardarin) Entrepôt : ensemble de données historisées variant

Plus en détail