Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di Donovant
    Registrato dal
    Sep 2005
    residenza
    London
    Messaggi
    1,329

    ER: un'entità può contenere una chiave primaria?

    Salve come da titolo, mi sto ponendo tale problema, ad esempio tra due tabella
    CLIENTE-ascquisto-ARTICOLO

    la relazione "acquisto" ha ad esempio gli attributi data-acquisto, cod-cliente, cod-articolo ed infine cod-acquisto. Quest ultimo può essere una chiave primaria, cioè nel modello ER devo segnarla come attributo di chiave primario?

    Grazie.
    Beati gli smemorati, perchè avranno la meglio anche sui loro errori...

    My gallery: http://donovant.deviantart.com/gallery/

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2007
    Messaggi
    136
    Ciao,
    mi è venuto un dubbio anche a me.dopo aver controllato sul libro non sono riuscito a trovare un esempio in cui una relazione avesse una chiave primaria.Penso che il tuo schema debba essere ulteriormente raffinato.Cioè devi avere le entita cliente,acquisto,articolo e una relazione tra loro.Spero di esserti stato di aiuto.Saluti.

  3. #3
    Utente di HTML.it L'avatar di Donovant
    Registrato dal
    Sep 2005
    residenza
    London
    Messaggi
    1,329
    e quale?????? e come????
    "acquistare" un'entità?
    Beati gli smemorati, perchè avranno la meglio anche sui loro errori...

    My gallery: http://donovant.deviantart.com/gallery/

  4. #4
    Quoto and77, a quanto ne so una relazione non può mai avere una chiave primaria, in quanto è identificata univocamente dalle chiavi delle entità ad essa collegate.
    Potresti risolvere facendo si che Acquisto sia un'entità e non una relazione.

  5. #5
    Utente di HTML.it L'avatar di Donovant
    Registrato dal
    Sep 2005
    residenza
    London
    Messaggi
    1,329
    tigerjack89: ci siamo, ma poi quale sarebbe la relazione?
    Beati gli smemorati, perchè avranno la meglio anche sui loro errori...

    My gallery: http://donovant.deviantart.com/gallery/

  6. #6
    Originariamente inviato da Donovant
    tigerjack89: ci siamo, ma poi quale sarebbe la relazione?
    Così ad occhio tre entità: CLIENTE, ARTICOLO, TRANSAZIONE legate da una relazione Acquisto.
    E' la scelta più logica, ma potresti fare anche 2 associazioni binarie tipo
    CLIENTE-Acquisto-ARTICOLO-Composizione-TRANSAZIONE.

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.