Visualizzazione dei risultati da 1 a 9 su 9

Discussione: [My sql] Num di campi

  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    202

    [My sql] Num di campi

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

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    202
    up

  3. #3
    Imposta correttamente le chiavi, ai fini della ricerca
    Addio Aldo, amico mio... [03/12/70 - 16/08/03]

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    202
    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

  5. #5
    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]

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    202
    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?

  7. #7
    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.

  8. #8
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    202
    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?

  9. #9
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    202
    up

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.