Ciao a tutti!
Espongo il mio problema riguardante le chiavie esterne che riguardano 3 tabelle:
TABELLA UTENTE:
utenteId PK
nome
cognome
password
---- è collegata tramite una relazione ricorsiva alla --->
TABELLA AMICIZIA
utente_da PK FK (utenteId)
utente_a PK FK (utenteId)
stato (0=in attesa di risposta, 1=accettata, 2=rifiutata)
---- è collegata tramite una relazioni molti a uno a --->
TABELLA LISTA
listaId PK
utente
amico
Ora. Il mio problema è che sia utente che amico dovrebbero referenziare il contenuto di utenteId (di UTENTE) ma non saprei come fare!
Come faccio a fare in modo che sia utente sia amico referenzino UtenteId?
Devo collegare LISTA a utente? Ma così non diventa ridondante?

Rispondi quotando