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/10/31 16:03] Francesco Beretta [Création de la base de données SQLite qui implémente le modèle logique ou relationnel] |
intro_histoire_numerique:modele_logique [2020/10/31 16:14] Francesco Beretta [Ajouter de nouvelles tables] |
||
---|---|---|---|
Ligne 85: | Ligne 85: | ||
Pour ce faire nous allons utiliser le client graphique SQLite Studio (cf. [[intro_histoire_numerique:modelisation_bases_donnees#sqlitestudio|cette page]]). | Pour ce faire nous allons utiliser le client graphique SQLite Studio (cf. [[intro_histoire_numerique:modelisation_bases_donnees#sqlitestudio|cette page]]). | ||
- | |||
\\ | \\ | ||
Les instructions qui suivent permettent de guider l'utilisateur dans les tout premiers pas et elles ne remplacent pas le manuel d'utilisation est disponible sur [[https://github.com/pawelsalawa/sqlitestudio/wiki/User_Manual|cette page]] qu'on doit avoir toujours sous la main. | Les instructions qui suivent permettent de guider l'utilisateur dans les tout premiers pas et elles ne remplacent pas le manuel d'utilisation est disponible sur [[https://github.com/pawelsalawa/sqlitestudio/wiki/User_Manual|cette page]] qu'on doit avoir toujours sous la main. | ||
+ | |||
==== Création de la base de données ==== | ==== Création de la base de données ==== | ||
Ligne 109: | Ligne 109: | ||
==== Ajouter de nouvelles tables ==== | ==== Ajouter de nouvelles tables ==== | ||
+ | \\ | ||
Instructions: | Instructions: | ||
Ligne 115: | Ligne 115: | ||
* 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 | ||
- | * ajouter des colonnes à partir du modèle logique ou relationnel avec le bouton ajout de colonne (ligne verte au milieu) | + | * ajouter des colonnes à partir du modèle logique ou relationnel avec le bouton ajout de colonne (ligne verte au milieu), clicker pour ajouter chaque colonne: |
* pk_geographical_place_type, data type: INTEGER, click sur case //Primary key// car ce sera la clé primaire de la table. | * pk_geographical_place_type, data type: INTEGER, click sur case //Primary key// car ce sera la clé primaire de la table. | ||
* Une colonne clé primaire de type entier (//integer//) sera autoincrémentée de 1 à n | * Une colonne clé primaire de type entier (//integer//) sera autoincrémentée de 1 à n | ||
* Pour des tables avec un très grand nombre de lignes utiliser le type de valeur BIGINT | * Pour des tables avec un très grand nombre de lignes utiliser le type de valeur BIGINT | ||
+ | * name, data type: VARCHAR (caractères de longueur variable, utilisable pour les labels et noms), Size: 150 (la saisie sera limitée à 150 caractères | ||
+ | * definition, data type: TEXT | ||
+ | * **IMPORTANT** : sauvegarder la table en appuyant sur le bouton vert en forme de 'V' | ||
+ | * apparaît alors l'instruction SQL qui sera envoyée à la base de données et que vous pourriez aussi envoyer directement pour créer de nouvelles tables en la collant et exécutant dans 'Tools > Open SQL Editor' | ||
+ | * appuyer sur 'OK' | ||
+ | |||
+ | * créer la table 'geographical_place' avec la même méthode | ||
+ | * après avoir créé clé primaire, nom et descriptif, ajouter: | ||
+ | * les champs //longitude// et //latitude// qui seront de type NUMERIC | ||
+ | * ajouté la clé étrangère vers la table 'geographical_place_type' | ||
+ |