Outils pour utilisateurs

Outils du site


intro_histoire_numerique:modele_logique

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
intro_histoire_numerique:modele_logique [2020/10/31 16:22]
Francesco Beretta [Ajouter de nouvelles tables]
intro_histoire_numerique:modele_logique [2020/10/31 16:42]
Francesco Beretta [Un exemple de modèle conceptuel]
Ligne 22: Ligne 22:
  
 Sur le modèle conceptuel on reconnaît les classes avec leurs propriétés et les relations (orientées) entre les classes avec leurs cardinalités. Sur le modèle conceptuel on reconnaît les classes avec leurs propriétés et les relations (orientées) entre les classes avec leurs cardinalités.
 +
 +Pour les classes qui représentent des événements,​ comme la naissance, union, poursuite d'une activité, ainsi que sur les appellations,​ une propriété '​sources'​ a été ajoutée permettant d'​accueillir sous forme de source l'​origine précise de cette information. Si on souhaite mettre des considérations semblables pour les objets (personnes, lieux, etc.) on les ajoutera dans la propriété '​notes'​ qui figurera dans toutes les tables (cf. ci-dessous). Le '​sourçage'​ est spécifique (et virtuellement obligatoire) pour toutes les informations concernant les objets), d'où une propriété explicite.
 +
 ===== Le modèle logique ou relationnel ===== ===== Le modèle logique ou relationnel =====
  
Ligne 49: Ligne 52:
 \\ \\
  
-person(//​pk_person//,​ name, definition, gender, death_date, __fk_birth__) \\+person(//​pk_person//,​ name, definition, gender, death_date, __fk_birth__, notes) \\ 
 + 
 +appellation(//​pk_appellation//,​ __pk_person__,​ name, sources, notes) \\
  
-appellation(//pk_appellation//, __pk_person__, name) \\+tag(//pk_tag//, __fk_parent_tag__, name, definition, notes) \\
  
-tag(//pk_tag//, __fk_parent_tag__namedefinition) \\+tags(//pk_tags//, __fk_person____fk_tag__notes) \\
  
-tags(//pk_tags//, __fk_person__, ​__fk_tag__) \\+pursuit(//pk_pursuit//, __fk_person__, ​__fk_occupation__,​ __fk_organisation__,​ begin_date, end_date, sources, notes) \\
  
-pursuit(//pk_pursuit//, __fk_person____fk_occupation____fk_organisation__begin_date, end_date) \\+organisation(//pk_organisation//, __fk_geographical_place__namedefinitionnotes) \\
  
-organisation(//pk_organisation//, __fk_geographical_place__, name, definition) \\+occupation(//pk_occupation//, name, definition, notes) \\
  
-occupation(//pk_occupation//, namedefinition) \\+specializes_occupation(//pk_specializes_occupation//, __fk_parent_occupation____fk_child_occupation__,​ notes) \\
  
-specializes_occupation(//pk_specializes_occupation//, __fk_parent_occupation____fk_child_occupation__) \\+birth(//pk_birth//, date__fk_geographical_place__,​ __fk_union__,​ sources, notes) \\
  
-birth(//pk_birth//, date__fk_geographical_place____fk_union__) \\+union(//pk_union//, __fk_union_type__begin_dateend_date, __fk_person_1__,​ __fk_person_2__,​ sources, notes) \\
  
-union(//pk_union//, __fk_union_type__begin_dateend_date, __fk_person_1__,​ __fk_person_2__) \\+union_type(//pk_union_type//, namedefinitionnotes) \\
  
-union_type(//pk_union_type//, name, definition) \\+geographical_place(//pk_geographical_place//, name, definition, longitude,​latitude,​ __fk_geographical_place_type__,​ notes) \\
  
-geographical_place(//pk_geographical_place//, name, definition, ​longitude,latitude, __fk_geographical_place_type__) \\+geographical_place_type(//pk_geographical_place_type//, name, definition, ​__fk_parent_geographical_place_type__notes) \\
  
-geographical_place_type(//​pk_geographical_place_type//,​ name, definition) \\ 
  
 +**N.B.** Il est conseillé de mettre sur toutes les tables une propriété de type texte appelé '​Notes'​ qui servira à saisir tout type de remarque, ​ aspect à compléter, source ou document dont est issue l'​information,​ etc. Cette propriété n'est pas indiquée dans le modèle conceptuel pour ne pas l'​alourdir mais elle figure dans le modèle logique.
  
 \\ \\
intro_histoire_numerique/modele_logique.txt · Dernière modification: 2024/03/04 13:55 par Francesco Beretta