record accodati non in relazione

fede4130

Nuovo Utente
27 Mar 2013
2
0
0
Salve mi sto affacciando da poco al mondo dei database e con un po' di difficolta guardando qua e scopiazzando tra il vostro forum sono riuscito a creare un db che mi serviva ma non riesco a risolvere questo problema ne ho trovato in giro la soluzione quindi mi affido a voi.

Ho due tabelle una rappresentanti ed una titolari con lo stesso schema relazionate con una tabella dati generali in due campi diversi.
A volte i rappresentanti e i titolari sono la stessa persona e quindi non vorrei stare in questo caso a dover compilare due volte i vari campi con gli stessi valori.
Ho provato con una query di accodamento ma non mi riporta poi la relazione in dati generali.
penso che la soluzione per chi sa usare il programma bene sia banale ma io non riesco proprio ad uscirne.
ringrazio anticipatamente ogni suggerimento
 

HolidaySoft.it

Utente Attivo
16 Ott 2012
105
0
0
Milano
www.holidaysoft.it
Salve mi sto affacciando da poco al mondo dei database e con un po' di difficolta guardando qua e scopiazzando tra il vostro forum sono riuscito a creare un db che mi serviva ma non riesco a risolvere questo problema ne ho trovato in giro la soluzione quindi mi affido a voi.

Ho due tabelle una rappresentanti ed una titolari con lo stesso schema relazionate con una tabella dati generali in due campi diversi.
A volte i rappresentanti e i titolari sono la stessa persona e quindi non vorrei stare in questo caso a dover compilare due volte i vari campi con gli stessi valori.
Ho provato con una query di accodamento ma non mi riporta poi la relazione in dati generali.
penso che la soluzione per chi sa usare il programma bene sia banale ma io non riesco proprio ad uscirne.
ringrazio anticipatamente ogni suggerimento

Ciao,
la soluzione è utilizzare una sola tabella anagrafica dove indicherai con due campi flag se il relativo record è di tipo rappresentante, titolare o entrambi. Esempio:
Codice:
id_ana	nome		rappres	titolare
1	pippo		1	0
2	pluto		1	1
3	paperino	0	1

un altro metodo è avere una tabella anagrafica e un altra tabella tipo_utente dove per ogni id della tabella anagrafica, troveremo un record dove è indicata la tipologia di utente. Esempio:
Codice:
id_ana	nome
1	pippo
2	pluto
3	paperino
	
id_ana	tipo_utente
1	rappresentante
2	rappresentante
2	titolare
3	titolare

Fammi sapere se è tutto chiaro
Ciao
Mik


A quick solution is a shortcut to troubleshooting
HolidaySoft.it - Gestionali, Database, SitiWeb
GarganoSapori.it - Olio ExtraVergine del Gargano
OsteriaORistorante.it - Crea la Vetrina per il tuo Ristorante!
 

fede4130

Nuovo Utente
27 Mar 2013
2
0
0
Ciao,
la soluzione è utilizzare una sola tabella anagrafica dove indicherai con due campi flag se il relativo record è di tipo rappresentante, titolare o entrambi. Esempio:
Codice:
id_ana	nome		rappres	titolare
1	pippo		1	0
2	pluto		1	1
3	paperino	0	1

un altro metodo è avere una tabella anagrafica e un altra tabella tipo_utente dove per ogni id della tabella anagrafica, troveremo un record dove è indicata la tipologia di utente. Esempio:
Codice:
id_ana	nome
1	pippo
2	pluto
3	paperino
	
id_ana	tipo_utente
1	rappresentante
2	rappresentante
2	titolare
3	titolare

Fammi sapere se è tutto chiaro
Ciao
Mik


A quick solution is a shortcut to troubleshooting
HolidaySoft.it - Gestionali, Database, SitiWeb
GarganoSapori.it - Olio ExtraVergine del Gargano
OsteriaORistorante.it - Crea la Vetrina per il tuo Ristorante!


Grazie del suggerimento
All' inizio avevo pensato di fare così però poi ho trovato difficolta nella maschera di inserimento dati.
ti spiego:
questa tabella anagrafica è relazionata ad una tabella dati generali dove ad esempi c'e il nome della ditta di cui fanno parte titolare e rappresentante.
nella maschera di inserimento dati ho messo prima i form per inserire i dati dei rappresententi e dopo quelli dei titolari e vorrei che se spuntassi il flag nello spazio dei rappr. "e' anche titolare ?" in automatico mi si compilassero anche i form della parte relativa ai titolari(magari anche disabilitandoli) altrimenti se non spunto il flag mi si attivassero quei form e li compilo manualmente. Preciso che questa maschera è una sola e non ho sottomaschere ho solo raggruppato i vari dati(Rappresentanti prima) (titolari dopo).
spero di essermi spiegato grazie ancora ciao
 

HolidaySoft.it

Utente Attivo
16 Ott 2012
105
0
0
Milano
www.holidaysoft.it
Grazie del suggerimento
All' inizio avevo pensato di fare così però poi ho trovato difficolta nella maschera di inserimento dati.
ti spiego:
questa tabella anagrafica è relazionata ad una tabella dati generali dove ad esempi c'e il nome della ditta di cui fanno parte titolare e rappresentante.
nella maschera di inserimento dati ho messo prima i form per inserire i dati dei rappresententi e dopo quelli dei titolari e vorrei che se spuntassi il flag nello spazio dei rappr. "e' anche titolare ?" in automatico mi si compilassero anche i form della parte relativa ai titolari(magari anche disabilitandoli) altrimenti se non spunto il flag mi si attivassero quei form e li compilo manualmente. Preciso che questa maschera è una sola e non ho sottomaschere ho solo raggruppato i vari dati(Rappresentanti prima) (titolari dopo).
spero di essermi spiegato grazie ancora ciao

Ciao Fede,
se vuoi avere una gestione dei dati performante, dovresti utilizzare la logica consigliata e adeguare la parte front-end (interfaccia). Eviti duplicazioni di dati, puoi gestire più caratteristiche per la stessa anagrafica, l'eventuale aggiunta o rimozione riguarda solo un flag anzichè tanti dati e tanti altri benefici


A quick solution is a shortcut to troubleshooting
HolidaySoft.it - Gestionali, Database, SitiWeb
GarganoSapori.it - Olio ExtraVergine del Gargano
OsteriaORistorante.it - Crea la Vetrina per il tuo Ristorante!
 
Discussioni simili
Autore Titolo Forum Risposte Data
F access ricerca record con apostrofo. MS Access 0
T come ordinare dei record recuperati da due tabelle MySQL 0
T vista record tabellare MySQL 0
K form Inserimento record mysql PHP 2
R query DELETE non cancella i record PHP 1
M Accodare record presi da un altra tabella PHP 8
MarcoGrazia Trovare record nel database partendo da id non sequenziali PHP 6
G notifiche dekstop/mobile ogni volta che record è inserito/eliminato/aggiornato PHP 0
P Pagina modifica record che non funziona PHP 0
S Selezionare ultimo record di una sotto query MySQL 27
A Tabella con bottoni per aggiornamento record PHP 6
S Differenza date record successivi MS Access 7
R Aggiornare record mysql con Ajax, jQuery e php Ajax 2
S Aggiornamento lista record Database 2
M Esportazione in CSV, salta il primo record PHP 4
T foreach e fetchAll dove recupero solo l'ultimo record PHP 5
A Raggruppare record con stessa data PHP 13
R Scorporare array e recuperare record tabella PHP 10
Tommy03 Select in ordine per numero di record MySQL 7
L Creazione di 2 o più record PHP 6
mazman mysqli_query() mi ritorna un array vuoto anche se presente un record nella tabella PHP 13
L contare record uguali in file csv PHP 4
M Estrapolare singoli record da intervallo (dal al/inizio fine) MS Access 0
max1974 [MySQL] Estrapolare record finti/inisistenti MySQL 9
G [PHP] Passare dati tra record PHP 4
G Cambiare colore ad un record database mysql MySQL 0
S elimina record sql asp classic Classic ASP 5
S [MS Access] Apertura Maschera su nuov record in base a determinato ID MS Access 0
M leggere con jquery/ajax in una function javascript record di database sql server Javascript 0
P [PHP] Stampare record di diverse tabelle ma con nomi uguali PHP 6
M [PHP] Selezione record da elenco PHP 24
A [MS Access] Aprire maschera con sottomaschera su ultimo record MS Access 0
C [PHP] Creare un Pulsante che ricopia valori di un campo in altro record PHP 4
C [MySQL] Copiare campi di un record in un nuovo record MySQL 0
O [PHP] Ricerca record tramite post PHP 7
GraceHawk [MS Access] Findfirst per ricerca record MS Access 1
C [PHP] scrivere o aggiornare record in tabella PHP 7
bubino8 Record A in CNAME Domini 2
L Mi trovo nell'impossibilità di eliminare un record nella tabella Database 1
M [PHP] Non calcola l'ultimo record inserito PHP 13
ste80 [MS Access] apertura maschera su record specifico MS Access 6
T PHP+MYSQL: stampare record con numero progressivo PHP 3
G [PHP] SALVARE RECORD ESTRATTI DA DATABASE PHP 6
M [PHP] Aggiornare i dati dei record selezionati PHP 3
M Aggioranre record in tabella PHP MYSQL PHP 2
K [Visual Basic] Stampa e modifica record non funziona più Visual Basic 0
C Contare numero record uguali Database 3
G [ASP] impaginazione record database Classic ASP 13
ste80 [PHP] cancellare/aggiornare record DB PHP 24
A [PHP] [RISOLTO]Compilazione campi form da record db PHP 3

Discussioni simili