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/12 07:31]
Francesco Beretta [Création des associations]
td_histoire_numerique:descriptif_exercice_3 [2014/10/12 08:25]
Francesco Beretta [Création des associations]
Ligne 180: Ligne 180:
 ===== Création des associations ===== ===== Création des associations =====
  
-L'​association entre deux objets est exprimée ​par une table dans le schéma objet, ​+L'​association entre deux objets est représentée dans le modèle conceptuel (MCD) par l'​association '​associer_objets'​. Cette association est représentée ​par une table dans le schéma ​'​objets'​ appelée '​associer_objets'​.\\ 
 +Chaque ligne de la table associe deux objets. La clé primaire de chaque ​objet est reportée dans une colonne distincte de la table – la clé primaire est alors appelée clé étrangère (//foreign key//) car elle pointe vers une table contenant la clé primaire (//primary key//) c'​est-à-dire l'​identifiant de cet objet dans le système.\\ 
 + 
 +L'​association a un sensune direction: on a un objet en colonne A et un objet on colonne B. Par convention, on appelle l'​objet A //source// et l'​objet B //cible//. De plus, l'​association est typée: on indique quelle est le sens de l'​association. Si on change la position des objets, et on met l'​objet B en position A, la dignification de l'​association change. Par exemple, si on dit que l'​acteur A. est classé par le concept B., ou que la photo A reproduit le tableau B, changer la position des objets entraine des assertions absurdes.\\ 
 + 
 +Dans l'​interface de la base de données, les associations sont à saisir dans le formulaire '​objets'​. Celui-ci présente sur chaque fiche d'un objet deux affichages des associations de cet objet: celles dans lesquelles l'​objet de la fiche est en position de //source// et celles dans lesquelles il est en position de //cible//. \\ 
 + 
 +Les prédicats utilisés pour typer les associations indiquent clairement le sens des associations:​ par ex. l'​objet ObPe3 Mathématiques est classé par l'​objet ObPe34 Discipline enseignée à l'​Université;​ l'​objet ObPe6 Kepler est l'​objet cible de l'​association qui indique que la monographie de Depondt/​Véricourt consacrée à l'​astronome allemand (ObPe28) //​documente//​ l'​objet '​Kepler'​.\\ 
 + 
 +IMPORTANT: concernant l'​utilisation des clés, nous utilisons la //primary key//, c'​est-à-dire une valeur de type entier (1,2, etc.) pour toutes les associations entre tables dans la base de données, alors que à l'​extérieur,​ et notamment dans le codage des textes, nous utilisons la clé avec le préfixe '​ObPe'​ (ObPe1, ObPe2, etc.) pour distinquer les objets des informations les concernant, qu'on appellera des unités de connaissance et qui auront leur clé préfixée par '​UnCo':​ UnCo1, UnCo2, etc.\\ 
 + 
 +Outre le formulaire '​objets',​ deux autres formulaires permettent de visualiser les associations entre objets: '​objets_associes_objet_source'​ et objets_associes_objet_cible'​. Dans ces formulaires on ne voit pas tous les objets qu'on a créés mais **seulement** ceux qui sont **associés**,​ c'​est-à-dire pour lesquels on a créé un ligne dans la table '​associer_objets'​ contenant leur clé primaire dans une des deux colonnes de l'​association,​ source ou cible.\\ 
 + 
 +La liste des associations peut être affichée dans une liste en haut de la page en utilisant le bouton '​Source des données comme table' présenté précédemment (cf. navigation et recherche d'​objets). Dans le formulaire '​objets_associes_objet_source',​ lorsqu'​on parcourt les lignes de la table affichée en haut, on voit en bas apparaître la fiche de chaque //objet source//. Dans le formulaire '​objets_associes_objet_cible',​ lorsqu'​on parcourt les lignes de la table affichée en haut, on voit en bas apparaître la fiche de chaque //objet cible//. \\ 
 + 
 +Il nous reste à présenter brièvement le sens des associations prévues dans notre système d'​information:​ \\ 
 + 
 + 
 ====== Encodage de textes en XML – TEI ====== ====== Encodage de textes en XML – TEI ======
  
td_histoire_numerique/descriptif_exercice_3.txt · Dernière modification: 2014/10/29 20:23 par Francesco Beretta