(no subject)
Micky Del Favero
blug@lists.linux.it
Fri, 15 Mar 2002 09:47:29 +0100
Potresti per favore fare in modo che il tuo antivirus lavori
silenziosamente senza scrivere tutta quella roba?
Alessandro De Zorzi writes:
> ci sarebbe da decidere come strutturare le tabelle che servono
> (qualcosa di molto semplice ed essenziale) per gestire la lista degli
Io eviterei di fare le cose troppo essenziali, informazioni che
attualmente appaiono inutili non è detto lo siano in futuro, meglio fare
le cose sovrabbondanti che dover reingenerizzare tutto fra 6 mesi.
> pensavo qualcosa del tipo:
>
> INCONTRI
> cod_incontro
> data
> ora
> luogo
> resoconto
CREATE TABLE incontri(
cod_incontro SERIAL, -- Cosi parte da 0 e si autoincrementa
data DATE,
ora TIME, -- O TIMESTAMP?
luogo TEXT,
resoconto TEXT -- Occhio, forse e'meglio un LO, o,
-- meglio, un file visto che TEXT<8193 byte.
)
> LISTA
> no
> cod_incontro
> nick
CREATE TABLE lista(
no SERIAL,
cod_incontro INT4,
nick INT4 -- Preso da utenti.cod_utente
)
> NEWS
> con_new
> data
> from
> titolo
> testo
> link
CREATE TABLE news(
con_new SERIAL,
data TIMESTAMP, -- Meglio TIMESTAMP di DATE cosi'mette anche l'ora
from INT4, -- Preso da utenti.codice (non vogliamo che
-- chiunque inserisca news, vero?)
titolo TEXT,
testo TEXT, -- Stesso discorso di incontri.resoconto, ma
-- credo che una news debba essere breve
link TEXT
)
> AZIENDE
> cod_azienda
> ragione_sociale
> citta
> ? n_macchine
> ? servizi
CREATE TABLE aziende(
cod_azienda SERIAL,
ragione_sociale TEXT,
citta TEXT, -- Sarebbe meglio creare una tabella
-- citta'con tutti i paesi italiani
-- (sono circa 8000 righe) con cap
-- prefisso tel, etc.. (possiamo fornire
-- tabella gia'fatta dumpabile in
-- postgres), in tal caso il tipo
-- diventa INT4
n_macchine INT4, -- che sia suff. un INT4? :-)
n_macchine_unix INT4, -- non necessariamente coincidono
architetture TEXT, -- Magari hanno macchine vere
servizi TEXT -- Forse e'meglio fare una tabella con
-- tutti i servizi e fare un link a
-- quella
)
> UTENTI
> cod_utente
> nome
> cognome
> citta
> perche (usa linux)
> competenze
CRATE TABLE utenti(
cod_utente SERIAL,
nome TEXT,
cognome TEXT,
nick TEXT, -- Almeno la login (nella speranza che
-- un giorno potremmo avere
-- nick@belluno.linux.it), no?
citta TEXT, -- Visto che riappare la necessita'di
-- inserire citta'la tabella dei comuni
-- mi pare indispensabile, in
-- tal caso il tipo diventa INT4
perche TEXT,
competenze TEXT
)
> ci sarebbe da scrivere la stringa SQL per creare queste tabelle
> i form per l'inserimento li ho abbozzati
Fatto, spero di non aver scritto idiozie, sono neanche le 10...
> le query e la formattazione dell'output sono da rivedere
Confermo che se ne avrò il tempo nel WE ci darò un'occhiata.
Ciao, Micky
--
Errare è umano, ma per fare veramente casino ci vuole la password di root!
Micky Del Favero micky@chiara.dei.unipd.it micky@linux.it
http://chiara.dei.unipd.it powered by Debian/GNU Linux