I think tags are usually just concatenated in a single database field, freely, and selected on the fly. But I could be mistaken-- perhaps the software parses them and stores them in a separate table, as you suggest.
The main thing is to be able to have the many-to-many relationship, as you pointed out.
|