Buon pomeriggio a tutti!
Mi sembra di essere stata molto esplicativa nel titolo del thread!
Allora io ho una tabella
AMICIZIA (id_amicizia, id_from, id_to, accettata)
dove:
id_amicizia -> è un id identificativo della tabella
id_from -> id dell'utente che invia la richiesta d'amicizia
id_to -> id dell'utente che riceve la richiesta d'amicizia
accettata -> 0=in attesa di risposta, 1=accettata, 2=non accettata
Poi ho un'altra tabella
UTENTE (id_utente, email, password, nome, cognome)
Teoricamente sia id_from che id_to dovrebbero referenziare come chiave esterna id_utente (di UTENTE).
E' possibile questa cosa?
In uno schema entità relazione, come lo disegnereste?
io pensavo a:
|UTENTE| ----(0,N)----- <RICHIESTA> -------(1,1)----|AMICIZIA|
Ma non sono sicura della seconda cardinalità e non saprei come rendere la doppia chiave esterna!!! Sto diventando scema a cercare di capire!
Anche perché, trasformando lo schema in un modello relazionale (su cui poi costruire le tabelle) uscirebbe
AMICIZIA (id_amicizia, id_from, id_to, accettata, id_utente)

Rispondi quotando