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

Piccoli cambiamenti - aggiunta conclusione

This commit is contained in:
Cookie-CHR 2020-05-21 10:32:26 +02:00
parent 6e7673bc74
commit 7b65a5e3c1

View file

@ -74,7 +74,10 @@ Si è pensato sarebbe stato appropriato permettere alle recensioni di essere ass
### Chiavi primarie esterne - localizzazione
Per ogni film, sono stati selezionati i titoli in altre lingue, se diversi dall'originale. Si è pensato di associare la localizzazione al film originale, per questioni di coerenza.
Alexandria permette di specificare i titoli in lingue straniere di libri, film e giochi.
Mentre libri e giochi gestiscono questa funzionalità attraverso le entità Edizione, per i film che non sono dotati di questo meccanismo abbiamo dovuto prendere una strada diversa.
Abbiamo quindi creato un'entità Localizzazione che usa come identificatore il codice EIDR del film e un codice di due lettere che identifica la lingua, ad esempio ti per l'italiano e en per l'inglese.
### gerarchie
Nel progetto sono state inserite due gerarchie IsA:
@ -97,7 +100,7 @@ La descrizione prevede che le edizioni dei libri e degli audiolibri abbiano attr
Si viene a creare così una gerarchia totale (un'Edizione è o libro o audiolibro) ed esclusiva (una edizione non può essere sia libro sia audiolibro)
# dato derivato
### dato derivato
In `alexandria` non sono presenti molti dati quantitativi: la maggior parte delle proprietà sono infatti qualitative, e come tali descritte da stringhe. Un dato derivato aggiungibile, però, è il numero di libri, film o videogame presenti nella libreria multimediale di un utente.
@ -161,4 +164,7 @@ Al momento abbiamo queste due equazioni che rappresentano i costi totali:
CostoCon e CostoSenza, che rappresentano le equazioni dei costi con e senza il dato derivato, in funzione della frequenza di esecuzione delle due operazioni principali.
Ponendo CostoCon < CostoSenza e facendo tutti i calcoli del caso, risulta che il rapporto fra Op1 e Op2 deve essere strettamente minore di 94/5. Ne consegue che, perché convenga tenere il dato derivato, le operazioni di inserimento di un nuovo dato devono essere al massimo 19 volte di più delle operazioni di visualizzazione.
Ponendo CostoCon < CostoSenza e facendo tutti i calcoli del caso, risulta che il rapporto fra Op1 e Op2 deve essere strettamente minore di 94/5. Ne consegue che, perché convenga tenere il dato derivato, le operazioni di inserimento di un nuovo dato devono essere al massimo 19 volte di più delle operazioni di visualizzazione.
### Switchando verso il titolo
Bene, questo è tutto, grazie perla vostra attenzione, arrivederci.