Outils pour utilisateurs

Outils du site


td_histoire_numerique:descriptif_exercice_3

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
Prochaine révision Les deux révisions suivantes
td_histoire_numerique:descriptif_exercice_3 [2014/10/10 18:42]
Francesco Beretta [Présentation du modèle conceptuel]
td_histoire_numerique:descriptif_exercice_3 [2014/10/10 22:54]
Francesco Beretta [Création des objets]
Ligne 24: Ligne 24:
  
 ====== Création des objets ====== ====== Création des objets ======
-=====Présentation du modèle conceptuel=====+=====Du modèle conceptuel ​à la base de données===== 
 + 
 +==== Le modèle conceptuel: la sémantique du système d'​information ​====
  
 Voici le {{:​td_histoire_numerique:​mcd_base_td_histoire_numerique.odg|fichier du MCD}} à télécharger. Voici le {{:​td_histoire_numerique:​mcd_base_td_histoire_numerique.odg|fichier du MCD}} à télécharger.
  
-Le modèle conceptuel (MCD) est le fondement de la construction d'une base de données. Il indique les entités qui vont étre créées ainsi que leurs associations. Il indique donc en quelque sorte le sens, la //​sémantique des données// qu'on va produire.+Le modèle conceptuel (MCD) est le fondement de la construction d'une base de données. Il indique les entités qui vont étre créées ainsi que leurs associations. Il indique donc en quelque sorte le sens, la //​sémantique des données// qu'on va produire.\\
  
-Les entités représentent des classes d'​objets,​ c'​est-à-dire des ensembles d'​objets qui partagent les mêmes propriétés. Le MCD liste donc également les propriété des entités et des associations.+Les entités représentent des classes d'​objets,​ c'​est-à-dire des ensembles d'​objets qui partagent les mêmes propriétés. Le MCD liste donc également les propriété des entités et de leurs associations. ​\\
  
-Dans notre MCD, la partie concernant les objets dont s'​occupe l'​historien comporte deux entités: les objets eux-mêmes et les noms des objets. ​et les associations entre objets. Tous les objets, c'​est-à-dire les acteurs, les lieux, ​les ouvrages consultés, etc., ainsi que leurs liens essentiels (un livre qui parle d'​un ​personnage historique, une photo qui représente une personne avec ses caractéristiquesetc.) sont traités avec +Dans notre MCD, la partie concernant les objets dont s'​occupe l'​historien ​(c'​est-à-dire les acteurs, les lieux, les ouvrages consultés, etc.) comporte deux entités: les objets eux-mêmes et les noms des objets. ​Ces entités sont reliées par deux associations: l'​une ​entre les objets ​et leurs noms, l'​autre entre deux objets (on appelle cette association réflexive car elle relie l'​entité objet à elle-même). La cardinalité des associations, c'​est-à-dire les numéros qui figurent sur les pattes des associations indiquent qu'un nom d'objet ne peut être relié qu'​à ​un seul objetalors qu'on objet peut avoir plusieurs noms. Quant aux associations entre objets, elles peuvent associer autant de paires d'​objets qu'on veut: c'​est ​une association de cardinalité maximale de '​n'​ à '​n'​comme disent les spécialistes.\\
  
 +Tous les objets, ainsi que leurs liens essentiels (un livre qui parle d'un personnage historique, une photo qui représente une personne avec ses caractéristiques,​ etc.) sont traités avec seulement deux entités et deux associations. Ce //modèle des données// est donc dit //​générique//​ car il permet de tout traiter de manière simple et efficace.\\
 +
 +Un modèle générique requiert quelques paramètres qui spécifient quel est le type des objets (acteurs, acteurs collectifs, objets abstraits, etc.) ainsi que le type des associations qui subsistent entre les objets (documentation,​ classes, reproduction,​ etc.). Tel est le rôle de l'​entité '​paramètre système'​ et de l'​association '​associer parametres systeme'​ qui permettent le bon fonctionnement du système d'​information.
 +
 +==== Les tables comme '​représentation informatique'​ du modèle ====
 +
 +A partir du modèle des données, on a créé les tables qui se trouvent dans le schéma '​objets'​ de la base de données, ainsi que dans le schéma '​parametres'​.\\
 +
 +Un schéma est une sorte de dossier qui contient des tables, des fonctions, etc.\\
 +Une table est un ensemble de cellules, organisées en lignes et en colonnes. Une cellule appartient toujours à la même ligne et à la même colonne et ne peut pas être déplacée (ce qui est en revanche le cas dans une feuille de calcul qui, précisément,​ n'est pas une table de stockage de données mais un outil de calcul).\\
 +
 +Dans une table, les lignes représentent les individus, c'​est-à-dire les objets. Les colonnes représentent les propriétés des objets (les mêmes qu'on trouve dans le modèle conceptuel). Une cellule contient donc la valeur de la propriété pour l'​individu représenté par la ligne. La table elle même représente informatiquement l'​entité,​ la classe ou ensemble des individus.\\
 +
 +Le logiciel client pgAdminIII permet de visualiser directement les tables. Dans le schéma '​objets'​ on trouve les trois tables qui vont accueillir vos propres objets. Dans le schéma '​parametres'​ se trouvent les deux tables des paramètres. Il ne faut pas toucher aux données de ces dernières car, pour une question de cohérence, c'est moi qui définis leur contenu.\\
 +
 +L'​**interface** du client Base (suite LibreOffice) permet une visualisation des tables et de leur contenu plus organique et facile à manipuler que d'​accéder directement aux tables. Dans un même formulaire on voit apparaître des lignes et des cellules issues de plusieurs tables différentes:​ les objets, les noms, les associations entre objets et les valeurs des paramètres.
 ===== Création des objets ===== ===== Création des objets =====
 +
 +La création d'un nouvel objet dans la base de données s'​effectue grâce au formulaire '​objets_création'​ qu'on trouve dans la liste des formulaires.\\
 +
 +Il faut en premier lieu introduire une définition de l'​objet,​ en quelques mots ou plus longue. Cette opération est essentielle pour se souvenir plus tard quel est le sens exact de l'​objet qu'on a créé. Elle est donc obligatoire. On ne peut pas crééer de nom de l'​objet si on n'a pas créé une définition.\\
 +
 +On créé ensuite le nom de l'​objet. Le nom créé avec ce formulaire sera le nom standard par défaut de l'​objet. On pourra ensuite ajouter d'​autres noms avec les autres formulaires des objets. Si l'​objet est un livre ou un article d'​archives on entre tout simplement comme nom la référence archivistique ou la référence bibliographique.\\
 +
 +Pour les acteurs, on peut choisir entre différents types de noms. Pour les autres objets, ce n'est pas la peine. On peut également choisir une langue pour le nom. Il suffit de la taper 
 +
 +Pour enregistrer une valeur que vous avez entrée, on peut se déplacer dans un autre champs ou clicquer en dehors des champs (c'​est-à-dire de ces zones blanches qui font apparaître le contenu des cellules
 +
 +
 +
 +* On peut parcourir les objets un par un, ou ouvrir la liste de tous les objets que contient la table –en utilisant le bouton en bas à droite {{ :​td_histoire_numerique:​bd_formulaire_objets.png?​100 |}} – puis appliquer de filtres, trier, etc. C'est très pratique car l'​objet sélectionné dans la liste est celui qu'on voit sur la fiche
  
  
 +ATTENTION: ne pas toucher au contenu des tables du schéma paramètre car elles permettent à votre base de données de fonctionner correctement et vous risquez de compromettre l'​affichage de vos données (mais pas les données elles mêmes car elles sont stockées à part)
  
 ===== Création des associations ===== ===== Création des associations =====
td_histoire_numerique/descriptif_exercice_3.txt · Dernière modification: 2014/10/29 20:23 par Francesco Beretta