Ci-dessous, les différences entre deux révisions de la page.
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 08:03] Francesco Beretta [Création des associations] |
td_histoire_numerique:descriptif_exercice_3 [2014/10/12 08:16] Francesco Beretta [Création des associations] |
||
---|---|---|---|
Ligne 181: | Ligne 181: | ||
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'.\\ | 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 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, c'est-à-dire l'identifiant de cet objet dans le système.\\ | + | 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 sens, une 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.\\ | L'association a un sens, une 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 celels 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ématiues est classé par l'objet ObPe34 Discipline enseignée à l'Université, | + | 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'.\\ | ||
- | deux explicite lequel est l'objet source d'une association | + | 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. |
====== Encodage de textes en XML – TEI ====== | ====== Encodage de textes en XML – TEI ====== | ||