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

Prima versione di tutto

This commit is contained in:
Cookie-CHR 2020-04-18 19:48:13 +02:00
parent 01c1f45023
commit 9f558cf0fa
3 changed files with 13 additions and 0 deletions

13
gerarchia.md Normal file
View file

@ -0,0 +1,13 @@
# aggiunta di gerarchie
Nel progetto `alexandria` sono state inserite due gerarchie:
![](/img/Gerarchia1.png)
Un utente, nel suo profilo, gestisce e aggiorna una lista di elementi da lui posseduti: questi elementi possono essere libri, film o videogiochi. Siccome questi elementi hanno attributi e relazioni diverse, ma sono accomunati dall'essere posseduti dall'utente ed essere oggetto di recensioni, è sembrato opportuno rappresentarli come una gerarchia, in cui "Elemento" è l'entità padre, mentre le entità figlio sono rispettivamente "Elemento (libro)", "Elemento (film)", e "Elemento(gioco)".
![](/img/Gerarchia2.png)
La seconda gerarchia inserita riguarda le diverse edizioni di un libro: pur se relative allo stesso libro, le edizioni possono essere sia edizioni caracee (o ebook) sia edizioni audio. Le due categorie hanno attributi diversi: delle edizioni audio occorre sapere la durata in minuti, un'immagine rappresentativa e la voce narrante (che viene trattata come un'entità a parte), mentre nelle edizioni libro si vuole sapere il numero di pagine e la copertina.

BIN
img/Gerarchia1.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

BIN
img/Gerarchia2.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB