Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di Fichico
    Registrato dal
    Nov 2002
    residenza
    Bologna
    Messaggi
    581

    Come strutturare il DB in questo caso?

    ciao
    devo strutturare le Tbl in un DB, ed in pratica avrei questa situazione

    Ci sono delle macrocategorie di composizioni, per esempio:
    1. Natura
    2. Non natura

    A sua volta queste sono collegate a delle microcategorie:
    Per natura: laghi, mari, monti, fiumi
    Per non natura: bagni, palestre, uffici, piazze

    A questo punto, avendo queste prime due tabelle, devo strutturare il DB per fare una cosa di questo tipo:

    L'utente inserisce in una tabella apposita i dettagli di una composizione.
    La composizione, avra' come campi:
    1. ID
    2. IDMacroCategoria
    3. IDMicroCategoria
    4. Keywords
    5. Descrizione
    6. Img della coposizione
    7. Miniatura della composizione
    8. Atmosfera

    Tutto sarebbe semplice se non ci fosse il punto 8
    In pratica infatti, una composizione potrebbe essere un lago, quindi appartenere alla macro natura; il lago però potrebbe essere come atmosfera:
    1. ghiacciato
    2. artificiale
    3. freddo

    il mio diemma è quindi come impostare queste atmosfere nel db

    Considerando che poi dovro' impostare anche una ricerca in base a macro, micro e atmosfera ... io pensavo a due soluzioni:
    La prima è inserire in una tbl le atmosfere, e quindi dopo l'inserimento di una composizione, fase nella quale ci sara' una select a selezione multipla, inserire in un'altra tabella l'id della composizione inserita e l'id dell'atmosfera, quindi se per esempio si scelgono 3 atmosfere, inseriro' 3 volte lo stesso id di composizione e varierà solo l'id dell'atmosfera

    Oppure pensavo anche ad inserire i valori della select nel campo atmosfera ... pero' poi non so come poter fare per effettuare le varie ricerche

    spero di esser riuscito a rimanere chiaro ... anche se so' che e' un po' incasinato e complesso tutto questo discorso

    voi come strutturereste quindi il DB essendoci sta condizione di atmosfera multipla per una singola composizione?

    tnx mille

  2. #2
    tabella di raccordo

    ovvero togli il campo atmosfera dalla tabella con i dettagli di composizione

    crei una tabella con tutte le atmosfere esistenti

    in una terza tabella, di raccordo, associ all'id della composizione l'id dell'atmosfera

    e il gioco è fatto

  3. #3
    Utente di HTML.it L'avatar di Fichico
    Registrato dal
    Nov 2002
    residenza
    Bologna
    Messaggi
    581
    ottimo. come pensavo allora!!!

    quindi, se una composizione ha per esempio 3 atmosfere, nella tbl di raccordo avro' 3 righe, che riportano sempre lo stesso id composizione ed ognuna un id delle 3 atmosfere giusto?

  4. #4
    esatto

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.