Sto costruendo un database SQLite per un'app per Android che contiene un elenco di elementi, ciascuno con caratteristiche diverse.
Alcune delle caratteristiche sono disponibili per tutti gli oggetti, alcuni sono rilevanti solo per un sottoinsieme di oggetti.
Ad esempio, tutti i miei articoli hanno un nome, una descrizione, un'immagine. Alcuni articoli avranno anche una data di scadenza, altri no. Alcuni avranno una dimensione, altri no. Ecc ...
Come dovrei costruire il mio Database, dato che non so quante caratteristiche potrebbero essere aggiunte in futuro, e sapendo che dovrei essere in grado di filtrare l'elenco di qualsiasi caratteristica?