I have an entity Question (abstract) in my project. It can be asked in English or Russian. In addition, it can be asked by a student or a non-student. So,I'm looking for the perfect way to show it in my class diagram.
The only way I see, is to create four different classes (English-Student, English-NonStudent, NonEnglish-Student, NonEnglish-NonStudent). I guess, it will be the most efficient way to store them in different tables (different classes in class diagram).
What are the drawbacks of this approach? Would there be a better design?