- Home
- Categorie
- Coding e Sistemistica
- PHP
- [Database Design] Stream della attività di un gruppo
-
[Database Design] Stream della attività di un gruppo
Sto realizzando per la intranet interna un sistema stile facebook dove c'è un gruppo di lavoro e le varie attività.
Il gruppo puo postare commenti in una bacheca del gruppo, aggiungere attivita documenti etc.
Il problema è come mettere tutto insieme in una stream line stile facebook, dove in una pagina principale del gruppo si possano vedere commenti e i vari eventi come aggiunta di un'attività o documenti etc.
Quello che avevo pensato era di creare una tabella centrale chiamata attività avente come campi
gruppo_id (gruppo di appartenenza)
oggetto_id (in riferimento all'id della tabella a seconda se è un'attivita un post o altro)
tipologia (nuovo post, nuovo documento etc)ora però quando vado a costruire la stream line dove visualizzare tutti gli eventi non credo sia possibile creare una mega query che prenda la tabella attività e la intersechi con le altre per riprendere i dati.
Detto in parole povere dovrei fare un loop sugli eventi e per ogni evento a seconda della tipologia prelevare i dati dalla tabella giusta, (ES: se la tipologia dell'evento è di tipo nuovo post andare a prendere i dati dalla tabella post e cosi via).
Cosi pero andrei ad effettuare una query per ogni attività.
Secondo voi è giusto questo approccio ?