Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di Freedom
    Registrato dal
    Jan 2003
    Messaggi
    839

    Aiuto su organizzazione database [Logica... applicata!]

    Ciao a tutti!

    Ho bisogno di un consiglio.

    Devo creare un database. Dunque, ho 4 categorie con dei campi: certi in comune, altri solo per una determinata categoria ed altri ancora che vanno bene anche per due categorie.

    Esempio (scemo sugli animali!):

    Categoria 1:
    Nome | ColoreOcchi | Altezza | Anni | ...

    Categoria 2:
    Nome | ColoreOcchi | Altezza | Razza | ...


    Categoria 1:
    Nome | DiAcquaTerra | Altezza | Anni | ...


    Ora, i campi in questione (quelli reali), sono parecchi. Circa 100!
    Come ho già detto, certe tabelle hanno alcuni campi in comune, altri no. Come lo devo organizzare questo db? Mettuo tutto assieme ed i campi vuoti rimangono vuoti. Oppure, creo tante tabelle quante sono le categorie, anche se si rischia di 'ridondare' con i campi in comune?
    Sicut Nox Silentes

  2. #2
    in una tabella metti solo le categorie

    in un'altra metti il nome

    poi crei una terza categoria in cui associ ad ogni id della tabella con nome l'id della categoria

    esempio:

    tabNome

    1 Giorgio
    2 Francesco
    3 Pippo

    tabCategoria
    anni | occhiazzurri | razza

    e poi riempi per ogni nome solo i campi che ti interessano

    quando li vai a riprendere controlli che non sia Null e lo visualizzi

  3. #3
    Utente di HTML.it L'avatar di Freedom
    Registrato dal
    Jan 2003
    Messaggi
    839
    Ok...
    ma il problema che riscontro sta nel fatto che ci sono circa 5 categorie e alcuni campi di queste sono gli stessi, mentre altri campi sono uguali solo AD ALCUNE categorie. Facendo come tu mi consigli, dovrei fare diverse tabelle con diverse combinazioni. E poi, come si fa per unire, in una eventuale ricerca tutti i campi di una determinata categoria? Mi sembra un bel casino...
    Sicut Nox Silentes

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 © 2025 vBulletin Solutions, Inc. All rights reserved.