Ciao sono Marco e da poco sto provando ad utilizzare PostgreSQL per oragnizzare un database
che contenga dati tabellari e geografici di alcune regioni italiane. Ho una domanda da farvi sull’organizzazione
dei dati all’interno del mio database. Ho visto che posso crearmi quanti schemi voglio e poi fare eventuali query
tra questi (se non sbaglio!). Gli schemi mi permettono di suddividere il database ad esempio per regioni ma se volessi per ogni regione avere ulteriori suddivisioni (esempio suolo, aria, acqua, ecc.) in cui poi organizzare
le mie tabelle e viste come potrei fare? Come si può fare ad avere una gerarchia (detto meglio una struttura tipo cartelle e sottocartelle) dei dati in PostgreSQL e possibile farlo?
Grazie in anticipo
Marco B.
Alice Messenger
chatti anche con gli amici di Windows Live Messenger e tutti i telefonini TIM!
marcobrizz77@alice.it ha scritto:
Ciao sono Marco e da poco sto provando ad utilizzare PostgreSQL per
oragnizzare un database che contenga dati tabellari e geografici di
alcune regioni italiane. Ho una domanda da farvi sull'organizzazione dei dati all'interno del mio database. Ho visto che posso crearmi
quanti schemi voglio e poi fare eventuali query tra questi (se non
sbaglio!). Gli schemi mi permettono di suddividere il database ad
esempio per regioni ma se volessi per ogni regione avere ulteriori
suddivisioni (esempio suolo, aria, acqua, ecc.) in cui poi
organizzare le mie tabelle e viste come potrei fare? Come si può fare
ad avere una gerarchia (detto meglio una struttura tipo cartelle e
sottocartelle) dei dati in PostgreSQL e possibile farlo? Grazie in
anticipo Marco B.
Ciao Marco,
in postgres puoi fare degli schemi ma non dei sottoschemi.
Comunque considera che in database spesso non conviene spezzettare le
tabelle, anzi. Il bello del database e' proprio quello di fare poche
tabelle con una struttura logica e di li' tirare su via via quello che
ti serve.
Puoi farti delle tabelle per esempio dei comuni di una regione con un
campo che dice di quale provincia fanno parte e poi con una select
estrarti solo quelli di ogni provincia (magari salvando la select come
vista cosi' da non doverla rifare tutte le volte).
Cosi' magari nello schema regione hai delle tabelle con i dati e delle
viste che riorganizzano questi dati come vuoi tu.
ciao
lia
--
Emilia Venturato
email+jabber: venturato@faunalia.it
www.faunalia.it
Tel: (+39) 347-2770007 Tel+Fax: (+39) 0587-213742
Piazza Garibaldi 5 - 56025 Pontedera (PI), Italy
http://www.faunalia.it/ev
Grazie per il consiglio Lia !
In effetti usare le viste ho notato che è una cosa utilissima e cercherò di fare come hai detto.
Chiedevo sull’organizzazione sperando ci fosse un metodo intuitivo per oraganizzarli perchè per ogni regione
(anche se sono 5 regioni di cui ho dati) ho moltissimi dati quindi, dovendo dare poi l’accesso ad altri utenti
ho paura che si perdano (in senso lato) tra le tantissime tabelle che ci saranno. Quindi il mio dubbio è
in questi casi come si procede? sto pensando di stare attento a dare nomi intuitivi alle tabelle ad esempio mettendo prima un nome che mi permetta di capire subito il settore (ad esempio suolo_uso_del_suolo, suolo_geologia) che potrebbe essere un po’ come una sottocartella, ma ha senso fare una cosa simile o ci sono problemi? (ad esempio c’è un limite di lunghezza per il nome tabelle?).
Grazie per l’aiuto
Marco B.
Da: Emilia Venturato [mailto:venturato@faunalia.it]
Inviato: ven 09/05/2008 12.11
A: marcobrizz77@alice.it
Cc: gfoss@faunalia.com
Oggetto: Re: [Gfoss] postgresql e organizzazione tabelle
marcobrizz77@alice.it ha scritto:
Ciao sono Marco e da poco sto provando ad utilizzare PostgreSQL per
oragnizzare un database che contenga dati tabellari e geografici di
alcune regioni italiane. Ho una domanda da farvi sull’organizzazione
dei dati all’interno del mio database. Ho visto che posso crearmi
quanti schemi voglio e poi fare eventuali query tra questi (se non
sbaglio!). Gli schemi mi permettono di suddividere il database ad
esempio per regioni ma se volessi per ogni regione avere ulteriori
suddivisioni (esempio suolo, aria, acqua, ecc.) in cui poi
organizzare le mie tabelle e viste come potrei fare? Come si può fare
ad avere una gerarchia (detto meglio una struttura tipo cartelle e
sottocartelle) dei dati in PostgreSQL e possibile farlo? Grazie in
anticipo Marco B.
Ciao Marco,
in postgres puoi fare degli schemi ma non dei sottoschemi.
Comunque considera che in database spesso non conviene spezzettare le
tabelle, anzi. Il bello del database e’ proprio quello di fare poche
tabelle con una struttura logica e di li’ tirare su via via quello che
ti serve.
Puoi farti delle tabelle per esempio dei comuni di una regione con un
campo che dice di quale provincia fanno parte e poi con una select
estrarti solo quelli di ogni provincia (magari salvando la select come
vista cosi’ da non doverla rifare tutte le volte).
Cosi’ magari nello schema regione hai delle tabelle con i dati e delle
viste che riorganizzano questi dati come vuoi tu.
ciao
lia
Emilia Venturato
email+jabber: venturato@faunalia.it
www.faunalia.it
Tel: (+39) 347-2770007 Tel+Fax: (+39) 0587-213742
Piazza Garibaldi 5 - 56025 Pontedera (PI), Italy
http://www.faunalia.it/ev
Alice Messenger
chatti anche con gli amici di Windows Live Messenger e tutti i telefonini TIM!
marcobrizz77@alice.it ha scritto:
Grazie per il consiglio Lia ! In effetti usare le viste ho notato che
è una cosa utilissima e cercherò di fare come hai detto. Chiedevo
sull'organizzazione sperando ci fosse un metodo intuitivo per
oraganizzarli perchè per ogni regione (anche se sono 5 regioni di cui
ho dati) ho moltissimi dati quindi, dovendo dare poi l'accesso ad
altri utenti ho paura che si perdano (in senso lato) tra le
tantissime tabelle che ci saranno. Quindi il mio dubbio è in questi
casi come si procede? sto pensando di stare attento a dare nomi
intuitivi alle tabelle ad esempio mettendo prima un nome che mi
permetta di capire subito il settore (ad esempio suolo_uso_del_suolo,
suolo_geologia) che potrebbe essere un po' come una sottocartella, ma
ha senso fare una cosa simile o ci sono problemi?
Io faccio cosi', con i prefissi, come dici tu 
(ad esempio c'è un
limite di lunghezza per il nome tabelle?).
Non credo. Io almeno non me ne sono accorta e di nomi lunghi ne ho fatti. Quindi direi che puoi andare tranquillo.
Grazie per l'aiuto
Marco
Figurati!
ciao
Lia
--
Emilia Venturato
email+jabber: venturato@faunalia.it
www.faunalia.it
Tel: (+39) 347-2770007 Tel+Fax: (+39) 0587-213742
Piazza Garibaldi 5 - 56025 Pontedera (PI), Italy
http://www.faunalia.it/ev