Salut
Une bonne annee comme ca, ca degrise tout de suite.
Tres content de recevoir la tant attendu structure de bd, qui ressemble bien
a celle de JS. Mais j'ai commence par ne rien comprendre: le shells
batch+%Y_%m_%&>:/tmp$ ca reste un peu obscur pour moi.
Si je comprend bien, Yapuka remonter cela dans Postgres (on dit bien comme
ca?) et te dire ce que je pense de chaque table?
Par exemple: lab_ana_results fait double emploi avec ana_results. Je
suppose que c'est temporaire. Dans la bd ideale, seule une des deux table
subsiste?
dh_mine ? Plutot sous forme de vue, non? Voir discussion deja passe.
Bon dans la db que tu propose, mine de rien, tu as rajoute des items qui
interresse les gens qui ne sont pas purement explo: les locations, et les
occurrences. Il ne manquent plus peut-etre qu'un table pour les
descriptions geologiques (textes et images?) et ca sera assez complet, non?
Il y aurait beacoup a dire sur la table occurrences qui est tres oriente
chef geologue d'un projet d'exploration. On pourreait pas en avoir une
oriente BD mondiales des gisements et occurrences? Permettant l'integration
de bases de donnees heterogenes?
A+
Remi
-----Original Message-----
From: geolllibre-owner@xxxxxxxxxx
[mailto:geolllibre-owner@xxxxxxxxxx] On Behalf Of Pierre ;
Chevalier Géologue
Sent: 09 January 2010 02:39
To: geolllibre@xxxxxxxxxx
Subject: [GeolLLibre] Re: BD => plan général
Pierre Chevalier Géologue claviota:
Continuons le boulot. /*...*/ notre base de donnéesgéologique (qui a,
pour le moment, une *très* forte connotation exploration minièreLa suite, donc. On va essayer d'accélérer, donc ça va être
moins didactique. Vraiment moins.
Voilà où j'en suis de l'implémentation, en PostgreSQL, de la
bd en question.
Ceci vient de la commande suivante (ça se fait depuis un
shell bash, celui qui sait faire pareil sous window$ est prié
de dire comment):
pg_dump bdexplo -s > sauvg_bdexplo_structure_`date
+%Y_%m_%d_%Hh%M`.sql
Ensuite expurgée de pas mal de superflu, pour pas noyer tout
le monde dans des détails pas vraiment fondamentaux.
Pour le moment, tout est dans le schéma public, et le
proprio, c'est ma pomme, soit l'utilisateur postgresql
"pierre". Il va de soi qu'il faudra adapter ça.
Pour restaurer ça, il faut faire comme suit (c'est pas du
chiqué, c'est un vrai copié-collé de ce que je viens de
faire, pour de vrai):
pierre@duran:/tmp$ echo "CREATE DATABASE test WITH
TEMPLATE=template_postgis ENCODING='UTF8'OWNER=pierre;" | psql
CREATE DATABASE
pierre@duran:/tmp$ psql test -f
sauvg_bdexplo_structure_2010_01_08_18h32_corr.sql &> erreurs
pierre@duran:/tmp$ less erreurs
La dernière commande, c'est juste pour regarder les messages
d'erreurs
et messages d'informations éventuels renvoyés lors de la restauration.
Et au final, on obtient une coquille vide, avec la structure
de la bd.
Pour voir ça, on ouvre un psql, la console à tout faire de PostgreSQL:
pierre@duran:/tmp$ psql test
Bienvenue dans psql 8.3.9, l'interface interactive de PostgreSQL.
Saisissez:
\copyright pour les termes de distribution
\h pour l'aide-mémoire des commandes SQL
\? pour l'aide-mémoire des commandes psql
\g ou point-virgule en fin d'instruction pour
exécuter la requête
\q pour quitter
test=> \dt+
Liste des relations
Schéma | Nom | Type | Propriétaire
|
Description
--------+---------------------+-------+--------------+--------
--------------------------------------------------------------
-----------------------------------
public | ana_batch | table | pierre | Batches of
samples sent for analysis
public | ana_results | table | pierre | Assay
results, from amc_2008_08 database, and from files sent by Marc_Barbut
public | dh_collars | table | pierre |
Drill holes
collars or trenches starting points
public | dh_collars_program | table | pierre |
public | dh_devia | table | pierre |
Drill holes
deviation measurements
public | dh_litho | table | pierre |
Drill holes
or trenches geological descriptions
public | dh_mine | table | pierre |
Mineralisation: stretch values over mineralised intervals
public | dh_sampling | table | pierre |
Samples along
drill holes and trenches
public | dh_struct | table | pierre | Structures
along drill holes and trenches
public | dh_tech | table | pierre | technical
drilling data
public | geoch_ana | table | pierre | analysis
values of geoch_sampling table
public | geoch_sampling | table | pierre |
location and
description of the geochemical samples
public | geometry_columns | table | postgres |
public | grade_ctrl | table | pierre |
sampling data
made during mining exploitation
public | lab_ana_results | table | pierre | Laboratory
results table, after laboratory instructions, related to LIMS system
public | lex_directory | table | pierre |
Look-up table
of datasources, directories and files
public | lex_drill_hole_type | table | pierre | Drill hole
type lexicon
public | lex_labo_analysis | table | pierre | Look_up
table, chemical analysis laboratories
public | lex_laboratory | table | pierre |
public | lex_litho | table | pierre |
public | licences | table | pierre | Licences,
tenements
public | locations | table | pierre | Zones,
prospects code, rectangle
public | occurrences | table | pierre | Occurences
table: targets, mines, showings, deposits, mines. Compiled
from various
tables, and updated.
public | operations | table | pierre |
Operations,
projects, operator or client name
public | qc_sampling | table | pierre |
public | qc_standards | table | pierre | samples
description used for the quality control
public | rock_ana | table | pierre |
public | rock_sampling | table | pierre | outcrop
sampling (taken with geological hammer)
public | shift_reports | table | pierre |
public | spatial_ref_sys | table | postgres |
(30 lignes)
test=>
Et voilà. Yapuka.
Rémi: te voilà maintenant pourvu de la structure de la bd, tel que je
travaille dessus en même temps. Tu noteras qu'il y a quelques traces
d'un héritage: ces traces disparaîtront dans le futur, au fur et à
mesure que la situation s'assainira.
Une précision: ça n'aura pas échappé aux autres, on bosse, en
réel, sur
une base de données d'explo minière, Rémi et ma pomme.
JS: tu vas reconnaître pas mal de choses! Vu que tu es
l'auteur de pas
mal de ces choses-là, /Redde Caesari/ quae sunt /Caesaris,
comme il se
doit. Tu noteras également pas mal d'évolutions.../
A+
Pierre
--
______________________________________________________________
______________
Pierre Chevalier Géologue EI
Mesté Duran
32100 Condom
Tél+fax : 09 75 27 45 62
05 62 28 06 83
06 37 80 33 64
Émail : pierrechevaliergeolCHEZfree.fr
icq# : 10432285
skype : pierre.chevalier1967
http://pierremariechevalier.free.fr/pierre_chevalier_geologue ;
______________________________________________________________
______________