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 | ||
intro_histoire_numerique:modele_logique [2020/11/09 11:24] Francesco Beretta [Ajouter de nouvelles tables] |
intro_histoire_numerique:modele_logique [2023/11/03 12:43] Francesco Beretta [Création de la base de données] |
||
---|---|---|---|
Ligne 9: | Ligne 9: | ||
- | {{:intro_histoire_numerique:mcd_to_database_example.jpg?300|Exemple de modèle conceptuel}} | + | {{:intro_histoire_numerique:mcd_to_database_example_drawio.jpg?300|Exemple de modèle conceptuel}} |
+ | Modèle conceptuel réalisé avec le logiciel //diagrams.net// (draw.io) (clicker sur le diagramme deux fois pour afficher). Concernant le logiciel, [[http://phn-wiki.ish-lyon.cnrs.fr/doku.php?id=intro_histoire_numerique:modelisation_bases_donnees&#logiciel_pour_realiser_le_modele_conceptuel|voir cette page]]. | ||
+ | |||
+ | |||
+ | Télécharger le {{:intro_histoire_numerique:mcd_to_database_example.drawio.zip|fichier XML au format .drawio ici}} et ouvrez-le dans //diagrams.net//. | ||
\\ | \\ | ||
+ | |||
+ | |||
+ | |||
Ce modèle conceptuel permet de traiter (de manière relativement simple mais efficace) un questionnement relevant de la méthode prosopographique, comprenant ces aspects: | Ce modèle conceptuel permet de traiter (de manière relativement simple mais efficace) un questionnement relevant de la méthode prosopographique, comprenant ces aspects: | ||
* dater et localiser les naissances des personnes (afin de les afficher sur une carte) | * dater et localiser les naissances des personnes (afin de les afficher sur une carte) | ||
Ligne 107: | Ligne 114: | ||
* choisir le type par dévaut SQLite3 | * choisir le type par dévaut SQLite3 | ||
* appuyer sur le bouton '+' en vert | * appuyer sur le bouton '+' en vert | ||
+ | * {{:intro_histoire_numerique:capture_d_ecran_2023-11-02_110119.png?nolink&200|}} | ||
+ | * naviguer vers le dossier 'bases_sqlite' précédemment créé. | ||
* entrer un nom pour la base de données (sans espaces, seulement avec des '_' entre les paroles, et sans accents), par ex. __prosopographie__ | * entrer un nom pour la base de données (sans espaces, seulement avec des '_' entre les paroles, et sans accents), par ex. __prosopographie__ | ||
* naviguer vers le dossier 'bases_sqlite' précédemment créé. | * naviguer vers le dossier 'bases_sqlite' précédemment créé. | ||
Ligne 120: | Ligne 129: | ||
Instructions: | Instructions: | ||
- | * commencer par ajouter des tables qui n'ont pas de clés étrangères, par ex. 'geographical_place_type' | + | * commencer par ajouter des tables qui n'ont pas de clés étrangères qui références des tables externes, par ex. 'geographical_place_type' |
* click droit sur 'Tables' à gauche dans la liste des objets de la base de données et 'Create a table' | * click droit sur 'Tables' à gauche dans la liste des objets de la base de données et 'Create a table' | ||
* insérer le nom de la table | * insérer le nom de la table | ||
Ligne 161: | Ligne 170: | ||
On procède ainsi pour toutes les autres tables. | On procède ainsi pour toutes les autres tables. | ||
- | * **IMPORTANT** : Traitement des dates | + | * **IMPORTANT** : Traitement des **dates** |
* dans une base de données SQLite (sqlite3) le format de DATE n'imposte pas de contrainte précise, ça peut être un chiffre ou une chaine de caractères (cf. [[https://www.w3resource.com/sqlite/sqlite-data-types.php|ces explications]]) | * dans une base de données SQLite (sqlite3) le format de DATE n'imposte pas de contrainte précise, ça peut être un chiffre ou une chaine de caractères (cf. [[https://www.w3resource.com/sqlite/sqlite-data-types.php|ces explications]]) | ||
* Si on traite uniquement des dates dans l'Ére commune ou chrétienne (après Jésus-Christ) on peut utiliser la valeur VARCHAR pour les dates, en mettant une limite à 12 charactères et en utilisant le format ISO qui permet les dates tronquées et le tri de type texte: 1900-10-15, 1900-10, 1900. | * Si on traite uniquement des dates dans l'Ére commune ou chrétienne (après Jésus-Christ) on peut utiliser la valeur VARCHAR pour les dates, en mettant une limite à 12 charactères et en utilisant le format ISO qui permet les dates tronquées et le tri de type texte: 1900-10-15, 1900-10, 1900. |