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:42] Francesco Beretta [Un exemple de modèle conceptuel] |
intro_histoire_numerique:modele_logique [2020/10/31 16:46] Francesco Beretta [Création de la base de données] |
||
---|---|---|---|
Ligne 111: | Ligne 111: | ||
La nouvelle base de données s'affiche dans la liste des bases de données à gauche. Appuyer deux fois sur elle et l'ouvrir. | La nouvelle base de données s'affiche dans la liste des bases de données à gauche. Appuyer deux fois sur elle et l'ouvrir. | ||
+ | \\ | ||
==== Ajouter de nouvelles tables ==== | ==== Ajouter de nouvelles tables ==== | ||
Ligne 126: | Ligne 126: | ||
* 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 | * 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 | * definition, data type: TEXT | ||
+ | * notes, data type: TEXT | ||
+ | * ajouter la clé étrangère vers la même table (relation réflexive de classement) | ||
+ | * la colonne s'appellera 'fk_parent_geographical_place_type' | ||
+ | * elle sera de type INTEGER | ||
+ | * on coche ensuite Foreign Key et on ouvre 'Configure' | ||
+ | * on choisit la 'Foreign table' : geographical_place_type | ||
+ | * on choisit la 'Foreign column': 'pk_geographical_place_type' | ||
+ | * on coche MATCH ce qui va introduire un contrôle automatique | ||
+ | * on applique: 'Apply' | ||
+ | * on crée la colonne | ||
+ | |||
* **IMPORTANT** : sauvegarder la table en appuyant sur le bouton vert en forme de 'V' | * **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' | * 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' | ||
Ligne 131: | Ligne 142: | ||
* créer la table 'geographical_place' avec la même méthode | * créer la table 'geographical_place' avec la même méthode | ||
- | * après avoir créé clé primaire, nom et descriptif, ajouter: | + | * après avoir créé clé primaire, nom, descriptif et notes, ajouter: |
* les champs //longitude// et //latitude// qui seront de type NUMERIC | * les champs //longitude// et //latitude// qui seront de type NUMERIC | ||
- | * ajouté la clé étrangère vers la table 'geographical_place_type' | + | * ajouter la clé étrangère vers la table 'geographical_place_type' |
* la colonne s'appellera 'fk_geographical_place_type' | * la colonne s'appellera 'fk_geographical_place_type' | ||
* elle sera de type INTEGER | * elle sera de type INTEGER |