Ciao Gente,
Avrei bisogno di una mano, ho una tabella annunci composta da 55 campi...
Secondo voi sono troppi? La ricerca sarà complessa e lenta?
Aiutatemi a risolvere questo dilemma ....
Ciao Gente,
Avrei bisogno di una mano, ho una tabella annunci composta da 55 campi...
Secondo voi sono troppi? La ricerca sarà complessa e lenta?
Aiutatemi a risolvere questo dilemma ....
up
Imposta correttamente le chiavi, ai fini della ricerca
Addio Aldo, amico mio... [03/12/70 - 16/08/03]
Ti ringrazio gm,
Le chiavi sono impostate correttamente ma non capisco se mi conviene mantenere una tabella unica oppure dividerla in due attraverso la relazione 1 a 1
Purtroppo nessuno è in grado di risponderti, al momento, non conoscendo nulla della struttura del tu DB
Addio Aldo, amico mio... [03/12/70 - 16/08/03]
Ecco l'impostazione del mio database:
Utenti Registrati ---- Id_utente come chiave primaria
Tabella annunci ---- Id_annunci come chiave primaria
Collegate tra loro da una relazione 1 a molti...
Utenti Regisrati
Id_utente
Nome
Cognome
Username
Password
Tabella annunci
Id_annunci
Id_utente (chiave esterna)
Prodotto
Marca
Modello
eccc...
La tabella annunci è composta da circa 50 campi!!!....non capisco se sono troppi e quindi mi conviene dividerla in questo modo e creare delle relazioni 1 a 1.
Utenti Regisrati
Id_utente (primary key)
Nome
Cognome
Username
Password
Tabella annunci
Id_annuncio (primary key)
Id_utente (chiave esterna)
Prodotto
Marca
eccc
Tabella annunci dettagli
Id_annuncio (primary key)
modello
ecc...
Cosa mi suggerite?
Gia' ora e' chiaro cosa hai nei 50 campi.
E' possibile che la tabella con i 50 campi non abbia i dati ottimizzati. per esempio marca, prodotto e chissa' quant'altro potrebbero essere dati replicati decine o centinaia di volte.
Quindi credo si debba parlare di ottimizzazione (normalizzazione) e non di scindere una tabella in due tronconi che a questo punto sarebbero inutili.
Il silenzio è spesso la cosa migliore. Pensa ... è gratis.
Allora mettiamo si tratti di annunci di auto:
TABELLE:
__MARCA
Id_marca (Primary)
MArca
__MODELLO
Id_marca
Id_modello (Primary)
Modello
__Utenti Regisrati
Id_utente (PRIMARY KEY)
Nome
Cognome
Username
Password
ANNUNCI
___Id_annunci (PRIMARY KEY)
Id_utente (chiave esterna)
Id_modello
Descrizione
Poi un elenco di vari optonals con dati che provengono da delle checkbox come
abs
airbag
autoradio
cerchi lega
ecc...
Certo nella tabella annunci molti dati si ripetono(Id_utente,Id_modello, e varie scelte che arrivano da checkbox)
ma mi sembra inevitabile.
Cosa ne pensate dell'organizzazione?
up