When is it appropriate to create a new table in the WordPress database?

For a client we’ll need 29,000 terms (all the highschool’s in the US) and each term needs 6 meta items (address, phone…). My initial thought was to store the term meta information as suggested in this post but after looking through it again I will be using lots of terms and I wonder if it will overload the options table.