En général, avoir une table de recherche pour les étiquettes, puis les référencer par ID est une bonne idée, oui. Entre autres choses, il économise de l'espace de stockage - vous avez seulement besoin de stocker la version chaîne d'une étiquette une fois; l'identifiant numérique sera presque certainement plus court. Les balises sont généralement une relation plusieurs-à-plusieurs et utilisent donc généralement une mise en page composée de trois tables: la table des éléments de contenu, la table des balises, puis une table de mappage "contenu-tag". Les deux premiers sont assez simples; le troisième est simplement une table où chaque ligne est un lien entre un élément de contenu et une étiquette.