I was just trying to determine what the significance was (if any) to the numbers, (such as with the Dewey Decimal System) and whether or not you were sure there would be only two levels and that articles/facts would always be under a sub-category.
Also, is there any possibility you would ever want a fact/article to relate to more than one category and/or sub-category?
I'm just trying to make sure you don't design things too narrowly, and then find out down the line somewhere that you need to change your database schema or go through programming contortions to make things work. 🙂
For instance, you could have just one categories table, and include a parent_cat_id field that would establish that category's parent, with top-level categories pointing to a zero or null value. This would allow for essentially any number of category levels.
And if articles might logically relate to more than one category, then you could have a separate article_to_category relation table, allowing for many-to-many relationships.
Just some food for thought. Hopefully it makes a little sense, as it's past my bedtime, so I'm out of here for now. 🙂