Consiglio database rubrica indirizzi

martedì 05 ottobre 2010 - 12.18

liuc Profilo | Junior Member

Ciao,
scusate la domanda banale... sto creando una piccola applicazione che, tra le altre cose, deve gestire una rubrica di indirizzi tramite la quale gestire le spedizioni (invio posta ordinaria).
Allo stato attuale larubrica ha solo i campi Id, Nominativo, Indirizzo, CodiceComune, Cap
dove CodiceComune è una chiave esterna (tabella dei comuni italiani).

E' saltato fuori che una buona parte dei destinatari sono enti pubblici i cui indirizzi sono a dir poco allucinanti (del tipo Ministero xxx- Dipartimento xxx- Direzione Centrale xxx - Servizio xxx - Ufficio xxx ) e onestamente star li ogni volta a ripetere tutta la nomenclatura per inserire un indirizzo diventa dura.

Naturalmente ci sono anche indirizzi normali (Mario Rossi, Via Verdi 10, Roma).

Come gestireste questo tipo di indirizzi "stratificati"?
L'idea era di avere una sola voce "Ministero xxx" alla quale aggiugere i vari dipartimenti e così via, mantenendo comune semplice la struttura del database (eviterei tabelle ricorsive).

Grazie.

alx_81 Profilo | Guru

>Ciao,
Ciao

>Come gestireste questo tipo di indirizzi "stratificati"?
Tutto ciò che ha a che fare con un campo descrittivo, e quindi, per definizione, non sempre molto atomico, è soggetto a questo tipo di problemi.
Dal mio punto di vista, basandomi anche sulle anagrafiche che ho ora, beh, se scrivono durante la registrazione un indirizzo complesso o non valido, non posso proprio farci niente. Per me rimane proprio un campo descrittivo, su cui non faccio logiche, lo leggo solamente. E se devo spedire, meglio per l'utente se ha messo dati corretti. Utilizzerei il campo indirizzo per l'immissione di quello stratificato, senza pensare di cambiare strutture o altro, al massimo allungherei la dimensione del campo

>Grazie.
di nulla!

--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
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 !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5