Diseño de base de datos SQL recomendado para etiquetas o etiquetado [cerrado]

He oído hablar de algunas maneras de implementar el etiquetado; usando una tabla de mapeo entre TagID y ItemID (tiene sentido para mí, pero ¿es escalable?), agregando un número fijo de posibles columnas TagID a ItemID (parece una mala idea), manteniendo las etiquetas en una columna de texto que está separada por comas (suena loco pero podría funcionar). Incluso he escuchado a alguien recomendar una matriz dispersa, pero ¿cómo crecen con gracia los nombres de las etiquetas?

¿Me falta una buena práctica para las etiquetas?

Respuestas a la pregunta(6)

Su respuesta a la pregunta