Mon interrogation est sur le côté "un vocabulaire est rattaché à
un
blog_id". Ca veut donc dire que tous les blogs voulant des catégories
devront définir le vocabulaire "catégorie". Est-ce que ce ne serait
pas mieux d'avoir un "réservoir global" de vocabulaires que l'on peut
choisir d'activer ou non sur son blog ? Bon, mon idée nécessite par
contre une table de plus pour faire la jointure vocabulaire - blog (et
contiendrait aussi les débuts d'URL, car ils peuvent être spécifiques
à un blog).
Un terme est rattaché à un vocabulaire. Dans ton approche, cela
voudrait dire que tous les blogs partageraient les mêmes catégories,
ou alors il faudrait rattacher les termes à un blog_id. J'aurais
plutôt tendance à laisser le choix aux admins de leurs blogs, s'ils
veulent avoir des catégories ou pas, des tags ou pas. D'autant que
c'est souvent exclusif, selon les goûts. A noter, taxonomy permet le
multi-catégories :)