database-design - 使用O/R映射时应从哪里开始设计?对象还是数据库表?

标签 database-design orm

我正在启动一个新的数据库应用程序,我想知道是否最好从对象开始设计(使用UML)并相应地构建数据库模式,还是从数据库设计开始(使用ER)并创建对象会更好。因此。

两种方法的优缺点是什么?

(我认为这并不重要,但以防万一:我计划使用Java和Hibernate)

最佳答案

取决于您的应用程序旨在满足用户需求还是满足开发人员需求。

从用户故事开始,并直接获得OOP类。您的用户会爱上您。

否则,您最终将获得一个将用户变成数据输入文员的应用程序。 (你会有很多公司。)

关于database-design - 使用O/R映射时应从哪里开始设计?对象还是数据库表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/274090/

相关文章:

java - Hibernate 5.1.x命名策略(向后兼容Hibernate 4.x)

sql - 如何创建具有共享表结构的 Multi-Tenancy 数据库?

Go 中的数据库继承

mysql - 多设备间数据同步

sql - 如何在golang gorm中执行嵌套查询

java - 关于@ForceDiscriminator/@DiscriminatorOptions(force=true)的使用

mysql - 几乎或半空的列是否与另一个表相同或更好?如何编写快速或节省空间的sql?

sql - 约束一对多关系或使用预定义的关系约束创建表

symfony - Doctrine2 [语义错误] 找不到常量?

symfony - Doctrine ORM 自定义列整理