Sto lavorando a un'applicazione open source che può consentire agli utenti di aggiungere feed RSS. Tutti gli utenti del sito possono leggere il contenuto di tali feed RSS. Non è solo per i feed dell'utente.
Utilizzando la libreria PHP e SimplePie ho creato una semplice app. Sto cercando di implementare l'elenco basato su categorie.
Ho una lista di feed RSS / Atom in un database. Ogni post nel feed può avere una categoria / etichetta associata ad esso e un singolo feed può avere più post che rientrano in più categorie.
Domanda: Voglio ricevere solo i post della categoria "Scienza".
Nel peggiore dei casi, se ho 1000 feed RSS, dovrei leggere i post di ciascun feed e controllare la categoria di ciascun post?
Memorizzare tutti i post di ciascun feed e le sue categorie non è una buona soluzione.
Quanto meglio possiamo avere un design di database per questo?
Lo schema del database è fornito di seguito. Nulla è stato risolto e sono libero di modificare qualsiasi schema o progetto.
NOTA: il violino è solo per riferimento e non ha bisogno di preoccuparsi. È opzionale come pensavo potesse aiutare a far capire agli altri.