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:09]
Francesco Beretta [Ajouter de nouvelles tables]
intro_histoire_numerique:modele_logique [2020/10/31 16:22]
Francesco Beretta [Ajouter de nouvelles tables]
Ligne 124: Ligne 124:
     * 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'​
     * appuyer sur '​OK'​     * 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'​
 +      * la colonne s'​appellera '​fk_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
 +      * on n'​oublie pas d'​__enregistrer la nouvelle table__ !
 +
 +
 +On procède ainsi pour toutes les autres tables.
 +
 +A noter que on ne pourra pas créer la table '​person'​ ou '​birth'​ directement avec toutes les clé étrangères,​ car '​birth'​ dépend de '​union'​ qui dépend à son tour de '​person'​.
 +  * on créer d'​abord la table '​person'​
 +  * on ajoute la colonne INTEGER pour la clé étrangère vers '​birth'​ qui sera appelée '​fk_birth'​ et on ne renseigne pas le lien vers la clé primaire
 +  * on enregistre la table '​person'​
 +  * on crée ensuite '​union',​ puis '​birth'​
 +  * enfin on va modifier la table '​person'​ (click droit sur la table et 'Edit the table'​),​ modifier la colonne (double-click sur la colonne) et on ajoutera la référence de la clé étrangère vers la table '​birth'​
 +
  
intro_histoire_numerique/modele_logique.txt · Dernière modification: 2024/03/04 13:55 par Francesco Beretta