Gestione piccola impresa edile
Moderatore: Moderatori
-
- Messaggi: 22
- Iscritto il: sabato 18 novembre 2006, 1:00
- Località: Venezia
Gestione piccola impresa edile
Ciao,
avrei l'esigenza di gestire la mia piccola impresa edile con un database evitando tutte le sere di scrivere a mano su agenda.
Vorrei poter scrivere giorno per giorno la data, il nome del cantiere, nome dell'operaio e le relative ore, descrizione del lavoro e materiale utilizzato.
Avete qualche suggerimento per aiutarmi a creare questo database?
Grazie,
TMunix
avrei l'esigenza di gestire la mia piccola impresa edile con un database evitando tutte le sere di scrivere a mano su agenda.
Vorrei poter scrivere giorno per giorno la data, il nome del cantiere, nome dell'operaio e le relative ore, descrizione del lavoro e materiale utilizzato.
Avete qualche suggerimento per aiutarmi a creare questo database?
Grazie,
TMunix
-
- Messaggi: 1235
- Iscritto il: martedì 15 giugno 2004, 2:00
- Località: Cagliari
- Contatta:
Devi progettare il db
Definire le tabelle-i campi delle varie tabelle
le relazioni che intercorrono tra le varie tabelle
il tutto in uno schemino.
Dopodichè usi filemaker e cominci a crearti le cose sopra descritte su carta.
Dopo che hai fatto questo possiamo darti una mano per il resto.
CIAO M
Definire le tabelle-i campi delle varie tabelle
le relazioni che intercorrono tra le varie tabelle
il tutto in uno schemino.
Dopodichè usi filemaker e cominci a crearti le cose sopra descritte su carta.
Dopo che hai fatto questo possiamo darti una mano per il resto.
CIAO M
FM8.03 Adv.- FM8.5 Adv Windows XP SP2
-
- Messaggi: 22
- Iscritto il: sabato 18 novembre 2006, 1:00
- Località: Venezia
Grazie marianasu per la risposta.
Devo essere sincero, ho già creato il database con le relative tabelle, campi e relazioni, ma purtroppo ho paura di non averlo pianificato bene.
Praticamente io devo sostituire la mia agenda con il database e la funzione deve essere la seguente:
- inserisco la data del giorno di lavoro
- nome del cantiere
- scrivo il nome dell'operaio, ore totali nel cantiere, ora di inizio e di fine
(nel database basterebbe scrivere l'ora di inizio e di fine, l'ora totale risulterebbe facendo il calcolo del tempo)
-decrizione del lavoro svolto, con unità di misura e quantità
Dovrei tenere presente che:
- in una data ci possono essere uno o più cantieri
- in un cantiere ci possono essere uno o più operai
- in un cantiere verranno svolti più lavori.
Io ho creato 4 tabelle con i seguenti campi:
- TABELLA 'GESTIONE DITTA'
DATA
CANTIERE
DESCRIZIONE
UNITA'
QUANTITA'
ORE
- TABELLA 'OPERAI'
DATA
NOME
CANTIERE
ORE
ORE TOTALI
NOTE
- TABELLA CANTIERE
DATA
CANTIERE
Ma penso che sia sbagliato qualcosa nella progettazione del database perchè non riesco a venirne fuori
Purtroppo con Filemaker sono alle prime armi e di database sò le nozioni base di access.
Qualche consiglio?
Grazie,
TMunix
Devo essere sincero, ho già creato il database con le relative tabelle, campi e relazioni, ma purtroppo ho paura di non averlo pianificato bene.
Praticamente io devo sostituire la mia agenda con il database e la funzione deve essere la seguente:
- inserisco la data del giorno di lavoro
- nome del cantiere
- scrivo il nome dell'operaio, ore totali nel cantiere, ora di inizio e di fine
(nel database basterebbe scrivere l'ora di inizio e di fine, l'ora totale risulterebbe facendo il calcolo del tempo)
-decrizione del lavoro svolto, con unità di misura e quantità
Dovrei tenere presente che:
- in una data ci possono essere uno o più cantieri
- in un cantiere ci possono essere uno o più operai
- in un cantiere verranno svolti più lavori.
Io ho creato 4 tabelle con i seguenti campi:
- TABELLA 'GESTIONE DITTA'
DATA
CANTIERE
DESCRIZIONE
UNITA'
QUANTITA'
ORE
- TABELLA 'OPERAI'
DATA
NOME
CANTIERE
ORE
ORE TOTALI
NOTE
- TABELLA CANTIERE
DATA
CANTIERE
Ma penso che sia sbagliato qualcosa nella progettazione del database perchè non riesco a venirne fuori
Purtroppo con Filemaker sono alle prime armi e di database sò le nozioni base di access.
Qualche consiglio?
Grazie,
TMunix
- PIG-NAH
- Messaggi: 2564
- Iscritto il: martedì 7 agosto 2007, 2:00
- Località: BIG BANG
- TABELLA 'GESTIONE DITTA'
ID GESTIONE
DATA
ID CANTIERE
CANTIERE
DESCRIZIONE
UNITA'
QUANTITA'
ORE
ID OPERAIO
OPERAIO
- TABELLA 'OPERAI'
ID OPERAIO
DATA
NOME
COGNOME (INDIRIZZO...)
NOTE
- TABELLA CANTIERE
ID CANTIERE
DATA APERTURA
DATA CHIUSURA
CANTIERE
LUOGO DEL CANTIERE ECC..
Ci sei quasi...
8)
ID GESTIONE
DATA
ID CANTIERE
CANTIERE
DESCRIZIONE
UNITA'
QUANTITA'
ORE
ID OPERAIO
OPERAIO
- TABELLA 'OPERAI'
ID OPERAIO
DATA
NOME
COGNOME (INDIRIZZO...)
NOTE
- TABELLA CANTIERE
ID CANTIERE
DATA APERTURA
DATA CHIUSURA
CANTIERE
LUOGO DEL CANTIERE ECC..
Ci sei quasi...
8)
FM8 ADV XP SP3
-
- Messaggi: 22
- Iscritto il: sabato 18 novembre 2006, 1:00
- Località: Venezia
PIG-NAH, grazie per il suggerimento
Diciamo che forse non ho ben chiaro l'importanza e l'uso dell'ID.
Ho fatto una bozza su carta delle possibili tabelle e campi da inserire nel database, l'esigenza è diventata molto più grande del previsto e il database più complicato da elaborare, ma cercherò di partire e un pò alla volta di ampliare le funzioni.
Il mio unico problema è rimasto il valore DATA e CANTIERE che deve essere inserito una volta unica nella tabella 'GESTIONE DITTA' e devo ritrovarli anche nelle tabelle 'OPERAI', 'CANTIERE', 'DESCRIZIONE' e 'MATERIALE'.
Cosa mi consigliate di fare??
Se per esempio nella tabella 'OPERAI' campo 'DATA' opzione Impostazione Campo/Controllo -> Visualizza i dati da: 'GESTIONE DITTA' e scelgo 'DATA' potrebbe essere una soluzione sicura?
Basterebbe poche informazioni per iniziare, non vorrei dopo qualche mese di utilizzo del database ritrovarmi con delle informazioni errate altrimenti mi conviene vendere noccioline
Grazie,
TMunix
Diciamo che forse non ho ben chiaro l'importanza e l'uso dell'ID.
Ho fatto una bozza su carta delle possibili tabelle e campi da inserire nel database, l'esigenza è diventata molto più grande del previsto e il database più complicato da elaborare, ma cercherò di partire e un pò alla volta di ampliare le funzioni.
Il mio unico problema è rimasto il valore DATA e CANTIERE che deve essere inserito una volta unica nella tabella 'GESTIONE DITTA' e devo ritrovarli anche nelle tabelle 'OPERAI', 'CANTIERE', 'DESCRIZIONE' e 'MATERIALE'.
Cosa mi consigliate di fare??
Se per esempio nella tabella 'OPERAI' campo 'DATA' opzione Impostazione Campo/Controllo -> Visualizza i dati da: 'GESTIONE DITTA' e scelgo 'DATA' potrebbe essere una soluzione sicura?
Basterebbe poche informazioni per iniziare, non vorrei dopo qualche mese di utilizzo del database ritrovarmi con delle informazioni errate altrimenti mi conviene vendere noccioline
Grazie,
TMunix
- PIG-NAH
- Messaggi: 2564
- Iscritto il: martedì 7 agosto 2007, 2:00
- Località: BIG BANG
Il concetto base del database è sempre il solito piu o meno indifferentemente dalla complessità o quantità di dati e tabelle.
La tabella OPERAI per esempio dovrebbe contenere un solo record per
ogni operaio ( niente ore di lavoro o altro ) allo stesso modo che la tabella CANTIERI conterrà un solo record per ogni cantiere che apri.
Le movimentazioni che ti interessano tipo quante ore ha fatto l'operaio X nel cantiere Y e cosa ha fatto le devi mettere in una tabella specifica dove ci saranno molti records ( uno per ogni movimentazione ) che vai a aggiungere ogni giorno di lavoro per ogni tipologia..operaio ecc..
Questa tabella deve essere correlata alle altre tabelle tramite ID univoco per OPERAI, CANTIERI, TIPI DI LAVORO.. ecc, in modo tale da rendere semplice il raggruppamento dei dati che servono, tipo quante ore ha lavorato l'operaio X questo mese o in quale cantiere si è impiegato piu cemento o mattoni.
L'è minga fasil la juhada...all'inizio ti merita provare a capire e applicare
delle relazioni su tabelle di studio magari con pochi campi che crei non necessariamente utili alla creazione di quello che sarà il tuo DB vero e proprio.
E ricorda... meglio tante tabelle relazionate che poche tabelle incasinate.
La tabella OPERAI per esempio dovrebbe contenere un solo record per
ogni operaio ( niente ore di lavoro o altro ) allo stesso modo che la tabella CANTIERI conterrà un solo record per ogni cantiere che apri.
Le movimentazioni che ti interessano tipo quante ore ha fatto l'operaio X nel cantiere Y e cosa ha fatto le devi mettere in una tabella specifica dove ci saranno molti records ( uno per ogni movimentazione ) che vai a aggiungere ogni giorno di lavoro per ogni tipologia..operaio ecc..
Questa tabella deve essere correlata alle altre tabelle tramite ID univoco per OPERAI, CANTIERI, TIPI DI LAVORO.. ecc, in modo tale da rendere semplice il raggruppamento dei dati che servono, tipo quante ore ha lavorato l'operaio X questo mese o in quale cantiere si è impiegato piu cemento o mattoni.
L'è minga fasil la juhada...all'inizio ti merita provare a capire e applicare
delle relazioni su tabelle di studio magari con pochi campi che crei non necessariamente utili alla creazione di quello che sarà il tuo DB vero e proprio.
E ricorda... meglio tante tabelle relazionate che poche tabelle incasinate.
FM8 ADV XP SP3
-
- Messaggi: 22
- Iscritto il: sabato 18 novembre 2006, 1:00
- Località: Venezia
PIG-NAH, grazie ancora per i suggerimenti. Temo proprio di essere molto distante da quello che ho fatto io...
Sono riuscito a creare il database e sostituire la mia agenda. Ora dovrei fare la cosa più importante, cioè filtrare i dati, ma non funziona!
PIG-NAH se ti invio per email il database gli daresti un'occhiata veloce solo per sapere se posso continuare a sbatterci la testa o cambiare totalmente metodo?
Se qualche altro utente ha un minuto per aiutarmi, grazie mille, sono sicuro che per molti di voi sarà una sciocchezza!
Ciao,
TMunix
Sono riuscito a creare il database e sostituire la mia agenda. Ora dovrei fare la cosa più importante, cioè filtrare i dati, ma non funziona!
PIG-NAH se ti invio per email il database gli daresti un'occhiata veloce solo per sapere se posso continuare a sbatterci la testa o cambiare totalmente metodo?
Se qualche altro utente ha un minuto per aiutarmi, grazie mille, sono sicuro che per molti di voi sarà una sciocchezza!
Ciao,
TMunix