P. 1
Cours Systèmes d_information

Cours Systèmes d_information

|Views: 109|Likes:
Published by deka1973

More info:

Published by: deka1973 on Mar 10, 2011
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

03/10/2011

pdf

text

original

SYSTEME D ’INFORMATIONS

Nathalie BERTIN-BOUSSU

Septembre 2005

NOTION DE SYSTEME
Un système est un ensemble d ’éléments matériels ou immatériels (hommes, méthodes, règles, etc.…) en interaction, transformant par un processus des éléments (entrées) en d ’autres éléments (sorties)

Entrées

Processus

Sorties

Un système est piloté par un autre système dit de pilotage

collectivités locales. système de pilotage (de gestion) Environnement externe : clients. état. fournisseurs.Système d’Information d’une organisation (SI) Environnement interne : système opérant. étrangers… Univers du SI : environnement interne + environnement externe .

Système d’Information d’une organisation (SI) Le SI est la MEMOIRE de l ’organisation statique : faits et modèles de données dynamique : mise à jour des modèles et des données. .

SAI (Système Automatisé d’Informations) Une partie du SI est automatisée. L ’automatisation entraîne : 1. Le SAI est un sous système du SI qui permet la conservation des informations et leur traitement. Une simplification des tâches 2. L ’élimination des travaux répétitifs et fastidieux Il subsiste des tâches manuelles .

SAI Entrées. personnel Données. applications . structures de données. sorties Ordinateur.

copies de fichiers . applications sont mémorisées. contrôles.sorties : accès aux informations du SAI Ordinateur et personnel : . sorties (communication avec le SAI) : . calcul) Données.Entrées: informations provenant de l’univers extérieur du SI et saisies dans le SAI . structures de données.Entrées. recherches.traitements des informations . .transformations de fichiers (mises à jour.

Quand ? des Données Opérations Comment ? Modèle Organisation Organisation des Traitements Modèle Modèle Opérationnel Physique Technique des des Données Traitements .Modélisation du SI Les trois niveaux d'abstration d'un SI Niveaux Conceptuel Questions Quoi ? Données Traitements Choix Gestion Modèle Modèle Conceptuel Conceptuel des Données des Traitements Organisation Modèle Logique Qui ?.

Modélisation du SI Modèle réel de l ’organisation MCD ( Modèle Conceptuel de Données) MLD (Modèle Logique de Données) .

Modélisation du SI Exemple : une facture Société JULIEN Vendeur : Joffrey JEAN Facture N°3 le 12 décembre N Montant Référence Description article prix unitaire Quantité article 1 Portable PC 2000 1 2 boîte de CDROM 40 2 Total TVA TTC .

1. Certaines sont porteuses d ’informations (ligne facture définit la quantité) . ligne facture) sont dénommés associations. article) sont appelés entités. Les groupes d ’informations (facture. 2. Les liens entre ces entités (établit.Modèle Conceptuel des Données (MCD) Le Modèle Conceptuel des Données ou Modèle EntitéAssociation est une représentation du SI à l’aide de deux objets : les entités et les associations entre ces entités. vendeur.

association Entité : représentation d’un objet matériel ou immatériel du monde réel.Définitions : entité. caractérisé par un ensemble de propriétés. Association : Une association est la traduction du fait qu’il existe un lien entre des entités .

Exemple : • facture : numéro de facture • article : numéro article • étudiant : n° de sécurité sociale .Identifiant d ’une entité ou clé primaire La clé primaire d’une entité est l’information de l’entité qui identifie chaque occurrence de cette entité de manière unique.

Liste des informations numéro facture date facture nom vendeur référence article description article prix unitaire quantité .

description article. chaque ligne mentionne la quantité vendue Article (referencearticle. les associations Entités Facture (numerofacture. datefacture) Vendeur (matriculevendeur.MCD : les entités. nomvendeur) Associations Un vendeur établit une facture Une facture comporte autant de lignes (ligne facture) que d’articles vendus. prix unitaire) .

1 0.Cardinalités Cardinalités 0. Les autres associations sont des Contraintes d ’Intégrité Multivaluée (CIM). .1 1.1 est une Contrainte d’Intégrité Fonctionnelle (CIF).1 ou 0.n 1.n Traductions aucun ou un un et un seul aucun ou au moins un au moins un Une association (liant deux entités) comportant une cardinalité 1.

Cardinalités Elles expriment le nombre de valeurs minimum et maximum que l ’entité peut prendre dans l ’association. • Un vendeur établit aucune ou au moins une facture • Une facture est établie par un et un seul vendeur • Un article figure aucune ou au moins une fois dans les factures • Une facture comporte au moins un article .

n Ligne facture Facture Numerofacture 1.Construction du MCD facturation Entité Association Entité 0.n quantité Cardinalités Article Referencearticle Descriptionarticle Prixunitaire datefacture 1.1 Association Entité Etablit 0.n Vendeur Matriculevendeur Nomvendeur .

Une facture est établie par un vendeur. mais ce dernier peut établir plusieurs factures. Cette association traduit une dépendance fonctionnelle entre entités et donc entre identifiants d ’entités.CIF Contrainte d ’Intégrité Fonctionnelle C ’est une association entre entités. Numerofacture matriculevendeur .

. à une référence article correspond plusieurs numéros de factures. A un numéro de facture correspond plusieurs références article. Une ligne facture associe un numéro de facture et une référence article.CIM Contrainte d ’Intégrité Multivaluée C’est une association entre entités.

se transforment en relations (donc en tables) .F. disparaissent. Les entités deviennent des relations (donc des tables) 2.I. mais le lien entre les deux entités est conservé. Les C. à l ’aide de règles de transformations très simples : 1. Il est construit à partit du Modèle Conceptuel de Données (MCD). Les C. 3.I.M.MLD Le Modèle Logique de Données (MLD) est composé de relations qui décrivent les tables de données du système d’information.

MLD Dans notre exemple : l’entité « facture » devient la relation facture (puis la table facture) l’entité « article » devient la relation article (puis la table article) l’entité « vendeur » devient la relation vendeur (puis la table vendeur) L ’association « établit » disparaît. mais le lien entre facture et vendeur est conservé en intégrant à la relation facture le matricule du vendeur l ’association « ligne facture » devient la relation ligne facture (puis la table ligne facture) .

ce sont des clés primaires dans d ’autres relations. clés Les relations possèdent des clés primaires (informations soulignées) qui jouent le même rôle que les identifiants dans les entités.MLD. . Les relations possèdent éventuellement des clés étrangères (informations précédées du symbole #). lorsqu’il existe dans le modèle conceptuel. Ces clés étrangères servent à maintenir le lien entre deux relations.

quantité) . date facture. tables et clés facture (numéro facture. #matricule vendeur) article (référence article. description article. prix unitaire) vendeur (matricule vendeur.MLD. nom vendeur) ligne facture (#numéro facture. #référence article.

s’il est référencé dans la table facture. . La clé d’un enregistrement de la table vendeur ne peut pas être modifiée (enregistrement orphelin dans la table facture).Intégrité référentielle Règles qui maintiennent la cohérence des données. notamment les interactions entre les clés primaires et les clés étrangères de tables différentes. Un enregistrement de la table vendeur ne doit pas pouvoir être supprimé sans confirmation. Exemples : Une facture ne doit pas faire référence à un vendeur qui n’existe pas.

Exemple de Système de Gestion de Base de Données (SGBD) : ACCESS Tables : valeurs prises par les relations Requêtes : tables issues d ’interrogations ou d ’actions sur d ’autres tables Formulaires : masques de saisie avec contrôles Etats :édition papier Macros : regroupements de commandes ACCESS Modules : fonctions personnalisées en code VBA .

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->