Visualizzazione dei risultati da 1 a 8 su 8

Discussione: Associazioni ternarie

  1. #1
    Utente di HTML.it L'avatar di gaten
    Registrato dal
    Jul 2007
    Messaggi
    1,269

    Associazioni ternarie

    Posso avere un ' associazione ternaria in cui una delle tre entità associate è debole? Cioè una entità che non abbia chiave primaria?


    Praticamente stò in una situazione in cui ho:

    Giocatore(nick)
    Partita(id_partita, data)
    Mossa(da, a, ordine)

    Devo creare la situazione in cui, un giocatore partecipa ad una partita e svolge quelle determinate mosse. Come posso fare una cosa del genere

    P.S
    Premetto che stò progettando il modello concettuale
    Con i sogni possiamo conoscere il futuro...

  2. #2
    perché "mossa" non può avere un suo Id?

  3. #3
    Utente di HTML.it L'avatar di gaten
    Registrato dal
    Jul 2007
    Messaggi
    1,269
    P.S

    Stò creando il modello concettuale.

    Si potrebbe, però ne ho bisogno obbligatoriamente, oppure posso farne a meno?
    Con i sogni possiamo conoscere il futuro...

  4. #4
    se non gli dai un id, non potrai creare la tabella riepilogativa

  5. #5
    Utente di HTML.it L'avatar di gaten
    Registrato dal
    Jul 2007
    Messaggi
    1,269
    Io ho queste tabelle:

    codice:
    GIOCATORE(nick)
    PARTITA(id_partita, data)
    MOSSA(da, a, ordine)
    N.B
    nick=PK
    id_partita=PK

    ordine=qual'è l'ordine in cui quel giocatore tira i dadi.

    Ho un associazione ternaria tra queste tabelle, tra cui MOSSA concettualmente non ha una chiave primaria.

    è giusto fin qui?

    se si, avevo pensato di aggiungere un attributi num_mossa in MOSSA per poi inserire un constraint del tipo:

    UNIQUE (id_partita, num_mossa)

    è una cosa del genere, oppure devo inserire per forza, id_mossa?
    Con i sogni possiamo conoscere il futuro...

  6. #6
    quelle tre tabelle non sono sufficienti. devi avere qualcos'altro che (ad esempio) associ quel giocatore a quella partita, e quelle mosse a quel giocatore di quella partita, quindi qualcosa del tipo

    TabellaRiepilogativa
    IDPartita
    IDGiocatore
    IDMossa

    come vedi un IdMossa serve

  7. #7
    Utente di HTML.it L'avatar di gaten
    Registrato dal
    Jul 2007
    Messaggi
    1,269
    optime, sono d'accordissimo con te, ma ti ripeto stò progettando il modello concettuale, si parla di relazioni e associazioni ed entità. Per questo mi è sorto il dubbio. Molto probabilmente in un livello più alto avrò senz'altro una tabella riepilogativa che conterrà id_mossa, id_partita e id_giocatore.
    Con i sogni possiamo conoscere il futuro...

  8. #8
    beh, allora non capisco la domanda. se a "livello concettuale" ti piace progettare le tabelle "ad muzzum" (nel caso, senza tener conto di quello che ci farai)...



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.