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 11:23]
Francesco Beretta [Le modèle logique ou relationnel]
intro_histoire_numerique:modele_logique [2020/10/31 14:56]
Francesco Beretta [Un exemple de modèle conceptuel]
Ligne 12: Ligne 12:
  
  
-Sur ce graphique représentant le modèle conceptuel, on reconnaît ​des classes avec leurs propriétés, ​des relations (orientées) entre les classes ​et leurs cardinalités.+\\ 
 +Ce modèle conceptuel permet de traiter un questionnement de base relevant de la méthode proposopographique,​ comprenant ces aspects: 
 +  * dater et localiser les naissances des personnes (afin de les afficher sur une carte) 
 +  * représenter les liens familiaux: parents, fratrie, jumeaux, etc. 
 +  * gérer les différentes appellations des personnes 
 +  * classifier les personnes avec une classification définie par l'​utilisateur (//​tags//​) 
 +  * traiter les métiers et autres occupations des personnes, leur évolution dans le temps, et pouvoir les cartographier 
 + 
 +Sur ce 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.
 ===== Le modèle logique ou relationnel ===== ===== Le modèle logique ou relationnel =====
  
Ligne 40: Ligne 48:
 \\ \\
  
-person(//​pk_person//,​ name, definition, death_date) \\+person(//​pk_person//,​ name, definition, gender, death_date, __fk_birth__) \\ 
 appellation(//​pk_appellation//,​ __pk_person__,​ name) \\ appellation(//​pk_appellation//,​ __pk_person__,​ name) \\
-tag(//​pk_tag//,​ name, definition) \\+ 
 +tag(//​pk_tag//​, __fk_parent_tag__, name, definition) \\ 
 tags(//​pk_tags//,​ __fk_person__,​ __fk_tag__) \\ tags(//​pk_tags//,​ __fk_person__,​ __fk_tag__) \\
-specializes_tag(//pk_specializes_tag//, __fk_specializes_tag__) \\ + 
- \\ +pursuit(//pk_pursuit//, __fk_person__,​ __fk_occupation__,​ __fk_organisation__,​ begin_date, end_date) \\ 
- \\ + 
- \\ +organisation(//​pk_organisation//,​ __fk_geographical_place__,​ name, definition) ​\\ 
- \\ + 
- \\ +occupation(//​pk_occupation//,​ name, definition) ​\\ 
- \\ + 
- \\ +specializes_occupation(//​pk_specializes_occupation//,​ __fk_parent_occupation__,​ __fk_child_occupation__) ​\\ 
- \\+ 
 +birth(//​pk_birth//,​ date, __fk_geographical_place__,​ __fk_union__) ​\\ 
 + 
 +union(//​pk_union//,​ __fk_union_type__,​ begin_date, end_date, __fk_person_1__,​ __fk_person_2__) ​\\ 
 + 
 +union_type(//​pk_union_type//,​ name, definition) ​\\ 
 + 
 +geographical_place(//​pk_geographical_place//,​ name, definition, longitude,​latitude,​ __fk_geographical_place_type__) ​\\ 
 + 
 +geographical_place_type(//​pk_geographical_place_type//,​ name, definition) \\ 
 + 
 + 
 +===== Création de la base de données SQLite qui implémente le modèle logique ou relationnel ​ ===== 
 + 
 +\\
  
  
  
intro_histoire_numerique/modele_logique.txt · Dernière modification: 2024/03/04 13:55 par Francesco Beretta