Vous êtes sur la page 1sur 20

Chapitre 7-

La codification et contrôle
de données
Partie II
Plan
I- La codification
I-1- Définitions
I-2- Principales caractéristiques d'une codification
I-3- Les différents types de codification
I-4- Choix d'une codification

II- Les contrôles


II-1- Définition
II-2- Principaux types de contrôles

Exemple d’application
II. Les contrôles
Les informations qui circulent dans une organisation
quelconque son très importantes pour son bon
fonctionnement et la prise des décisions par
ses dirigeants.

C'est pourquoi, l'intrusion d'une erreur dans ces


informations peut être fatale à l'organisation.

Pour éviter de tomber dans ces cas, il faut prévoir


Des contrôles.
II.1. Définition :
Contrôler une information, c'est vérifier sa justesse et sa conformité à la réalité de
l'organisation.

Exemple: On considère le numéro employé suivant :

F 1 2 5

Pour la N° séquentiel
spécialité

Si les codes des services existants sont: P, D, S, C, le code précédent est


erroné, car le code service F ne correspond à aucun service dans
l'entreprise.
Le contrôle peut être effectué par l'homme (observation, calcul,...),
comme il peut être réalisé par l'ordinateur. Dans ce dernier cas, c'est à
utilisateur de spécifier à la machine les caractéristiques de l'information
qui doivent être contrôlées.
Est-ce que l'ordinateur peut effectuer ces contrôles ?
L'ordinateur n'exécute que les commandes qui lui sont introduites par l'homme .
De ce fait, les contrôles doivent être prévus et exigés par l'utilisateur, pour que la machine puisse les reproduire.
II.2. Principaux types de contrôles :
Les contrôles à effectuer sur les informations peuvent être classés
comme suit:
A. Les contrôles directs:
Il s'agit des contrôles qui s'effectuent sur l'information elle-même
sans tenir compte des autres informations existant dans le système.

Ex: Le prix unitaire d'un produit doit être strictement supérieur à zéro.

B. Les contrôles indirects:


Il s'agit des contrôles qui vérifient la conformité d'une information
par rapport à l'ensemble des informations se trouvant dans le
système.

Ex: La date de recrutement d'un employé doit être supérieure à la


date
de création de l'entreprise.
A. Les contrôles directs:
Les principaux contrôles directs qu'on peut effectuer
sur une information.

1. Le contrôle de présence ou de non-présence


2. Le contrôle de type
3. Le contrôle de cadrage
A. Les contrôles directs:
1. Contrôle de présence ou de non-présence:
Consiste à vérifier l'existence ou non d'une information
sur le support où elle devrait se trouver. Le support peut
être un document ou un fichier.

Exemple 1: (contrôle de présence)


Lors de prêt d'un ouvrage, l'affiliation de l'abonné
demander doit être vérifiée (l'abonné doit exister dans
le fichier des abonnés).

Exemple 2 (contrôle de non-présence)


Lors de l'inscription d'un nouvel abonné celui-ci ne doit
pas exister déjà dans le fichier des abonnés.
A. Les contrôles directs:
2. Contrôle de type :

Il s'agit de vérifier que le type d'une information correspond


à ce qu’il devrait être.

Exemple:
Code postal = 10I90 ➜ Erreur, car le caractère I n'est pas un
chiffre.
Le code postal est numérique.
A. Les contrôles directs:
3. Contrôle de cadrage :
Le cadrage désigne la position d'une information
dans une zone de saisie ou de remplissage.
Les informations numériques sont cadrées à droite.
Ex:Quantité: 5 1 5

Zone de saisie

Les informations alphabétiques et alphanumériques


sont cadré à gauche.
Ex: Nom: A L I

Numéro: F 2 5
B- Les contrôles indirects:
Un contrôle indirect consiste à vérifier la conformité d'une
information par rapport à d'autres informations, ce qui
sous-entend qu'il y a comparaison entre les informations.
Les principaux contrôles indirects sont :

1. Le contrôle de cohérence interne


2. Le contrôle de cohérence externe
3. Le contrôle de vraisemblance
B- Les contrôles indirects:
1. Contrôle de cohérence interne :
Ce type de contrôle s'applique, généralement, à la codification articulée.
Il s'agit de vérifier l'exactitude d'une partie de l'information par rapport à
d'autres parties de la même information.
Exemples:
1. Soit la date sous la forme JJ/MM/AAAA: 30/02/1997
Le contrôle de cohérence interne détecte une erreur :
MM = 02  JJ ≤ 29 (Le mois de Février ne peut avoir plus de 29 jours).

2. Num_Etud =
L A 5 0 3 3

N° séquentiel
Filière Année
d’étude
Erreur
Le contrôle de cohérence interne détecte une erreur : la filière Lettres Arabes
est enseignée sur 4 ans et non sur 5 ans comme l’indique le Num_Etud.
B- Les contrôles indirects:
2. Contrôle de cohérence externe :
Cela consiste à vérifier la conformité d'une information
par rapport à d'autres informations.
Exemple: Soient les informations concernant un
employé :
Année de recrutement: 2016
Ancienneté : 70 ans
Le contrôle de cohérence externe détecte une erreur :
Ancienneté = Année en cours - Année de recrutement
2023 - 2016
=7
B- Les contrôles indirects:
3. Contrôle de vraisemblance :
Il s'agit de s'assurer que l'information est vraisemblable,
c'est-à-dire possible et concevable en fonction de son sens.

Exemple: Date de naissance: 15/15/1973


Invraisemblable
Code postal: 69 010 Car: 1 ≤ mois ≤ 12
Invraisemblable
Car: 1≤ wilaya ≤ 58

Remarque: D'autres types de contrôles peuvent être


envisagés (par exemple, test sur la longueur).
Ex: Code postal: 101909 → Erreur car le code postal contient,
uniquement, 5 chiffres.
Exemple d'application
Pour la gestion de la bibliothèque de l'établissement RIMS, les fichiers suivants sont
utilisés :
 Ouvrage (Côte ouvrage, titre ouvrage, année d'édition)
 Auteur (Code auteur, nom auteur, prénom auteur)
 Abonné (N° abonné, nom abonné, prénom abonné)
 Spécialité ouvrage (Code spécialité, désignation spécialité)
 Emprunt (N° abonné, côte ouvrage, date emprunt)
Questions:
1- Sachant que chaque ouvrage peut exister en 20 exemplaires au Chaque
ouvrage peut exister en 3 tomes au maximum.
Proposer une codification pour la côte de l'ouvrage ?
2- On voudrait pouvoir effectuer un groupement des ouvrages par spécialité,
sachant qu'il existe au maximum 9 spécialités.
Ex: Culture générale, géographie, histoire, sciences naturelles, mathématiques,…
etc. Proposer une autre codification pour la côte de l'ouvrage?
3- Quels sont les contrôles à effectuer lors de l'enregistrement d'un nouvel
ouvrage?
NB: La bibliothèque à une capacité de: 1000 ouvrages au maximum par spécialité
et 500 abonnés au maximum.
Solution: Réponse 1
1- Codification de la Côte des ouvrages :
1ere Proposition:
N N N N N N N

N° d'ordre de l'ouvrage N° d'exemplaire N° du Tome


1,2,... 1000 1,2,... 20 1,2,3

Ex: 0 9 0 5 1 1 3

905ème Ouvrage 11ème Exemplaire Tome 3


Solution: Réponse 1
1- Codification de la Côte des ouvrages :
2éme Proposition:
N N N N T N N N

N° d'ordre de l'ouvrage N° du Tome N° d'exemplaire


1,2,... 1000 1,2,3 1,2,... 20

Ex: 0 9 0 5 T 3 1 1

905ème Ouvrage 11ème Exemplaire


Tome 3
Solution: Réponse 2
2- La codification précédente ne permet pas de connaître la spécialité de l'ouvrage.
Et donc, de ce fait ne, permet aucun tri ou regroupement par spécialité.
Nouvelle codification en tenant compte de la spécialité :
A N N N N N N N

Spécialité
N° d'ordre de l'ouvrage N° d'exemplaire N° du Tome
1,2,... 1000 1,2,... 20 1,2,3

xemples: S 0 0 4 5 0 9 2
Tome 2
Sciences
naturelles 45ème Ouvrage 9ème Exemplaire

M 0 1 3 5 0 4 1
Tome 1
Mathématiques
135ème Ouvrage 4ème Exemplaire
Solution: Réponse 3

3-Lors de l'enregistrement d'un nouvel ouvrage,


2 fichiers seront concernés par la mise à jour :
Le fichier Ouvrage
Le fichier Auteur
Les contrôles à effectuer sur les informations sont comme suit: Solution: Réponse 3
Information Contrôle Observation
Côte ouvrage Non-présence L'ouvrage étant nouveau ne pourrait être déjà
enregistré

Cohérence interne N° ouvrage <= 1000


N° tome <= 3
Nº exemplaire <= 20

Type
A N N N N N N N

Spécialité
alphabétique Numérique
Titre de l’ouvrage Type Alphabétique

Année d’édition Type Numérique

Cohérence externe Année d’édition <= Année en cours


N N N N
Code auteur Présence ou non L'auteur peut être connu déjà si tel n'est pas le
Présence cas il faut l'enregistrer
Solution: Réponse 3
Si l’auteur n'est pas connu, c'est-à-dire qu'il n'existe pas dans le
fichier Auteur, il faut donc l'enregistrer et effectuer les contrôles
suivants:

Information Contrôle Observation


Code auteur Présence ou non N'existe pas
Présence
Type Selon le code proposé pour
l'auteur

Nom Auteur Type Alphabétique


Prénom Auteur Type Alphabétique

Vous aimerez peut-être aussi