Quindi, potrebbe essere una domanda molto fondamentale, ma in questo momento sono piuttosto confuso ...
Riguarda Element e ElementCategory: un elemento appartiene a una categoria, una categorizzazione può avere molti elementi: una relazione semplice a molte.
A livello di database, ho due tabelle:
Element(element_id, category_id, element_name)
Category(category_id, category_name)
A livello di applicazione (Java), avrei:
class Element { int id; String name; Category category; }
class Category { int id; String name; Collection elements; }
La mia domanda: ho avuto il giusto approccio, sia a livello di database che a livello di applicazione? Che tipo di relazione è quella in OOD? has-a, is-a, ereditarietà, relazione di generalizzazione o qualsiasi cosa ...
Grazie in anticipo per eventuali commenti e risposte costruttivi.