1
Fork 0
mirror of https://github.com/Steffo99/alexandria.git synced 2024-11-21 21:34:19 +00:00

Cambia alcune parole in chiaviprimarieesterne.md

This commit is contained in:
Steffo 2020-04-13 18:13:46 +02:00
parent 8056c5e2dd
commit 0ddd9b5741
2 changed files with 3 additions and 3 deletions

View file

@ -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`.

View file

Before

Width:  |  Height:  |  Size: 14 KiB

After

Width:  |  Height:  |  Size: 14 KiB