Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
App. WinForms / WPF .NET
Consiglio struttura Database per applicazione VB.NET
venerdì 28 dicembre 2012 - 20.33
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Elenco Tags
VB.NET
|
SQL Server 2008 R2
|
Access (.mdb)
86Marco
Profilo
| Expert
889
messaggi | Data Invio:
ven 28 dic 2012 - 20:33
Salve ragazzi, una domanda veloce.
Devo creare una applicazione molto semplice per una piccola azienda che gestisca solamente CLIENTI e relativi ORDINI.
Quale sarebbe il problema vi chiederete: più che un problema è un consiglio che vi chiedo:
Avevo intenzione di elaborare le due tabelle nella normalità delle relazioni vale a dire:
CLIENTI:
IDCLIENTI, RagioneSociale, Indirizzo ... etc etc
ORDINI:
IDORDINI, Data, Pagamento, IDCLIENTE ... etc etc,
impostando quindi la relazione tra il campo primario ed esterno "IDCLIENTE".
Il problema sorge quando mi ritrovo in questa condizione:
Il cliente anagrafato PINCO PALLINO con Indirizzo VIA PALME 12, fa un ordine il 28/12/2012, e fin qui tutto viene memorizzato tranquillamente.
Ma se il 29/12/2012 il cliente PINCO PALLINO manda una comunicazione all'azienda in cui dal 29/12/2012 cambierà indirizzo se l'utente andrà a variare l'indirizzo nella scheda anagrafica tutti gli ordini di quel cliente verranno indirizzati al nuovo indirizzo, anche quelli che effettivamente sono stati emessi prima dal cambio di domicilio.
A fronte d quest scenario come reagireste?
Spero di essere stato chiaro nell'esposizione, caso contrario fatemi sapere :)
Vi ringrazio e attendo Vs ...
morpheus87mi
Profilo
| Junior Member
85
messaggi | Data Invio:
ven 28 dic 2012 - 21:04
Semplice.... devi creare un nuovo cliente!
Ti consiglio di inserire un campo "attivo" di tipo boolean! Ogni qualvolta cambi indirizzo imposti a false il cliente attuale ed inserisci quello nuovo!
______________________________________________________________________________
Basta solo un carattere sbagliato nel codice sorgente per distruggere un'intera applicazione
darkeric
Profilo
| Senior Member
211
messaggi | Data Invio:
ven 28 dic 2012 - 22:19
devi inserire nell ordine il destinatario. Perché spesso la sede legale nn cambia ma cambia la destinazione.
In ogni caso il cliente viene definito dalla p.iva quindi nn potresti inserire un nuovo cliente se nn cambia la p.iva. Potrebbero capitarti pure clinto con sede legale in un posto e 2 /3 destinazioni diverse. Quindi secondo me devi dare la possibilità di agganciare i destinatari al cliente. Cosi facendo anche per gli ordini vecchi ti cambierebbe la sede legale ma nn la destinazione, il chè è corretto. E se ti cambia la destinazione ti basta inserirne una nuova e agganciarla al cliente.
Ciao.
Programmatore per passione!
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !