المادة نظم المعلومات
البرنامج السنوي Partie II: Outils de diagnostics des SI Codification des données Les contrôles des données Les outils d’aide dans la prise de décision Table de décision Arbre de décision
La codification des données ترميز المعلومات INTRODUCTIONمدخل DEFINITIONS تعاريف CARACTERISTIQUESخصائص TYPOLOGIES الأنواع
La codification des données Pourquoi codifier les informations? لماذا الترميز Pour être traitées par ordinateurإمكانية المعالجة بالجهاز Les informations ont besoins d'être structurées حتى تكون المعلومات مهيكلة و ذات شكل سهل الاستعمال Association des codes aux différentes informations manipulés par SI لكل معلومة كود خاص بها Désigner information de manière claire et unique. التعريف المعلومة بطريقة سهلة ووحيدة
La codification des données Exemple: soit le document suivantمثال BON DE COMMANDE Numéro de commande:……………………………….. Date commande:……………………………………… Numéro client:……………. Nom client:……………….. Adresse client:…………….
La codification des données Exempleمثال عن الترميز - Numéro commande: Num_C - Date commande: Date_C - Numéro client: Num_Cl - Nom client: Nom_Cl
La codification des données Associer un code à chaque donnée en le désignant par un nom abrégé unique permettant de le distinguer parmi les autres données قمنا في المثال السابق بوضع كود لكل معلومة و ذلك باستعمال اسم مختصر يسمح لنا بتمييزه عن بقية المعلومات la donnée Numéro client désignée par Num-Cl. Cette donnée, peut prendre différentes valeurs par exemple هذه المعلومة ‘رقم الزبون’ يمكن ان تأخذ عدة قيم مختلفة، مثل: La 1ère commande est effectuée par le 3ème client se trouvant dans la région centreالطلبية الأولى تنفذ لزبون المنطقة الوسطى رقم 3 La 2nd commande est passée par le 15ème client se trouvant dans la région Est الطلبية الثانية تنفذ لزبون المنطقة الشرقية رقم 15
La codification des données Pour différencier ces deux clients, ont doit affecter à leurs codes Num_Cl deux valeurs différentes: - Valeur 1: 3ème client dans la région Centre Valeur 2: 15ème client dans la région Est. Les données sont longues et lourdes à manipuler et, encore une fois, on doit chercher à les abréger المعلومات طويلة و صعبة الاستعمال لدى وجب الاختصار
La codification des données Région (C, E, O) Numéro du client dans sa région Pour le premier client: Num_Cl = COO3 Pour le second client: Num_Cl = EO15
Définitions Un code : est un nom abrégé ou une représentation de l'information permettant de désigner un objet ou un concept de manière claire et unique. اسم مختصر أو تمثيل للمعلومة يسمح بوصف الشئ بطريقة فريدة وواضحة La codification: opération qui consiste à remplacer une information par un code clair qui serait mieux adapté aux besoins de l'utilisateur de l'information عملية تسمح باستبدال المعلومة بكود واضح يلبي احتياجات مستعمل المعلومة
La codification des données Exemple: Valeurs de ce numéro: C003, O015, C001, E001.
Caractéristiquesخصائص Une codification remplace une information par un code qui doit être unique et clair. استبدال المعلومة برمز وحيد وواضح Le code doit répondre aux besoins de l'utilisateur et lui facilite les tâches de codification et d'interprétation des codes établis.يجب ان يكون الرمز مجيبا لتطلعات المستعمل و يسهل له الترجمة le code doit être aussi stable que possible, c'est-à-dire qu'on aura pas à changer à chaque fois qu'un nouvel objet à codifier arrive dans le système. مستقر لا يتغير بإضافة معلومات جديدة
caractéristiques Bijection entre code et objet (1code pour 1 objet) - Elle ne doit pas être ambiguë غير غامض Bijection entre code et objet (1code pour 1 objet) علاقة تقابل بين الكود و الشئ المراد ترميزه - Elle doit permettre l'insertion de nouvelles informations et l'extension de l'ensemble des objets à codifier. التوسع و الانفراج - Elle doit être concise.ملائم و محكم و سهل Elle doit être aussi significative que nécessaire له معنى اذا تطلب الأمر راج
caractéristiques راج
caractéristiques راج
caractéristiques ربما لا نحتاج إلى استعمال المنطقة في الرمز فيكون الرمز اسهل كما يلي: راج
Les types de codification 1.- La codification séquentielle الترميز المتتابع Attribuer à chaque information un numéro de sorte que les numéros associés voient successifs (1, 2,3,…..).استعمال ارقام متصاعدة
Les types de codification
Les types de codification Avantages - Non ambiguë -Extension possible - Simple (dernier N° +1) Inconvénients - Insertion impossible (sauf réinitialisation) - Non significative.
Les types de codification 2.- Par tranche بالتجزيء Attribuer une tranche de codes à chaque catégories d'objets à codifier (les codes sont séquentiels dans une tranche).الكود مقسم الى أجزاء لكل صنف من الأشياء جزءه الخاص Exemple: Bibliothèque, les ouvrages sont classés par catégories - Technologie 001 à 100 - Littérature 101 à 200 - Sociologie 201 à 300 - Médecine 301 à 400 - Culture générale 401 à 500
Les types de codification Avantages - Non ambiguë Simple Extension possible - Insertion possible Inconvénients -Non significative عديم المعنى -Nombre de code dans une tranche difficile à fixer. عدد الرموز بداخل الجزء الواحد صعب تحديده - la répartition en catégories n'est pas toujours évidente - Insertion impossible
Les types de codification 3.- La codification articulée المفصلي ou Juxtaposée Attribuer des codes découpés en zones الكود يحتوي على اقسام Exemple 1: Immatriculation d'un véhicule 02337 1 0 2 1 6 Numéro Wilaya Année de 1er mise en circulation Catégorie De véhicule N° Séquentiel
Les types de codification Exemple 2: codifier les numéros des étudiants d'une école, spécialités enseignées - Informatique (I) - Comptabilité (C) - Fiscalité (F) - Marketing (M)
Les types de codification Dans une spécialité, ont peut avoir plusieurs section (< 5) Une section contient moins de 100 étudiants Code proposé Le Code C315: étudiant N°15 de la 3ème section de la spécialité Comptabilité. Le Code F210: étudiant N°10 de la 2ème section Fiscalité. spécialité section Numéro seq etudiant
Les types de codification Avantages - Très utilisée مستعمل بكثرة Non ambiguë Insertion et extension possible Possibilité de regrouper les objets selon un critère donné إمكانية تجميع الأشياء المرمز اليها باستعمال قسم او خاصية -Possibilité de contrôler إمكانية المراقبة Inconvénients Code trop long donc lourd à manipuler طويل و صعب الاستعمال Instabilité: changement de spécialité: donc un autre code غير مستقر
Les types de codification puissance lexicographique La puissance lexicographique correspond au nombre de valeurs différentes que l'on peut traduire avec le code. تمثل عدد القيم المختلفة التي يمكن ان نحصل عليها من رمز ما Exemple : si on utilise un code binaire, sur 2 caractères on ne peut traduire que 2 (caractères) à la puissance 2 (code binaire 1 et 0) soit 4 valeurs. رقمين في النظام الثنائي يسمحان بتمثيل 4 قيم مختلفة si le code est en décimal, chaque position peut traduire 10 valeursالرقم العشري يسمح بتمثيل 10 ارقام
Les types de codification puissance lexicographique Si on utilise l'aphabet, et un code sur 2 caractères on aura une puissance lexicographique de 2 puissance 26 soit (67 108 864 mots de 2 caractères) في حالة استعمال الحروف فان الرمز من حرفين يمثل 26 اس 2 اي 67108864 كلمة مختلفة
Les types de codification puissance lexicographique Exemple: code voiture en Algérie 5pos (numéro seq) + 1pos (type) + 2pos (année) + 2pos (wilaya) Puissance= 10 puissance 10 Exmple: code étudiant 1 pos (spécialité) + 1 pos(section) + 2 pos (n seq) Puissance=26*10*10 puissance 2= 26*10 puissance 3
Les types de codification 4.-Codification par niveau بالمستويات Cas particulier de la codification articulée les zones (descripteurs) sont des niveaux حالة خاصة من السابق، حيث للأقسام علاقة احتواء Exemple 1: Code postal 16010: 16 0 10 Wilaya Daïra Commune
Les types de codification Exemple2: Codification d'un paragraphe dans un ouvrage I 3 2 1 Partie chapitre leçon paragraphe
Les types de codification Avantages - Même que l'articulée Facilité de recherche due à la hiérarchisation (arborescence) سهولة في البحث و هذا راجع الى التفرع الى مستويات Inconvénients
Les types de codification 5.- Codification mnémonique المختصر Associer au nom de l'objet, un nom abrégé qui rappelle l'objet codifié. استعمال اختصار من اسم الشئ المراد ترميزه Numéro commande Num_C Code postal CP Compte courant postal CCP Exemple: codification des entreprises, des pays : Algérie ALG, France FRA, des extensions des sites, monnaies…
Les types de codification Avantages - Facile à mettre en œuvre Significative Utiliser pour coder les Variables dans un programme informatique Inconvénients Généralement, Porte sur le nom et non sur la valeur في غالب الأحيان يستعمل في اختصار اسم الشئ وليس قيمته