Is taxonomy a good choice for managing Code Lists, instead of creating tables of their own?
Since there isn't anything common between codes and labels, I think you should create your own table.

Also see How to Decide Between Using Taxonomy Terms and a CCK Field