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
 
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!
 
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
 
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