diff --git a/chiaviesterne.md b/chiaviprimarieesterne.md similarity index 77% rename from chiaviesterne.md rename to chiaviprimarieesterne.md index fcbb371..c89a3e0 100644 --- a/chiaviesterne.md +++ b/chiaviprimarieesterne.md @@ -1,4 +1,4 @@ -# Identificazione delle chiavi esterne +# Identificazione delle chiavi primarie esterne In `alexandria`, ogni utente potrà pubblicare una recensione riguardante un qualsiasi elemento della sua libreria (libro, film, videogioco...), con un testo e una valutazione da 0 a 100. @@ -6,8 +6,8 @@ Le recensioni di ogni utente saranno visualizzate nella pagina del libro, film o Si è pensato sarebbe stato appropriato permettere alle recensioni di essere associate agli elementi della libreria di ogni utente. -![](/img/chiaviesterne.png) +![](/img/chiaveprimariaesterna.png) -Essendo la relazione `riguardante` tra `Elemento` e `Recensione` una relazione opzionale 1 a 1, si è deciso di utilizzare come chiave dell'entità `Recensione` l'ID dell'`Elemento` che riguarda. +Essendo la relazione `riguardante` tra `Elemento` e `Recensione` una relazione _opzionale_ 1 a 1, si è deciso di utilizzare come chiave dell'entità `Recensione` l'ID (chiave primaria) dell'`Elemento` che riguarda. Questa scelta rende semplici e veloci le interrogazioni per trovare recensioni create da uno specifico utente e recensioni riguardanti un dato libro, film o videogioco: in entrambi i casi, è richiesto l'uso di un solo `JOIN`. diff --git a/img/chiaviesterne.png b/img/chiaveprimariaesterna.png similarity index 100% rename from img/chiaviesterne.png rename to img/chiaveprimariaesterna.png