progettazione tabelle

valerio matrix

Nuovo Utente
7 Mag 2015
33
0
6
Ciao,
ho un grande dubbio.. sto imparando a realizzare database ma in un esempio pratico mi sono bloccato. Spero posso scrivere in questa sezione del forum questo post.
Devo creare un database dove posso registrare i prodotti di un supermarket e una tabella con le fatture ricevute da quello stesso negozio in modo da poter registrare uno storico della spesa fatta. Premesso che la spesa viene fatta sempre in quel negozio, la mia domanda è, bastano due tabelle una con entità prodotto e una con entità fattura o me ne serve una terza? e in quest'ultimo caso cosa ci metto dentro solo le chiavi esterne delle due entita appena citate? grazie :byebye:
 

alessandro.scuderoni

Utente Attivo
1 Giu 2015
25
0
1
Roma
Ciao,

se ho capito bene, ti servono due tabelle, per es. "Articoli" con la propria chiave primaria e una seconda tabella "Acquisti" con chiave esterna associata alla primaria di Articoli.

Creare una terza tabella non è necessario per l'esempio che hai esposto.
Ripeto sempre se ho capito bene :)

Alessandro
 

valerio matrix

Nuovo Utente
7 Mag 2015
33
0
6
Penso che mi hai capito, però mi chiedevo anche, come faccio a salvare nel DB i prodotti acquistati in quanto essi sono in numero variabile, oggi possono essere 10, domani 25. La mia domanda è, quindi, quanti campi attributo devo creare in acquisti, calcolando che sicuramente inserirò la data di fatturazione, e i prodotti acquistati. Mentre le informazioni su i prodotti come il prezzo e la loro unita di misura le salvo nella tabella prodotti.
 

alessandro.scuderoni

Utente Attivo
1 Giu 2015
25
0
1
Roma
Io creerei la tabella acquisti con i seguenti campi
- codice articolo
- data acquisto
- quantità


Nel caso hai intenzione di utilizzarlo per un fine più preciso e non solo istruttorio, devi valutare che il prezzo di ogni articolo può variare nel tempo e quindi associarlo nella tabella Articoli rischi di non avere coerenza con la realtà
 
Ultima modifica:

valerio matrix

Nuovo Utente
7 Mag 2015
33
0
6
Sì ma quello che mi domando io è nel caricare i dati di una fattura devo fare più record che quando estrapolare i dati li filtro per numero di fattura!?
E ancora ho il dubbio che la relazione sia N:N e non N:1. Che ne pensi ?
 

alessandro.scuderoni

Utente Attivo
1 Giu 2015
25
0
1
Roma
Nella mia mente il filtro era da applicare direttamente alla data di acquisto, non prendendo in considerazione il numero fattura. SÌ la relazione è n:n

Comunque, ricominciamo da capo :)

Visto che vuoi filtrare per fattura di acquisto io lo strutturerei così:

Tabella Articoli
- id
- nome
- descrizione
- reparto
- varie caratteristiche ..

Tabella Fatture
- id
- data
- negozio

Tabella Dettaglio_fattura
- fk_fattura
- fk_articolo
- prezzo
- quantità



Alessandro
 
Discussioni simili
Autore Titolo Forum Risposte Data
U Progettazione del mio Centro Stella Reti LAN e Wireless 0
Z Progettazione videosorveglianza IP Cam e Videosorveglianza 0
E Problema progettazione concettuale Database 2
felino Editor HTML: designer e progettazione Windows e Software 2
P dubbio concettuale progettazione database MySQL 3
A progettazione database MySQL 0
A progettazione database Database 0
A Progettazione concettuale db Database 0
A consiglio progettazione sito WordPress 8
G Aiuto progettazione DB quiz Database 0
R Progettazione Database Vincoli MySQL 2
dahype dubbio sulla progettazione del DB Database 0
emanuelevt progettazione head HTML e CSS 0
O SPI - Studio Progettazione Immagine Presenta il tuo Sito 0
max75 query su due tabelle e dati doppioni MS Access 2
S Consiglio si relazione tabelle MS Access 1
E Info relazione tabelle MySQL 17
E Query differenza tra tabelle MySQL 5
F Somma di più tabelle da script Javascript 0
T come ordinare dei record recuperati da due tabelle MySQL 0
K Estrazione di più risultati da tabelle correlate PHP 5
A Visualizzazione due tabelle PHP 1
T colonne di tabelle mysql ordinate MySQL 0
T Query su due tabelle con totali Database 4
L Import massivo di immagini in tabelle piattaforma IONIC Presentati al Forum 1
R Join articolato su 3 tabelle MySQL 5
M Join 3 tabelle PHP 0
M Aggiornare stesso campo in due tabelle PHP 0
M Problemi con query a più tabelle PHP 3
L estrarre valori max tra più tabelle MySQL 2
M Problema su query JOIN in tre tabelle PHP 0
MarcoGrazia Dati nulli su join tra più tabelle MySQL 1
S Problema esportazione tabelle Mysql in Excel PHP 0
M Problema su update di 3 tabelle PHP 1
M Aggiornare simultaneamente i campi di due tabelle collegate con id PHP 4
Tommy03 Unire dati da due tabelle MySQL 5
Tommy03 Unione query di 4 tabelle MySQL 1
G eseguire calcoli matematici su risultati 2 tabelle mysql PHP 4
G Problema caricamento tabelle MySql da PhP PHP 0
R Relazione tra tabelle MS Access 5
Tommy03 Query tra 3 tabelle MySQL 2
G Controllare valori in 2 tabelle PHP 5
L update tabelle in php mysql [risolto] PHP 6
K Unire più tabelle in una singola tabella PHP 3
M Esportare tabelle mdb con relazioni in mysql MS Access 0
elpirata [MySQL] Sincronizzare dati tra due tabelle sullo stesso host MySQL 0
M [HTML] Tool per tabelle complesse responsive HTML e CSS 0
Spenalzo Creare tabelle multiple con Access via VBA MS Access 2
P [PHP] Inserti su più tabelle PHP 3
L [PHP] CMS con DB/tabelle perdsonale PHP 0

Discussioni simili