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

    [MYSQL] catalogare i personaggi di un'opera a volumi

    Ciao ragazzi,
    immaginate di dovere catalogare i personaggi di un'opera a volumi.

    Io ho fatto una tabella in cui c'è il personaggio e la descrizione e un'altra in cui invece il nome di ogni personaggio viene associato al volume in cui compare.

    In questo modo ci sono tanti record quante sono i voumi in cui il personaggio appare:

    id|nome|volume
    1|paperino|1
    2|paperino|2
    3|paperino|3
    4|topolino|1

    In questo modo non è un dato ridondante? Come posso gestirlo meglio?

    Grazie
    Disegnatori e romanzieri d'Italia, visitate il mio sito, cerchiamo favolieri dark ed illustratori dark fantasy... http://www.neilgaimania.it

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Usi due tabelle. Una con la descrizione dei personaggi

    codice:
    id_personaggio personaggio
    1            paperino
    2            topolino
    e un'altra così

    codice:
    id  id_personaggio  volume
    1     1                   1
    2     1                   2
    3     1                   3
    4     2                   1
    poi con una semplice join recuperi il nominativo

  3. #3
    Si, è esattamente quello che faccio...

    mi chiedevo se c'era un modo per aggregare il dato dei volumi a parità di personaggio...

    Grazie
    Disegnatori e romanzieri d'Italia, visitate il mio sito, cerchiamo favolieri dark ed illustratori dark fantasy... http://www.neilgaimania.it

  4. #4
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Se hai mysql vers. >= 4.1
    puoi usare la funzione group_concat per ottenere una cosa del genere:


    1 paperino 1,2,3
    2 topolino 1


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.