Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di Veronica80
    Registrato dal
    May 2006
    Messaggi
    2,117

    [MySQL] - Rendere unico accoppiamento di valori

    Ciao a tutti!
    Ho una tabella che contiene delle categorie composta da soli 2 campi:
    • ID
    • Nome

    poi ne ho un'altra per associare un record della prima tabella a un altro:
    • ID
    • cat_01
    • cat_02


    Per spiegarmi meglio vi faccio un esempio:

    Tabella Categorie
    ID NOME
    1 FILMS
    2 FANTASY
    3 IL SIGNORE DEGLI ANELLI
    4 HARRY POTTER
    5 TUTTI PAZZI PER MARY

    Tabella Associazioni

    ID CAT_01 CAT_02
    1 3 1
    2 3 2
    3 4 1
    4 4 2
    5 5 1

    In sostanza ID Cat 03 (Signore degli anelli) è associato all'ID 01 (FILMS) ecc ecc

    Esiste un modo per far si che non si creino doppioni di accoppiamento? Magari che tenga anche conto delle inversioni (se associo 3 e 5 non mi fa inserire quello ma nemmeno 5 e 3)?

    Spero di esser stata comprensibile!

    Grazie a tutti per l'aiuto!

  2. #2
    concettualmente IL SIGNORE DEGLI ANELLI non è una categoria...

  3. #3
    dovresti fare
    - tabella Titoli
    - tabella Categorie
    - tabella Titoli/Categorie (se un Titolo può appartenere a più categorie; altrimenti ti basta mettere IdCategoria nella tabella Titoli)

  4. #4
    Utente di HTML.it L'avatar di Veronica80
    Registrato dal
    May 2006
    Messaggi
    2,117
    Quote Originariamente inviata da optime Visualizza il messaggio
    concettualmente IL SIGNORE DEGLI ANELLI non è una categoria...
    In realtà no, è una categoria!
    Mi spiego meglio.
    Io devo caricare dei prodotti nel DB e in questo caso sarebbero prodotti del signore degli anelli (che è la loro categoria) però quei stessi prodotti potrebbero appartenere anche ad altre categorie (che so: bicchieri, oggetti fantasy, stregoni ecc ecc) che non hanno "direttamente" a che vedere col signore degli anelli.

    Diciamo che più che categorie forse sarebbe corretto definirle "tags".

    Spero di aver chiarito meglio il concetto!

    Grazie!!!

  5. #5
    allora vale il discorso delle tre tabelle
    - items
    - tags
    - item/tags relationship

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.