Nuovo Database partendo da quasi zero
Nuovo Database partendo da quasi zero
Un saluto a tutti!
E' mia intenzione creare un database che mi consenta di inserire i clienti, i prodotti che questi acquistano e i fornitori.
Mi servirebbe capire innanzitutto come fare per inserire i prodotti che uno stesso cliente acquista in varie date senza ogni volta aggiungere i suoi dati e quelli del fornitore..
Ovviamente poi, vorrei fare delle interrogazioni e avere un elenco in base al singolo cliente che ad esempio mi dica che prodotti ha acquistato e in che date, oppure che mi ordini i clienti in base al tipo di pagamento e così via...
E in più vorrei capire come fare per avere una interfaccia dalla quale inserire i dati e fare le interrogazioni.
In verità ho seguito qualche corso on line ma mi mancano proprio i collegamenti fra le varie fasi che si susseguono nella creazione del database, anche perché molte cose vengono date per scontate ma non lo sono affatto. In questo progetto che ho iniziato, ho creato le tabelle con le voci necessarie (non tutte per non appesantire troppo) e i vincoli fra le tabelle che secondo me sono necessari. Ho poi creato un formulario per l'inserimento dei dati in un unica tabella.
STOP.
A questo punto sono piantato.
Per questo chiedo un consiglio innanzitutto su quale sia lo step successivo una volta arrivato a questo punto! Grazie in anticipo per le risposte!
E' mia intenzione creare un database che mi consenta di inserire i clienti, i prodotti che questi acquistano e i fornitori.
Mi servirebbe capire innanzitutto come fare per inserire i prodotti che uno stesso cliente acquista in varie date senza ogni volta aggiungere i suoi dati e quelli del fornitore..
Ovviamente poi, vorrei fare delle interrogazioni e avere un elenco in base al singolo cliente che ad esempio mi dica che prodotti ha acquistato e in che date, oppure che mi ordini i clienti in base al tipo di pagamento e così via...
E in più vorrei capire come fare per avere una interfaccia dalla quale inserire i dati e fare le interrogazioni.
In verità ho seguito qualche corso on line ma mi mancano proprio i collegamenti fra le varie fasi che si susseguono nella creazione del database, anche perché molte cose vengono date per scontate ma non lo sono affatto. In questo progetto che ho iniziato, ho creato le tabelle con le voci necessarie (non tutte per non appesantire troppo) e i vincoli fra le tabelle che secondo me sono necessari. Ho poi creato un formulario per l'inserimento dei dati in un unica tabella.
STOP.
A questo punto sono piantato.
Per questo chiedo un consiglio innanzitutto su quale sia lo step successivo una volta arrivato a questo punto! Grazie in anticipo per le risposte!
- Allegati
-
- Progetto BASE.odb
- Primo step
- (14.23 KiB) Scaricato 206 volte
libre office 5.4.2.2 su windows 10
Re: Nuovo Database partendo da quasi zero
Mi pare tu stia procedendo bene.
Ma io avrei chiamato la tabella Prodotti con un altro nome (Vendite?).
Su questa tabella costruisci in formulario simile a quello che ho aggiunto io e trasforma i due campi ID_CLIENTE e ID_FORNITORI in caselle di riepilogo (nel mio esempio c'è solo la prima).
Attendo il prossimo passo.
Ma io avrei chiamato la tabella Prodotti con un altro nome (Vendite?).
Su questa tabella costruisci in formulario simile a quello che ho aggiunto io e trasforma i due campi ID_CLIENTE e ID_FORNITORI in caselle di riepilogo (nel mio esempio c'è solo la prima).
Attendo il prossimo passo.
- Allegati
-
- Progetto_BASE_2.odb
- (23.42 KiB) Scaricato 193 volte
charlie
macOS 14.4.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
macOS 14.4.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
Re: Nuovo Database partendo da quasi zero
Grazie mille per l'aiuto!
Ho impostato le caselle di riepilogo ID_CLIENTE e ID_FORNITORI e ho visto che compilando il formulario, in automatico si compila anche la tabella t_vendite con i riferimenti ai corrispondenti nominativi. Ho però notato che quando vado a salvare il record mi chiede anche di inserire il valore progressivo nella casella ID_VENDITE. Non dovrebbe essere automatico? cosa ho sbagliato?
Una volta risolto questo, qual è il prossimo passo? mi devo dedicare alle Query oppure c'è qualcos'altro da completare?
Grazie ancora!
Ho impostato le caselle di riepilogo ID_CLIENTE e ID_FORNITORI e ho visto che compilando il formulario, in automatico si compila anche la tabella t_vendite con i riferimenti ai corrispondenti nominativi. Ho però notato che quando vado a salvare il record mi chiede anche di inserire il valore progressivo nella casella ID_VENDITE. Non dovrebbe essere automatico? cosa ho sbagliato?
Una volta risolto questo, qual è il prossimo passo? mi devo dedicare alle Query oppure c'è qualcos'altro da completare?
Grazie ancora!
- Allegati
-
- Progetto_BASE_2.1.odb
- (23.7 KiB) Scaricato 196 volte
libre office 5.4.2.2 su windows 10
Re: Nuovo Database partendo da quasi zero
Ciao,
Per farlo sarebbe meglio che i campi Prodotto 1, ... fossero numerici (sql: SELECT "Prodotto 1", ID_PRODOTTO FROM ...), oppure lasciarli come sono (sql: SELECT "Prodotto 1", Prodotto 1 FROM ...).
Devi inserire l'incremento automatico nella tabella:andfal74 ha scritto:Non dovrebbe essere automatico? cosa ho sbagliato?
Potresti avere una tabella prodotti ed usarla nella tabella vendite allo stesso modo di ID_CLIENTE e ID_FORNITORI.andfal74 ha scritto:qual è il prossimo passo?
Per farlo sarebbe meglio che i campi Prodotto 1, ... fossero numerici (sql: SELECT "Prodotto 1", ID_PRODOTTO FROM ...), oppure lasciarli come sono (sql: SELECT "Prodotto 1", Prodotto 1 FROM ...).
charlie
macOS 14.4.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
macOS 14.4.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
Re: Nuovo Database partendo da quasi zero
Ti ringrazio ancora per il prezioso aiuto!
In questa versione ho creato due nuove tabelle, quella "prodotto" e quella "modalità di pagamento" creando le relative caselle di riepilogo nel formulario "vendite".
Ora credo di avere una base più comoda per l'inserimento dei dati.
L'unica cosa è che nella casella di riepilogo del cliente mi servirebbe visualizzare nome e cognome mentre attualmente viene visualizzato solo il campo "cognome". Non sono riuscito ad aggiungere e visualizzare anche il campo "nome". C'è un modo per farlo?
Grazie mille ancora!
In questa versione ho creato due nuove tabelle, quella "prodotto" e quella "modalità di pagamento" creando le relative caselle di riepilogo nel formulario "vendite".
Ora credo di avere una base più comoda per l'inserimento dei dati.
L'unica cosa è che nella casella di riepilogo del cliente mi servirebbe visualizzare nome e cognome mentre attualmente viene visualizzato solo il campo "cognome". Non sono riuscito ad aggiungere e visualizzare anche il campo "nome". C'è un modo per farlo?
Grazie mille ancora!
- Allegati
-
- Progetto_BASE_2.2.odb
- (33.16 KiB) Scaricato 175 volte
libre office 5.4.2.2 su windows 10
Re: Nuovo Database partendo da quasi zero
Ciao, non considerarlo un rimprovero, ma se si cerca nel forum a volte si trova la soluzione senza dover aspettare una risposta diretta che potrebbe tardare .
Si chiama "concatenazione" dei campi e si fa con questo codice strano:
|| è il simbolo della concatenazione
' ' rappresenta uno spazio
Si chiama "concatenazione" dei campi e si fa con questo codice strano:
Codice: Seleziona tutto
SELECT "Cognome"||' '||"Nome", ID_ ..... FORM .....
' ' rappresenta uno spazio
charlie
macOS 14.4.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
macOS 14.4.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
Re: Nuovo Database partendo da quasi zero
Ma ci mancherebbe!
Purtroppo molte cose mi sono totalmente ignote e sinceramente non saprei nemmeno come impostare la ricerca, ahimè!
Purtroppo molte cose mi sono totalmente ignote e sinceramente non saprei nemmeno come impostare la ricerca, ahimè!
libre office 5.4.2.2 su windows 10
Re: Nuovo Database partendo da quasi zero
Ho provato a fare la modifica però mi da messaggio di errore. E' chiaro che ho sbagliato qualcosa...
- Allegati
-
- Progetto_BASE_2.2.odb
- (33.07 KiB) Scaricato 167 volte
libre office 5.4.2.2 su windows 10
Re: Nuovo Database partendo da quasi zero
È capitato anche a me durante le mie prove. Per riuscire ho dovuto rifare la tabella Prodotti da zero. Ma non so perchè, apparentemente la tabella è a posto.
charlie
macOS 14.4.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
macOS 14.4.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
Re: Nuovo Database partendo da quasi zero
Ciao,
Scusa se ti disturbo. Ho partecipato a un corso SQL in passato. Il maestro spiegava che a differenza degli antichi database, nel lontani anni 70 fu sviluppato il database relazionale, cioè quello che, grazie alle relazioni che intercorrono fra le tabelle (PK e FK) riduce la ridondanza dei dati a praticamente zero.
Se ti fa piacere, posso creare per te un esempio spartano, ma pratico, per fartene un'idea.
Con cordiali saluti
Scusa se ti disturbo. Ho partecipato a un corso SQL in passato. Il maestro spiegava che a differenza degli antichi database, nel lontani anni 70 fu sviluppato il database relazionale, cioè quello che, grazie alle relazioni che intercorrono fra le tabelle (PK e FK) riduce la ridondanza dei dati a praticamente zero.
Se ti fa piacere, posso creare per te un esempio spartano, ma pratico, per fartene un'idea.
Con cordiali saluti
Re: Nuovo Database partendo da quasi zero
Ciao @nicolalfredo e benvenuto sul forum.
Se intanto ti vuoi presentare, farai cosa gradita. Puoi farlo in questa sezione -> viewforum.php?f=16
L’utente che apre un quesito si impegna:In caso di inosservanza saremo costretti ad azioni di “richiamo”, sospensione o chiusura del profilo utente.
- a seguirlo dando riscontro quanto prima alle risposte ricevute nel giro di qualche giorno;
- inserire il [Risolto] e la ✔ verde come previsto;- rispettare le altre regole implicite del forum ( Istruzioni per nuovi arrivati - Manuale di sopravvivenza ).
Buon proseguimento.
charlie
macOS 14.4.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
macOS 14.4.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
Re: Nuovo Database partendo da quasi zero
Qui ogni contributo è sempre bene accetto .nicolaalfredo ha scritto:Scusa se ti disturbo. Ho partecipato a un corso SQL in passato ...
... Se ti fa piacere, posso creare per te un esempio spartano, ma pratico, per fartene un'idea.
charlie
macOS 14.4.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
macOS 14.4.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
Re: Nuovo Database partendo da quasi zero
Ciao Andfal74,
Ti allego file odb per tua info.
Buona continuazione
nicola
Ti allego file odb per tua info.
Buona continuazione
nicola
- Allegati
-
- magazzino fittizio.odb
- ricerca evoluta
- (15.99 KiB) Scaricato 124 volte
Ultima modifica di nicolaalfredo il giovedì 31 dicembre 2020, 20:45, modificato 2 volte in totale.