Je dois modéliser des classes et des tables de base de données pour une entité "User".Comment modéliser ces classes/tables de base de données?
Cette entité « Utilisateur » ont cette propriétés:
User
Name
Age
Gender
Email
Mais je le type de 2 utilisateur: « utilisateurs payants » et « les utilisateurs libres ». Chacun ont ses propres propriétés:
Paid User
Fee
Rate
Free User
Expiration Date
Level
« payé Utilisateur » et « utilisateur libre » sont différentes, mais les deux sont « Utilisateur ». J'utilise ASP.NET MVC, NHibernate et Fluent Maps.
Quelle est la meilleure façon et le bon modèle de conception pour modéliser ces classes et tables de base de données?
Merci beaucoup!
Avec EF, vous pouvez définir les types d'utilisateurs droit sur le concepteur du modèle basé sur certaines conditions. Juste une suggestion. Je ne sais pas NHibernate. –