1
Fork 0
mirror of https://github.com/Steffo99/alexandria.git synced 2024-10-16 13:37:27 +00:00
bdd-2020-alexandria/3-2-gerarchie.md

1.3 KiB

Classificazione delle gerarchie

Nello schema scheletro di alexandria compaiono due gerarchie IsA, rappresentate da frecce continue blu.

Gerarchia degli Elementi

Il tipo di dato alla base di alexandria è l'Elemento.

Un Elemento rappresenta una aggiunta da parte di un utente alla propria libreria di un libro, film o videogioco.

Nella descrizione si specifica che tutti gli Elementi devono avere uno stato e una provenienza specifici al tipo di Elemento; è quindi necessaria la distinzione dei vari tipi di Elemento e creando così una gerarchia esclusiva (un Elemento non può essere sia un libro sia un film allo stesso tempo).

Si è deciso di rendere non totale la gerarchia in modo da permettere l'introduzione di nuovi tipi di Elementi in futuro.

Gerarchia delle Edizioni

La descrizione prevede che le edizioni dei libri e degli audiolibri abbiano attributi diversi: i libri hanno il numero di pagine e l'immagine della loro copertina, mentre gli audiolibri hanno la durata e la cover art ad essi associata.

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).