This is my suggestion: if you are really asking this because you want to apply it to your database design, you will probably get more answers here if you re-formulate your questions orienting them to your specific problem, and mentioning what you plan to do, to get feedback.