QUESTIONS DE COURS :
Définir les termes suivants :
Un système est un ensemble des éléments en interaction, organisés en fonction d'un objectif à atteindre. (0.5 pt)
Un modèle est une représentation simplifiée de la réalité en vue de réaliser quelque chose. (0.5 pt)
Une DF: b est dite en DF de a si pour toute valeur de a, il existe 1 et 1 seule valeur de b. (0.5 pt)
Une dépendance conplète : la dépendance fonctionnelle doit être de tout Iidentifiant. (0.5 pt)
Une dépendance directe : une propriété doit dépendre directement de I'identifiant, et non pas par lintermédiaire d'autre propriétés (par transitivité). (0.5 pt)
Cahier des chạrges: c'est un document qui vise à définir les spécifiçations de base d'un produit ou d'un service à réaliser. (0.5 pt)
EXERCICE 01 :
MCD :
EXERCICE 2 :
On considère un établissement de formation universiataire qui offre des formations à 3 niveaux (Licence, Master, Doctorat) aux étudiants. Chaque niveau est organisé en 4 spécialités au maximum (SI, ISIL, GL, IA…etc). La spécialité comporte 3 sections (1er année, 2ième année…) et chaque section ne peut contenir plus de 90 étudiants. Pour l’automatisation du S.I, nous voulons faire une codification de ces informations.
1. Quel est l’intêret de codifier certaines informations ? (1 pt) Permettre une représentation non ambiguë et une manipulation pratique de l’information dans le S.I.
Un code est un nom abrégé attribué à un objet.
2. Quelles sont les propriétés d’une bonne codification ? (1 pt) -Non ambiguë : Un objet doit correspondre à un et un seul code et inversement. -Bien adapté : Un code doit être bien adapté au besoin de l’utilisateur. -Interprétable : Un code doit être facile à décoder. Pour cela il faut utiliser des codes faciles à lire et à interpréter tel que les abréviations ou autre. -Extensible : Un code doit offrir la possibilité d’être étendu selon la classe d’objet à codifier. -Avec Insertion possible : Un code doit prévoir suffisamment de valeurs pour couvrir l’ensemble des occurrences de la classe à laquelle il est destiné. - Concise : Un code doit être clair et court pour avoir un gain de temps et de place.
3. En adoptant la codification articulée, proposez le format du code d’un étudiant et donnez le nombre maximum réel d’étudiants que peut prendre ce code. ? (1 pt)
|____|____|____|____|____|
Niv Spec Sec N° Seq Nombre max= 3 x 4 x 3 x 90 = 3240.
4. Proposez le format du code d’un étudiant en utilisant une codification par tranche. (Nous désirons classer les étudiants par spécialité). (1 pt)
Première tranche : 1…810 Deuxième tranche : 811…1620 Troisième tranche : 1621…2430 Quatrième tranche : 2431…3240 La codification dans chaque tranche est séquentielle.
|____|____|____|____|
Spec N° Seq Nombre max= 4x 999= 4006 étudiants Par exemple : premier étudiants de la section G.L : 1621 son code complet est : |3|1621. Ce deuxième format du code est plus court. 5. Comparer les deux méthodes de codifications prédédentes (nombre d’enregistrements et critères de qualité). (1 pt)
La codification par tranche, bien que très simple et concise, elle exige un tableau de correspondance des classes à coder.
Par contre la codification articulée peut engendrer des saturations et elle est complexe (Plusieurs descripteurs).
6. Quels sont les contrôles de cohérence internes possibles pour le code proposé dans la question 3. (1 pt)
|____|____|____|____|____|
Niv Spe Sec N° Seq Nous pouvons contrôler que les différents champs sont dans les plages de valeurs permises par le domaine de définition (exemple, Niv, L, M, D) et ensuite pour chaque niveau il existe des valeurs spécifiques. Par exemple, pour le niveau M, il existe deux valeurs eulement pour la section (1 et 2 seulement).
EXERCICE 3 :
1) DICTIONNAIRE DE DONNEE:
| Nom | Désignation | Type |
|------------|-------------------------------------------------------------------|--------------|
| c_nolic | n° de licence de commissaire numérique | numérique |
| c_nom | nom de commissaire caractère | caractère |
| c_pre | prénom de commissaire caractère | caractère |
| c_adr | adresse rue de commissaire caractère | caractère |
| c_adl | adresse localité de commissaire caractère | caractère |
| c_cdp | code postal de commissaire numérique | numérique |
| c_datnai | date de naissance de commissaire date | date |
| c_profe | profession de commissaire caractère | caractère |
| codas | code association ASSM numérique | numérique |
| nomas | nom association ASSM caractère | caractère |
| adr | adresse rue association ASSM caractère | caractère |
| adl | localité association ASSM caractère | caractère |
| cdp | code postal association ASSM numérique | numérique |
| respon | nom et prénom du président de l'ASSM caractère | caractère |
| c_typli | type de licence caractère | caractère |
| c_daent | date entrée du commissaire dans le club date | date |
| c_daili | date obtention de la première licence du commissaire date | date |
| c_nbreu | nombre de présences annuelles aux réunions numérique | numérique |
| noepr | numéro d'épreuve numérique | numérique |
| nomepr | nom de l'épreuve caractère | caractère |
| typepr | type de l'épreuve caractère | caractère |
| datepr | date principale de l'épreuve date | date |
| jourco | jours de compétition dans le mois caractère | caractère |
| codcir | code du circuit caractère | caractère |
| nomcir | nom du circuit caractère | caractère |
| nbj | nombre de journées de présence d'un commissaire pour une épreuve | numérique |
| jsem | journées demandées par le commissaire pour une épreuve caractère | caractère |
2) MCD :