Nuovo Database partendo da quasi zero

Discussioni sulle caratteristiche di database
Rispondi
andfal74
Messaggi: 9
Iscritto il: giovedì 5 novembre 2020, 19:19

Nuovo Database partendo da quasi zero

Messaggio da andfal74 »

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! ;)
Allegati
Progetto BASE.odb
Primo step
(14.23 KiB) Scaricato 206 volte
libre office 5.4.2.2 su windows 10
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8819
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Nuovo Database partendo da quasi zero

Messaggio da charlie »

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.
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
andfal74
Messaggi: 9
Iscritto il: giovedì 5 novembre 2020, 19:19

Re: Nuovo Database partendo da quasi zero

Messaggio da andfal74 »

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! :D
Allegati
Progetto_BASE_2.1.odb
(23.7 KiB) Scaricato 196 volte
libre office 5.4.2.2 su windows 10
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8819
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Nuovo Database partendo da quasi zero

Messaggio da charlie »

Ciao,
andfal74 ha scritto:Non dovrebbe essere automatico? cosa ho sbagliato?
Devi inserire l'incremento automatico nella tabella:
Schermata 2020-11-10 alle 08.36.42.png
andfal74 ha scritto:qual è il prossimo passo?
Potresti avere una tabella prodotti ed usarla nella tabella vendite allo stesso modo di ID_CLIENTE e ID_FORNITORI.
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
andfal74
Messaggi: 9
Iscritto il: giovedì 5 novembre 2020, 19:19

Re: Nuovo Database partendo da quasi zero

Messaggio da andfal74 »

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! :D
Allegati
Progetto_BASE_2.2.odb
(33.16 KiB) Scaricato 175 volte
libre office 5.4.2.2 su windows 10
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8819
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Nuovo Database partendo da quasi zero

Messaggio da charlie »

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:

Codice: Seleziona tutto

SELECT "Cognome"||' '||"Nome", ID_ ..... FORM ..... 
|| è il simbolo della concatenazione
' ' rappresenta uno spazio
charlie
macOS 14.4.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
andfal74
Messaggi: 9
Iscritto il: giovedì 5 novembre 2020, 19:19

Re: Nuovo Database partendo da quasi zero

Messaggio da andfal74 »

Ma ci mancherebbe! ;)
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
andfal74
Messaggi: 9
Iscritto il: giovedì 5 novembre 2020, 19:19

Re: Nuovo Database partendo da quasi zero

Messaggio da andfal74 »

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
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8819
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Nuovo Database partendo da quasi zero

Messaggio da charlie »

È 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
nicolaalfredo

Re: Nuovo Database partendo da quasi zero

Messaggio da nicolaalfredo »

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
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8819
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Nuovo Database partendo da quasi zero

Messaggio da charlie »

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.

Buon proseguimento.
charlie
macOS 14.4.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8819
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Nuovo Database partendo da quasi zero

Messaggio da charlie »

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.
Qui ogni contributo è sempre bene accetto :D .
charlie
macOS 14.4.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
nicolaalfredo

Re: Nuovo Database partendo da quasi zero

Messaggio da nicolaalfredo »

Ciao Andfal74,

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.
nicolaalfredo

Re: Nuovo Database partendo da quasi zero

Messaggio da nicolaalfredo »

[RISOLTO]
Rispondi