I\'ll use a university\'s library system to explain my use case. Students register in the library system and provide their profile: gender, age, department, previously completed
I would be worried about the need to have the number of rules a function of the number of students - that could really make things tricky (that sounds like the biggest problem).