phpBB Italia chiude!
phpBB Italia ringrazia tutti gli utenti che hanno dato fiducia al nostro progetto per ben 9 anni, e che, grazie al grande lavoro fatto da tutto lo Staff (rigorosamente a titolo gratuito), hanno portato il portale a diventare il principale punto di riferimento italiano alla piattaforma phpBB.

Purtroppo, causa motivi personali, non ho più modo di gestirlo e portarlo avanti. Il forum viene ora posto in uno stato di sola lettura, nonché un archivio storico per permettere a chiunque di fruire di tutte le discussioni trattate.

Il nuovo portale di assistenza per l'Italia di phpBB diventa phpBB-Store.it, cui ringrazio per aver deciso di portare avanti questo grande progetto.

Grazie ancora,
Carlo - Amministratore di phpBB Italia

definire le relazioni

Area di discussione relativa al linguaggio di programmazione web più conosciuto. Il forum è dedicato anche a MySQL, la piattaforma di database più utilizzata con il PHP.
Rispondi
valerio matrix
Utente
Utente
Messaggi: 4
Iscritto il: 09/06/2015, 18:18
Sesso: Maschio
Server: UNIX/Linux

definire le relazioni

Messaggio da valerio matrix » 09/06/2015, 18:26

Ciao a tutti.. sto imparando a progettare DB relazionali con Mysql e mi è sorto un grande dubbio che mi ha bloccato. Nel definire la relazione tra due entità , devo tener presente la relazione record per record o tabella per tabella.. non so se sono stato chiaro, provo a fare un esempio : in un DB che raccoglie gli acquisti fatti in un negozio, io ho due entità, la prima è prodotti dove trovo il nome la descrizione, l'unità di misura e il prezzo per unità mentre nella seconda entità chiamata acquisti devo salvare il numero e la data della fattura e i prodotti acquistati. In questo caso la relazione è 1:n o N:N?

Avatar utente
brunino
Moderatore
Moderatore
Messaggi: 2819
Iscritto il: 12/01/2013, 16:35
Sesso: Maschio
Versione: 3.1.2
Server: UNIX/Linux
PHP: php 5.3
Database: mysql
Località: Toscana, Firenze
Contatta:

Re: R: definire le relazioni

Messaggio da brunino » 09/06/2015, 18:43

In che senso :o e che ti serve saperla?

Inviato dal mio GT-S5360 con Tapatalk 2
E' sempre gradito un grazie

Creo estensioni per phpBB 3.1 su misura: contattami via MP.
Mie Estensioni: Top Ten Topics | Ban List | Topic List
Visita il mio forum di test e sviluppo stili e estensioni phpBB 3.1

valerio matrix
Utente
Utente
Messaggi: 4
Iscritto il: 09/06/2015, 18:18
Sesso: Maschio
Server: UNIX/Linux

Re: definire le relazioni

Messaggio da valerio matrix » 09/06/2015, 18:55

Mi serve tenere traccia di tutti gli acquisti fatti in quel negozio ma quello che mi manda in confusione è una volta fatta la tabella prodotti e dopo aver fatto anche la tabella acquisti, in tabella acquisti devo inserire solo la la chiave primaria , la data di fatturazione e la chiave secondaria? E se così fosse come fa il DB a salvare i prodotti acquistati in quale campo li salva? (Io ho pensato fare più record e poi filtrare il tutto per numero di fattura.. giusto?) E in ultimo la cosa più importante: serve una terza entità per la gestione perché io ho pensato che n prodotti stanno in una fattura ma più fatture possono avere n prodotti, quindi la relazione è N:N.
Grazie :)

Avatar utente
brunino
Moderatore
Moderatore
Messaggi: 2819
Iscritto il: 12/01/2013, 16:35
Sesso: Maschio
Versione: 3.1.2
Server: UNIX/Linux
PHP: php 5.3
Database: mysql
Località: Toscana, Firenze
Contatta:

Re: R: definire le relazioni

Messaggio da brunino » 09/06/2015, 19:09

Nella tabella acquisti ci staranno i dati dell'acquisto... e l'id del prodotto (la chiave primaria della tabella prodotti).

Inviato dal mio GT-S5360 con Tapatalk 2
E' sempre gradito un grazie

Creo estensioni per phpBB 3.1 su misura: contattami via MP.
Mie Estensioni: Top Ten Topics | Ban List | Topic List
Visita il mio forum di test e sviluppo stili e estensioni phpBB 3.1

valerio matrix
Utente
Utente
Messaggi: 4
Iscritto il: 09/06/2015, 18:18
Sesso: Maschio
Server: UNIX/Linux

Re: definire le relazioni

Messaggio da valerio matrix » 09/06/2015, 19:16

Quindi, scusa l'insistenza, per caricare i dati della fattura andrò a creare più record con il codice prodotto e per visualizzarli in seguito li filtro per numero di fattura? E la relazione è quindi n:n o n:1?
Grazie per l'aiuto. .

Avatar utente
brunino
Moderatore
Moderatore
Messaggi: 2819
Iscritto il: 12/01/2013, 16:35
Sesso: Maschio
Versione: 3.1.2
Server: UNIX/Linux
PHP: php 5.3
Database: mysql
Località: Toscana, Firenze
Contatta:

Re: definire le relazioni

Messaggio da brunino » 09/06/2015, 20:56

Che tipo di relazione non te lo so dire... queste cose non l'ho studiate.
Se una fattura contiene più prodotti acquistati, nella tabella acquisti ci piazzi anche l'id della fattura
E' sempre gradito un grazie

Creo estensioni per phpBB 3.1 su misura: contattami via MP.
Mie Estensioni: Top Ten Topics | Ban List | Topic List
Visita il mio forum di test e sviluppo stili e estensioni phpBB 3.1

Avatar utente
Sir Xiradorn
Grafico
Grafico
Messaggi: 1659
Iscritto il: 11/08/2009, 12:41
Sesso: Maschio
Versione: 3.2.0
Server: UNIX/Linux
PHP: 5.6.15
Database: MariaDB 10.1.9
Località: Lontano....
Contatta:

Re: definire le relazioni

Messaggio da Sir Xiradorn » 10/06/2015, 15:30

Per ora non posso darti una mano direttamente ma magari (soprattutto nella parte finale) potresti avere la soluzione che cerchi: http://www.html.it/articoli/il-modello- ... n-mysql-1/
Sir Xiradorn
Immagine
~ XDojo - Xiradorn Lab Division - xiradorn.it ~
~ GitHub - XiradornLab ~

Immagine
Stargate - phpbb 3.0.x || 3.1.x || 3.2.x

Rispondi

Torna a “PHP - MySQL”

Chi c’è in linea

Visitano il forum: Nessuno e 2 ospiti