我正在启动一个新的数据库应用程序,我想知道是否最好从对象开始设计(使用UML)并相应地构建数据库模式,还是从数据库设计开始(使用ER)并创建对象会更好。因此。
两种方法的优缺点是什么?
(我认为这并不重要,但以防万一:我计划使用Java和Hibernate)
最佳答案
取决于您的应用程序旨在满足用户需求还是满足开发人员需求。
从用户故事开始,并直接获得OOP类。您的用户会爱上您。
否则,您最终将获得一个将用户变成数据输入文员的应用程序。 (你会有很多公司。)
关于database-design - 使用O/R映射时应从哪里开始设计?对象还是数据库表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/274090/