WordPress ERD mistake?

I found the reason:

term_id is the ID of a term in the terms table.

term_taxonomy_id is a unique ID for the term + taxonomy pair.

see: What’s the difference between term_id and term_taxonomy_id

Still, I think it’s a bit strange to do it this way. Also because I think it doesn´t make sence to not put the taxonomy names in a separate table.