So this website we are building allows users to post stories. Now we have a bunch of `tags/genres`. I call them `tags/genres` because they are a predefined list and is basically meant to give the stories some kind of `categorization` and nothing more.

We also have ratings - from `K` to `MA`. We were not planning to link or add dependencies between tag/genres and ratings. But we are finding this scenario where someone could select `two contradictory tags/genres` like `Children's` and `Horror` or maybe add a `tag/genre` called `Erotica` and then make the rating `K`. We are thinking about programmatically handling this, but my fear is that there is just too many permutations and combinations that managing such linking can become very cumbersome and chaotic.

Do you guys have any insights or suggestions on what can be done to make this a little more easy - both on the administrators of the site as well as the users?

Any input is appreciated!