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

    Relazione N a N e fare insert into

    Sto facendo un progetto per conto mio dove ho degli ARTISTI e delle REGIONI, ogni artista può essere interessato a più regioni dove suonare. D'altro canto in ogni regione ci possono essere più artisti interessati.
    A questo punto, quando un artista compila il form di registrazione inserisce una o più regioni attraverso dei ceckbox.
    Ora, quando faccio la mia stringa sql cosa ci devo mettere? INSERT INTO...
    E la tabella nel database di ciascuno(artisti avrà un solo campo regione che è in riferimento con la chiave primaria di regione o sbaglio)?

    Grazie per la mano

  2. #2
    Devi creare una nuova tabella per la relazione molti-a-molti:

    ID
    IDAutore
    IDRegione

    Oppure semplicemente una sotto-tabella nella quale inserisci direttamente i nomi delle regione:

    ID
    IDAutore
    Regione

  3. #3
    Ok grazie tante tante tante, ora provo subito a smanettarci sopra poi ti dico come è andata

  4. #4
    la cosa migliore che tu possa fare è scomporre il tutto in tante relazioni 1 a n e vedrai che poi otterrai una gestione certo migliore piuttosto che sbattere tutto in un miscuglio

  5. #5
    Per ora sto usando due tabelle esterne come
    GENEREARTISTI che contiene
    ID
    IDartista,
    genere(rock, pop ecc)

    e REGIONEARTISTI che contiene
    ID
    IDartistia
    regione

  6. #6
    Originariamente inviato da ontheclouds
    Per ora sto usando due tabelle esterne come
    GENEREARTISTI che contiene
    ID
    IDartista,
    genere(rock, pop ecc)

    e REGIONEARTISTI che contiene
    ID
    IDartistia
    regione
    secondo me ti conviene di piu

    ARTISTA: id, artista
    REGIONE: id, regione
    GENEREARTISTA: id, idartista, idgenere
    REGIONEARTISTA: id, idartista, idregione

    credo sia la soluzione migliore

  7. #7
    Yes, hai ragione
    subito a cambiare!

  8. #8

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.