1 KiB
Classificazione delle autoassociazioni
Alexandria prevede la possibilità di marcare come correlate due opere in modo tale da far apparire sulla pagina di una un collegamento all'altra.
Si è deciso di sviluppare questa funzionalità utilizzando delle autoassociazioni: ogni Libro
, Film
o Videogioco
sarà correlato ad altre entità del suo stesso tipo tramite la relazione è correlato a
.
Inizialmente, si è considerato di aggiungere una unica autoassociazione alla entità
Elemento
, ma si è poi giunti alla conclusione che questo approccio sarebbe stato sbagliato: si sarebbero dovuti associare tutti i singoliElementi
creati da ciascunUtente
, creando una quantità di correlazioni a crescita esponenziale!
Una possibile estensione alla funzionalità si potrebbe ottenere aggiungendo un attributo Tipo alla relazione
è correlato a
: esso permetterebbe agliUtenti
di descrivere come due opere sono correlate tra loro ("sequel", "prequel", "stesso universo", etc...).