Modélisation : Entité-Association Pattes de corbeau Relationnel. Plan BD4 : A.D., S.B Des systèmes d'information. Pourquoi?
|
|
- Martine Carbonneau
- il y a 8 ans
- Total affichages :
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 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étailCONCEPTION 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étailBases 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étailConception 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étailModé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étail4. 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étailA. 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étailInformation 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étailPré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étailCours 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étailBases 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étailBASES 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étailLes 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étailComprendre 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étailIntroduction 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étailBusiness 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étailSystè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étailBases 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étailBases 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étailEntrepô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étailInitiation 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étailUniversité 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étail1. 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étailBUSINESS 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étailIntroduction 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étailChapitre 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étailExemple 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étailCHAPITRE 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étailBusiness 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étailCQP 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étailBases 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étailIntroduction 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étailet 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étailbasé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étailLes 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étailModè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étailBusiness 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étailConcevoir 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étailMEGA 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étailArchitecture 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étailINTRODUCTION : 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étailBusiness & 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étailLe 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étailUrbanisation 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étailBases 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étail1 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étailRappel 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étailLe "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étailBases 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étailPr. 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étailIntroduction 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étailUML (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étailTableau 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étailBusiness & 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étailDidacticiel 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étailFormation à 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étail1 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étailBUSINESS 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étailBusiness 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étailIFT3030 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étailGagner 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étailSGBDR. 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étailModé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étailBI = 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étailMercredi 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étailEn 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étailIFT3030 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étailModé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étailContexte : «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étailBases 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étailBusiness 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étailEcole 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étailLE 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étailFiche 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étailBusiness & 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étailChapitre 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étailINTRODUCTION 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étailPROGRAMME 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étailBases 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étailCours 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étailConception, 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étailModé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étailModè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étailArchitecture 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étailServeur 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étailIntroduction à 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étailNOUVEAUTES 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étailReporting 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étailGestion 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étailBases 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étailBases 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étailMé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étailGED: 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étailGestion 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étailIBM 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étailDossier 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étailPré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étailMagasins 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