modelisation conceptuelle

16
INTTIC_2010

Upload: kouninef

Post on 11-Jun-2015

431 views

Category:

Documents


11 download

TRANSCRIPT

Page 1: Modelisation conceptuelle

INTTIC_2010

Page 2: Modelisation conceptuelle

Partie A. Vue d'ensemble• Qu'est ce qu'une Base de données? Une BD [Base de Données] est un ensemble

volumineux, structuré et minimalement redondant de données, reliées entre elles, stockées sur supports numériques centralisés ou distribués, servant pour les besoins d'une ou plusieurs applications, interrogeables et modifiables par un ou plusieurs utilisateurs travaillant potentiellement en parallèle.

Page 3: Modelisation conceptuelle

Exemple : Compagnie aérienne Une BD de gestion de l'activité d'une

compagnie aérienne concernant les voyageurs, les vols, les avions, le personnel, les réservations, etc. Une telle BD pourrait permettre la gestion des réservations, des disponibilités des avions en fonction des vols à effectuer, des affectation des personnels volants, etc.

Page 4: Modelisation conceptuelle

• Qu'est ce qu'un SGBD ? Un SGBD [Système de Gestion de Bases de

Données] est un logiciel qui prend en charge la structuration, le stockage, la mise à jour et la maintenance d'une base de données. Il est l'unique interface entre les informaticiens et les données (définition des schémas, programmation des applications), ainsi qu'entre les utilisateurs et les données (consultation et mise à jour).

Page 5: Modelisation conceptuelle

Exemples de SGBD ¨Oracle est un SGBD relationnel (et Relationnel-Objet dans ses dernières

versions) très reconnu pour les applications professionnelles.

¨MySQL est un SGBD relationnel libre (licence GPL et commerciale), simple

d'accès et très utilisé pour la réalisation de sites Web dynamiques. Depuis la version 4 MySQL implémente la plupart des fonctions attendues d'un SGBD relationnel.

¨PosgreSQL est un SGBD relationnel et relationnel-objet très puissant qui

offre une alternative open-source aux solutions commerciales comme Oracle ou IBM.

¨Access est un SGBD relationnel Microsoft, qui offre une interface conviviale permettant de concevoir rapidement des applications de petite envergure ou de réaliser des prototypes à moindre frais.

Page 6: Modelisation conceptuelle

Pourquoi des SGBD ?

Jadis... Avant l'avènement des SGBD, chaque

application informatique dans l'entreprise impliquait sa propre équipe de

développement, ses propres supports physiques, ses propres fichiers, ses propres normes, ses propres langages, etc.

Page 7: Modelisation conceptuelle

Pourquoi des SGBD ?• Conséquences... L'existence conjointe et croissante de ces

applications indépendantes a des effets négatifs, tels que :

¨La multiplication des tâches de saisie, de développement et de support informatique

¨La redondance anarchique des informations dans les fichiers

¨L'incohérence des versions simultanées de fichiers¨La non-portabilité des traitements en raison des

différences dans les formats et langages.¨La multiplication des coûts de développement et de

maintenance des applications.

Page 8: Modelisation conceptuelle

Pourquoi des SGBD ?• Problèmes... Les conséquences précédemment citées se répercutent

sur l'entreprise en générant des problèmes humains et matériels.

Coûts en personnels qualifiés et en formations ¨Remise des pouvoirs de décision entre les mains de

spécialistes informatiques ¨Tout changement matériel ou logiciel a un impact sur

les applications ¨Tout changement de la structure des données

nécessite de modifier les programmesOr... En réalité les applications ne sont jamais totalement

disjointes, des données similaires (le cœur de l'information d'entreprise) sont toujours à la base des traitements.

Page 9: Modelisation conceptuelle

Pourquoi des SGBD ?On peut citer typiquement :• ¨Les données comptables• ¨Les données clients et fournisseurs• ¨Les données relatives à la gestion des stocks• ¨Les données relatives aux livraisons• ¨Les données marketing et commerciales• ¨Les données relatives au personnel• ¨etc.

Page 10: Modelisation conceptuelle

Partie B. Notions générales

Page 11: Modelisation conceptuelle
Page 12: Modelisation conceptuelle

Partie C. Les méthodes de conception de bases de données

Page 13: Modelisation conceptuelle
Page 14: Modelisation conceptuelle

Partie D. Les diagrammes de classes UML

Page 15: Modelisation conceptuelle
Page 16: Modelisation conceptuelle