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?