Sto creando un nuovo sito che avrà molti oggetti, come post (testo / foto / video), prodotti, gallerie fotografiche, ecc.
Attualmente il mio progetto consiste nel mettere tutti gli oggetti in una tabella posts
, ma comincio a chiedermi se potrebbe essere troppo restrittivo.
Ho anche una tabella pivot post_tag
...
Sarebbe meglio creare una tabella posts
e una tabella products
e una tabella videos
, ecc.? So che la tabella posts
potrebbe diventare grande, ma penso che sarebbe anche più facile da mantenere. OTOH Potrei rompere ogni tabella di oggetti in un database separato se mai se ne presentasse la necessità, il che (penso?) Aiuterebbe con la scalabilità, il che significherebbe anche che probabilmente avrei bisogno di più tabelle pivot: tag_video
, product_tag
, ecc .per ogni tabella di oggetti?
Sono curioso: come fa Tumblr a fare questo per ognuno dei loro tipi di post ...?
Qualche idea sarebbe molto apprezzata!