certo, altriemnti come identifichi quale articolo corrisponde al determinato cliente?
ti basta inserire il rispettivo id cliente, preso dalla tabella 1. E' quello che identifica il cliente.
Son poi i campi che legano le varie tabelle, db RELAZIONALE. Non a caso si parla di relazioni 1:N e 1:1
A meno che tu non vuoi creare una struttura a una singola tabella ovviamente, ma ti assicuro che non conviene.
Esempio:
Articoli:
Ecco che cercando in tabella articoli tutti i record che hanno come idcliente 1 avrai tutti gli articoli legati al cliente 1. (1, 2 e 4). Questi id, a loro volta, se ricercati nella tabella Lavori ti daranno tutti i lavori svolti in quel giorno di quell'articolo per quel cliente.codice:id -- idcliente -- art_descrizione -- prezzo 1 1 blablabla 20$ 2 1 blablabla 15$ 3 2 blabla 10$ 4 1 blabla 99£
Esempio:
Lavori
Capito? I campi id son quelli che creano le relazioni fra le tabelle.codice:lav_id -- art_id -- cli_id -- lav_data -- descrizione lavoro 1 1 1 data stampante 2 1 1 "" rete 3 1 1 "" configurazione 4 2 1 5 2 1 6 4 1 7 4 1 8 4 1
Comunque l'idcliente nell'ultima tabella è ridondante visto che comunque puoi tranquillamente fare query con le inner join coinvolgendo più tabelle.

Rispondi quotando