gpt4 book ai didi

java - 面向对象设计和数据库设计过程

转载 作者:行者123 更新时间:2023-12-01 18:08:20 25 4
gpt4 key购买 nike

我对如何开发基于数据库的应用程序的过程有点困惑。我正在使用java语言和关系数据库。循环开发基于面向对象数据库的应用程序(例如“库存管理控制”)的过程的正确方法是什么?开发数据库架构,然后进行 OOD,反之亦然。

最佳答案

由于我假设您将使用传统的 RDBMS,根据我自己的经验,最好首先设计数据库模式:考虑存储信息所需的所有表,考虑它们之间的关系(外键)。

下一步应该是编写应用程序本身。我假设您即将使用 Java,并且可以从 OOP 设计中受益。

在这种情况下,我强烈建议使用 ORM 技术(例如 Hibernate)来满足 OOP 应用程序设计和 RDBMS 设计之间的需求。尽管这不是强制性的,因为您可以使用简单的 JDBC 方法。

根据我的经验,以这种方式开发比首先设计高级 OOP 应用程序,然后尝试将数据库模式适合它要少得多,因为通常弄乱数据库比高级 OOP 更耗时抽象。

关于java - 面向对象设计和数据库设计过程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34704627/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com