Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Costruire un paniere

  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2012
    Messaggi
    97

    Costruire un paniere

    Salve a tutti siccome ho un attributo "categoria" che rappresenterebbe ad esempio abbigliamento,Telefonia, Viaggi ecc.. volevo sapere se con heidiSql questo attribbuto si può realizzare come se fosse un paniere che ogni volta lo inserisco mi dia un menu a tendina con la possibilità di scegliere le categorie disponibili
    Spero che qualcuno mi sappia rispondere
    grazie

  2. #2
    Crea una nuova tabella CATEGORIA e relazionala alla tabella che già hai. Il campo CATEOGORIA della tabella già esistente conterrà l'ID della categoria. Una roba simile:


    TABELLA_ESISTENTE
    Attributo 1
    Attributo 2
    Attributo 3
    Categoria
    Attributo 5
    Attributo 6


    TABELLA CATEGORIA
    Categoria_id
    Categoria_nome


    Poi fai le valutaizoni del caso... Se si tratta di una relazione M:M devi creare una tabella ponte.

    Ciao ciao.

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2012
    Messaggi
    97
    grazie per la risposta
    volevo chiederti un'altra cosa...guardando il tuo esempio,la TABELLA_ESISTENTE,all'attributo Categoria corrisponderà il tipo enum giusto?mi potresti spiegare perpiacere sul database come riempire i campi in esame??
    Grazie ciao

  4. #4
    Dunque. Non so cosa sia l'entità che può appartenere ad una categoria poiché non l'hai specificato, quindi creo io un esempio.

    Supponiamo che hai una tabella SQUADRA che ha una serie di attributi tra cui la categoria (Serie A, Serie B, ecc.). Essendo che tu non vuoi ogni volta riscrivere la categoria, crei una nuova tabella di nome CATEGORIA che conterrà la lista di tutte le categorie possibile. Una volta fatto, le assocerai.

    Dunque:

    SQUADRA
    squadra_nome VARCHAR2(50)
    squadra_numerogiocatori NUMBER(2)
    squadra_allenatore VARCHAR2(20)
    squadra_categoria_id NUMBER(3)


    CATEGORIA
    categoria_id NUMBER(3)
    categeria_nome VARCHAR2(20)



    Gli attributi sono chiaramente inventati (eccetto quelli necessari per il relazionamento).

    Gli attributi indicati in verde reappresentano lo stesso valore. Nella tabella SQUADRA, il campo squadra_categoria_id è una chiave esterna che fa riferimento al campo categoria_id della tabella CATEGORIA.

    La tabella CATEGORIA sarà poi così poplata (esempi):

    categoria_id = 1
    categoria_nome = "Serie A"

    categoria_id = 2
    categoria_nome = "Serie B"


    E nel caso tu voglia assegnare ad una squadra una categoria, nel campo squadra_categoria_id inserirai 1 oppure 2.

    Naturalmente vanno relazionati i campi (anche a livello di query).

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2012
    Messaggi
    97
    grazie mille per l'esempio
    un'ultima domanda...e se usassi come tipo "set"?
    hai dini delle query è la stessa cosa??

  6. #6
    In genere per l'assegnazione di un ID si fa uso di un intero.

    L'ultima domanda non l'ho capita...

    Se hai problemi chiedi pure (scusa se rispondo con un po' di ritardo).

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