Forse sono un po ot ma non sapevo dove mettere il post, visto che frequento sempre questa sezione.....
Ciao, sto creando un motore di ricerca di attività commerciali.
ho due campi di ricerca
campo generico (ragione sociale, categoria merceologica, parole chiave)
campo zona (regione, provincia, comune, localita)
Questi sono i dati che andrà ad inserire l'utente
Sto normalizzando il database (prima era tutto in un'unica tabella)
Ho creato 6 tabelle
Tabaziende-----------------------------------------------------------------------
contiene ragione sociale e parole chiave come testo
mentre le altre colonne (regione, provincia,localita) sono numerici che indicano nelle altre tabelle la riga da andare a prendere)
----------------------------------------------------------------------------------
le altre tabelle sono
tablocalita
tabprovincie
tabregioni
tutte queste tabelle sono congiunte tramite join.
Quello che mi chiedo è....
E' meglio tenere tutto separato ed avere delle query molto complicate oppure avere una tabella generica chiamata "tbldove" dove metto insieme località provincie regioni?
In questo ultimo caso avrei i nomi delle regioni provincie e comuni scritti molte volte nel database ma non dovrei fare query a tutte le tabelle ogni volta....
Secondo voi perdo molto in velocità?
Tenete presente che le località sono quelle di tutta italia...

Rispondi quotando
se sono tutti i comuni d'italia etc... come nel mio caso...
