Salve a tutti. Ho una relazione many-to-many tra due tabelle:
Telefoni (Imei) <---- ha_azioni ---> Azioni (Nome)
Essendo many-to-many, "ha_azioni" corrisponde ad una nuova tabella:
ha_azioni (Imei,Nome)
Le operazioni che dovrei svolgere sono:
1) Inserimento di un azione dato l'imei e il nome dell'azione
2) Rimozione di un azione dato l'imei e il nome dell'azione
Ora, quando vado ad inserire, so per certo che quell'imei ci sta (per come ho sviluppato il tutto). Dovrei quindi effettuare questi passi?
- Controlla se l'azione esiste nella tabella Azioni. Se non esiste, inserisci l'azione in Azioni
- Inserisci la coppia Imei|Azione in "ha_azioni" (se tale coppia esiste già, la query dovrebbe fallire)
Per quanto riguarda la rimozione. Vado direttamente a rimuovere la coppia imei|azione da "ha_azioni" (e la query fallisce se non esiste tale coppia).
Ma che dovrei fare se andando a rimuovere da "ha_azioni", viene fuori che un azione in "Azioni" non è più referenziata da nessuno?

Rispondi quotando