Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Come memorizzare tabella caratteristiche

    Ciao a tutti,
    devo trovare un metodo intelligente per memorizzare dati tecnici di prodotti in un database.
    In modo da poter aggiungere/togliere caratteristiche e gestire più lingue.

    Ho pensato a 2 modi:

    1) stabilire a priori il numero di caratteristiche, diciamo 50 per sicurezza, creare una tabella
    caratteristiche(id, id_prodotto, car1, car2, ......car50) e una per le intestazioni(id, lingua, int1, int2,...int50)

    2) Tabella caratteristiche(id, id_caratteristica, lingua, intestazione) tabella caratteristiche_prodotto(id, id_prodotto, id_caratteristica, lingua, valore) ho messo lingua anche nella seconda tabella perchè ad esempio "a olio" va tradotto anche se "10" no

    Consigli?

  2. #2
    Che DB usi?

    cmq in linea di massima direi che dovresti fare 4 tabelle:

    +tab prodotti (primary key id_prodotto+id_lingua)
    id_prodotto
    id_lingua (foreign key su id_lingua on tab_lingue)
    nome_prodotto
    intestazione
    ecc.

    +tab caratteristiche (primary key id_prodotto+id_lingua)
    id_caratteristica
    id_lingua (foreign key su id_lingua on tab_lingue)
    valore

    +tab_lingue (primary key id_lingua)
    id_lingua
    nome_lingua
    ecc.

    +caratteristiche_prodotti (primary key id_prodotto)
    id_prodotto (foreign key su id_prodotto on tab_prodotti)
    id_caratteristica (foreign key su id_caratteristica on tab_caratteristiche)

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.