Comment Comment by Kon5ole >Why is your database so different from your domain?Usually it's due to one of these:- The domain deals with a lot of things that are not in the database.- The domain is one of many and deals with just a fraction of what is in the database.- The domain deals with things stored in several databases.- The database was designed in the 90s and the domain is new.- It's not my database so I can't change it.(Even for greenfield systems I don't think it's generally desirable that the database matches the domain model.) parent Kon5ole 3 months ago
Usually it's due to one of these:
- The domain deals with a lot of things that are not in the database.
- The domain is one of many and deals with just a fraction of what is in the database.
- The domain deals with things stored in several databases.
- The database was designed in the 90s and the domain is new.
- It's not my database so I can't change it.
(Even for greenfield systems I don't think it's generally desirable that the database matches the domain model.)