Oracle
Compte Rendu : Oracle. Rechercher de 53 000+ Dissertation Gratuites et MémoiresS POSSIBLES ENTRE LES ACTEURS CONCEPTUELS ...................................................... 10 LES ETAPES DE CONSTRUCTION DU MCC.................................................................................................... 10 SYNOPTIQUE ............................................................................................................................................... 11 EXEMPLE : GESTION DES LIVRES DANS UNE BIBLIOTHEQUE ........................................................................ 11
3. LE MODELE CONCEPTUEL DES DONNEES ......................................................................................... 14 3.1. LE MCD ET SES CONCEPTS DE BASE............................................................................................................ 14 3.1.1. Le concept d’entité (ou objet).............................................................................................................. 14 3.1.2. Le concept de propriétés ..................................................................................................................... 15 3.1.3. Le concept de d’association ................................................................................................................ 15 3.1.4. Le concept de cardinalités................................................................................................................... 17 3.2. LES REGLES DE NORMALISATION ET DE VERIFICATION ................................................................................ 18 3.2.1. Règle N°1 et N°2 concernant les entités et leurs propriétés................................................................ 18 3.2.2. Règle N°3 concernant les relations..................................................................................................... 20 3.2.3. Règle N°4 et N°5 concernant l’ensemble du MCD ............................................................................. 20 3.3. LE CHAMPIONNAT D’ATHLETISME ............................................................................................................... 20 4. LE MODELE LOGIQUE DES DONNEES .................................................................................................. 22 4.1. LE MLD ET SES CONCEPTS DE BASE ............................................................................................................ 22 4.2. PASSAGE DU MCD AU MLD....................................................................................................................... 22 4.3. PASSAGE DU MLD AU DPD (DESCRIPTION PHYSIQUE DES DONNEES) ........................................................ 23
http://www.labo-oracle.com Ce document est la propriété de Supinfo et est soumis aux règles de droits d’auteurs
Concevoir une base de données
3 / 24
Préambule
Avant de réaliser un projet informatique, il faut pratiquer une analyse informatique. Cette analyse consiste à comprendre et modéliser le système d’information sur lequel on travaille. Un système d’information regroupe toutes les informations d’un domaine précis. Par exemple, toutes les informations concernant la gestion des employés : les coordonnées de l’employé, son grade, son département, ses activités… L'efficacité et la validé de l’analyse reposent sur la qualité de la communication entre les utilisateurs (maîtrise d’ouvrage, MOA) et les informaticiens (maîtrise d’œuvre, MOE). Pour obtenir une bonne communication, les informaticiens utilisent une méthode d’analyse. Une méthode d'analyse est constituée de trois éléments indispensables : La démarche : il s'agit du processus opératoire qui permet d'effectuer le travail de modélisation, de description et de réalisation du système d'information. Les modèles : il s'agit des concepts normalisés qui permettent de construire et d'aménager le système d'information. Ils sont présentés sous forme de schéma afin de permettre une représentation simple de la réalité et de faciliter le raisonnement. Les outils : il s'agit d'abord de la technique employée pour analyser et concevoir un système d'information, puis du support papier ou logiciel employé pour conserver une trace du travail. Il existe des Ateliers de Génie Logiciel (AGL) qui permettent de concevoir des modèles, de créer des documentations, de faire des simulations, des évaluations...
-
-
La méthode d'analyse MERISE est une méthode de conception et de développement de systèmes d'information. Elle a été créée en 1977 par la volonté des autorités publiques, désireuses de doter les administrations et les entreprises publiques d'une méthodologie rigoureuse tout en intégrant les aspects nouveaux d'informatique répartie et de bases de données.
http://www.labo-oracle.com Ce document est la propriété de Supinfo et est soumis aux règles de droits d’auteurs
Concevoir une base de données
4 / 24
1. Présentation générale de Merise
1.1. Les principes généraux
La méthode Merise est une méthode de conception des systèmes d’information (SI), mais aussi une démarche méthodologique de développement de SI. La méthode est une approche globale du SI menée parallèlement et simultanément sur les données et les traitements. Elle permet une description du SI sur différents niveaux : - niveau conceptuel, - niveau organisationnel, - niveau logique, - niveau physique ou opérationnel. Ces quatre niveaux constituent le cycle d’abstraction du SI. La description des données du SI suit un formalisme de représentation précis, simple et rigoureux. Ce formalisme a été normalisé au plan international par l’ISO sous le nom de « ENTITE RELATION ». La représentation visuelle contribue à l’établissement d’un dialogue constructif entre tous les partenaires qui collaborent pour concevoir ensemble le SI. Le second point de Merise est le découpage du processus de développement en quatre étapes : - Etude préalable - Etude détaillée - Réalisation - Mise en œuvre Ce découpage a été repris et normalisé par l’AFNOR (norme Z67 – 101 : recommandations pour la conduite des projets informatiques). Il correspond au cycle de vie d’un SI. L’ensemble des résultats produis à chaque étape constitue le cycle de décision. Merise permet d’établir une description détaillée de la structure de travail à mettre en place pour mener à bien le développement du SI. Cette structure est « théoriquement » composée d’un COMITE DIRECTEUR, d’un GROUPE PROJET et d’un COMITE UTILISATEUR. Un petit peu de code source copié depuis Visual studio, puis on applique la couleur de fond et en encadre:
1.2. Présentation des différents niveaux et des modèles associés
Ils existent différents niveaux d’abstraction allant de l’abstrait au concret. Ces niveaux d’abstraction sont répartis en deux sous-ensembles : - Niveau conceptuel et niveau organisationnel : description du SI sans prendre en compte les aspects techniques liés à l’informatisation. - Niveau logique et niveau physique : description du SI en prenant compte de la technologie informatique de la solution retenue pour l’informatisation.
http://www.labo-oracle.com Ce document est la propriété de Supinfo et est soumis aux règles de droits d’auteurs
Concevoir une base de données
5 / 24
Abstraction Niveau conceptuel MCD MCT MCC Prise en compte de l’organisation Niveau organisationnel MOD MOT MOC Prise en compte des choix logiques Niveau logique MLT MLC
MLD
Prise en compte des choix techniques Niveau physique MPT MPC
MPD
1.2.1. Le niveau conceptuel
Le niveau conceptuel est constitué des trois modèles suivant : - Le Modèle Conceptuel des Données (MCD) : Diagramme entité-relation permettant de modéliser le SI sans prendre en compte des détails liés à sa mise en œuvre physique. - Le Modèle Conceptuel des Traitements (MCT) : Diagramme représentant l’activité ou un sous-ensemble de l’activité d’une entreprise indépendamment des choix d’organisation et des moyens d’exécution. - Le Modèle Conceptuel des Communications (MCC) : Diagramme représentant les informations transmises et récupérées par le domaine de gestion. Ce niveau d’abstraction répond à la question « quoi ? ». Il s’agit de rechercher toutes les données qui circulent et qui sont traitées dans le système d’information et de les modéliser sans tenir compte des aspects organisationnels, logiques et physiques. Exemple : Un client, identifié par son numéro de client, son nom, son prénom et son adresse, passe une commande identifiée par son numéro de commande et sa date. Cette commande est constituée de produits identifiés par un numéro de produit, un libellé et un prix. Cette commande est ensuite facturée au client par l’intermédiaire d’une facture (n° facture, date de facture, montant de la facture) Comment les données circulent elles ? o le client passe une commande o
...