Vous êtes sur la page 1sur 37

UNIVERSITE ABDELMALEK ESSAADI

FACULTE DES SCIENCES ET TECHNIQUES DE TANGER

Systme dinformation et Base de donnes

Pr Adil soufi

Objectif
Conception
Cration
Utilisation

Base de donne

Terminologie
Systme

d information
Base de donnes relationnelles
SGBD
Donnes
Champ
Enregistrement
Table

Le concept dun systme dinformation

Reprsentation abstraite dune


organisation
Systme oprant

Entres
sorties

Le concept dun systme dinformation


Reprsentation abstraite dune
organisation

Le concept dun systme


dinformation

Exemple
Organisation ONCF
Flux de dcision
Dfinition de la grille tarifaire, dfinition des
trajets pour une priode donne
Contraintes
Augmentation du prix de ptrole , les ftes
Flux dinformation
Le trajet ( n de trajet, nom ville darriv, heure de
dpart, type de train )
Flux physique
Les trains, les voyageurs, les dparts et les arrives

Bref
Le SI doit apporter tous les acteurs de
lorganisation linformation et la
connaissance
dont ils ont besoin pour agir et dcider

Les tches fondamentales dun


SI

gestion du stock

Exemple dun SI

gestion des ressources humaine

Le service clientle

Rsultat
Systme
dinformation

Bases de
donnes

SGBD

Qu'est ce qu'un SGBD

C'est un outil permettant d'insrer, de modifier et de rechercher


facilement des donnes spcifiques dans une grande masse
d'informations.

C'est une interface entre les utilisateurs et la mmoire facilitant le


travail des utilisateurs. Chacun doit avoir l'impression qu'il est seul
utiliser l'information.

Objectifs et avantages
Indpendance physique.
Les disques, la machine, les mthodes d'accs, les modes
de placement, les mthodes de tris, le codage des donnes
ne sont pas apparents.
Le SGBD offre une structure logique permettant la
reprsentation des donnes relles sans se soucier de
l'aspect matriel.
Indpendance logique.
Chaque groupe de travail doit pouvoir se concentrer sur ce
qui l'intresse uniquement. Il doit pouvoir arranger les
donnes comme il le souhaite mme si d'autres utilisateurs
ont une vue diffrente.
L'administrateur doit pouvoir faire voluer le systme
d'informations sans remettre en cause la vue de chaque
groupe de travail.

Objectifs et avantages
Exemple :
Une base de donnes contient les informations suivantes :
vehicule(num-vehicule, marque, type, couleur)
personne(num-ss, nom, prenom)
proprietaire(num-ss, num-vehicule, date-achat)
Un groupe de travail ne s'intressera qu'aux personnes qui
possdent une voiture :
personne(num-ss, nom, prenom, num-vehicule)
Un autre groupe ne s'intressera qu'aux vhicules vendus a une
certaine date :
voiture(num-vehicule, type, marque, date-achat)

Objectifs et avantages

Manipulable par des non-informaticiens.

Le SGBD doit permettre d'obtenir les donnes par des langages non
procduraux.
On doit pouvoir dcrire ce que l'on souhaite sans dcrire comment
l'obtenir.
4. Accs aux donnes efficace.
Les accs disque sont lents relativement l'accs la mmoire
centrale. Il faut donc offrir les meilleurs algorithmes de recherche
de donnes l'utilisateur.

Objectifs et avantages
Pas de rptition des donnes.
Le SGBD doit permettre d'viter la rptition d'informations pour
loptimisation de la mmoire et le temps de la recherche de
linformation
Partage des donnes.
Le SGBD doit permettre a plusieurs personnes (ou applications)
d'accder simultanment aux donnes tout en conservant l'intgrit
de la base.
Chacun doit avoir l'impression qu'il est seul a utiliser les donnes.
Scurit des donnes.
Les donnes doivent tre protges des accs non autorises ou mal
intentionns.
Il doit exister des mcanismes permettant d'autoriser, contrler et
enlever des droits d'accs a certaines informations pour n'importe
quel utilisateur.
Exemple : Un chef de service pourra
connatre les salaires des personnes
qu'il dirige, mais pas de toute
l'entreprise.

Objectifs et avantages
Le systme doit aussi tre tolrant aux pannes :
si une coupure de courant survient pendant l'excution d'une
opration sur la base, le SGBD doit tre capable la restitution des
donnes
.

Quelques systmes existants

Oracle (http://www.oracle.com)
DB (IBM, http://www.software.ibm.com)
Ingres
Informix
Sybase (http://www.sybase.com)
SQL Server (Microsoft,
http://www.microsoft.com)
Gemstone
Ms Access
Paradox
Visual Dbase
FoxPro
FileMaker

Diffrents types de bases de donnes


Les bases relationnelles.
A l'heure actuelle les plus utilises. Les donnes sont reprsentes en tables.
Elles sont bases sur l'algbre relationnelle et un langage dclaratif (gnralement
SQL).

Les bases objets.

Les donnes sont reprsentes en tant qu'instances de classes hirarchises. Chaque


champ est un objet. De ce fait, chaque donne est active et possde ses propres
mthodes d'interrogation et d'affectation.

Niveau conceptuel
reprsente le contenu de la base en termes
conceptuels, indpendamment de toute
considration informatique.

Modlisation conceptuel

Modliser les donnes


Quest un modle ?
A* est un modle de A pour un observateur O
si
A* aide O rpondre aux question quil se
pose
sur A

Modliser les donnes


Quest un modle ?
Cest une reprsentation simplifie et
abstraite
dune ralit sur laquelle on veut tre
renseigne

Modliser les donnes


Quest ce quun modle conceptuel de donnes ?
1. Cest une reprsentation simplifie des
informations adaptes dune ralit sur laquelle on
veut tre renseign
2. Ce modle nest pas directement utilisable par
ordinateur mais cest un mode de reprsentation
intermdiaire entre la ralit observe et la
machine avec son logiciel
3. Son objet est de mettre en lumire les
caractristiques essentielles de la ralit observe

Exemple dun modle conceptuel de donnes

Les lments de base du modle ER (EntitRelation)ou E-A (Entit -Association)

Les entits
Les attributs
Les associations
Type de relation : cardinalits
Lidentifiant

Modliser les donnes


Dfinitions propres au MCD:
La proprit est une donne lmentaire et indcomposable du
systme d'information.
Par exemple une date de dbut de projet, la couleur d'une voiture,
une note d'tudiant.
L'entit est la reprsentation dans le systme d'information d'un
objet matriel ou immatriel ayant une existence propre et conforme
aux choix de gestion de l'entreprise.
L'entit est compose de proprits.
Par exemple une personne, une voiture, un client, un projet.

Modliser les donnes


L'association traduit dans le systme d'information le fait qu'il existe
un lien entre diffrentes entits. Le nombre d'intervenants dans cette
association caractrise sa dimension :
rflexive sur une mme entit.
binaire entre deux entits.
ternaire entre trois entits.

Des proprits peuvent tre attaches aux associations.


Par exemple, un employ peut passer 25% de son temps dans un
service et 75% de son temps dans un autre. L'association travaille
dans un qui relie une personne a un service portera la proprit
volume de temps passe

rflexive sur une mme


entit.

ternaire entre trois


entits.

Modliser les donnes


Les cardinalits caractrisent le lien entre une entit et une
association.
La cardinalit d'une association est constitue d'une borne minimale
et d'une borne maximale :
minimale : nombre minimum de fois qu'une occurrence d'une
entit participe aux occurrences de l'association, gnralement 0
ou 1.
maximale : nombre maximum de fois qu'une occurrence d'une
entit participe aux occurrences de l'association, gnralement 1
ou n.
Les cardinalits maximales sont ncessaires pour la cration de la
base de donnes. les cardinalits minimales sont ncessaires pour
exprimer les contraintes d'intgrits.

Modliser les donnes

Identifiant : l'identifiant d'une entit est constitue d'une ou plusieurs


proprits de l'entit telles qu'a chaque valeur de l'identifiant
corresponde une et une seule occurrence de l'entit.
L'identifiant d'une association est constitue de la runion des
identifiants des entits qui participent a l'association.
Remarque : l'identifiant est reprsente en souligne dans le MCD.

Exemple
Pour illustrer cette dmarche, considrons le
domaine classique dune gestion commerciale
simplifi dcrite par:
Le client ali a pass la commande c1
contenant les produits p1 et p2.
Le mme client a pass la commande c2
contenant p2 et p3.
Le client Ahmed a pass la commande c3
contenant p1 et p2.
Le mme client a pass c4 contenant p2 et p3.
La commande c1 a donn lieu la facture f1 .

MCD
Commande

Client
N_Comman de

rfrenc e
Nom
P rnom

0,n

Commander

1,1

1,n

1,n

Contenir

Donner Lieu

1,1

0,n

Fac ture

P roduit
Ref_Produi t

Num_Fac ture
date

Elve

N SS lve
Nom_lve
Prnom _lve
Date_naissance
Adresse
Anne_tude

(0,n)

Matire
Avoir pour note

(0,n)

Note

(0,1)

Sigle matire
Dsignation_mat

(1,1)

Appartenir

Professeur
(1,n)

Classe

Code Classe

Dsignation_class
e

(1,n)

Enseigner
Nbre_heures

35

(1,n)

Code_prof.
Nom_prof.

Prnom_prof
Statut_prof

ETUDE DE CAS 1

Soit

une entreprise spcialise en commerce des produits mcaniques


et lectroniques. On propose dlaborer son systme dinformation
capable de grer son service aprs vente (maintenance des produits
vendus).
Soient les rgles de gestion simplifies tires du cahier des charges:

Les clients demandent dintervenir chez eux. Dans chaque intervention,


plusieurs rparations sont effectues par les salaris de lentreprise.
Un des salaris est responsable de lintervention.
Pour raliser son travail, le salari utilise des matriels des fois simples
et des fois composes.
Les salaris travaillent dans des ateliers, ils sont en plus regroups dans
plusieurs services.
Un salarie peut tre regroup dans 1 seul service.
Etablir le MCD correspondant et vrifier

ETUDE DE CAS 2
Au service de l'intendance :
Chaque ordinateur est identifi par un N d'inventaire cre par l'intendant.
Sa date d'achat doit tre conserve, ainsi que son nom gnrique et sa
marque.
Les informations courantes sur le fournisseur de l'ordinateur sont notes.
Certains sont couverts par un contrat de maintenance. Le type de garantie
(pices, pices & MO, sur site etc.), la date de signature, sa dure sont
indispensables. Un contrat peut couvrir plusieurs ordinateurs et a un cot
forfaitaire.
Un contrat est toujours sign auprs d'une socit dont on dsire garder
toutes les coordonnes. Celle-ci est bien souvent le fournisseur .