通常,我有一个关于ORM的问题,以及管理企业/小应用程序的数据库架构和模型的最佳方法(实际上,始终保持应用程序模型和数据库架构同步)
这是从应用程序模型创建数据库模式或首先创建数据库模式然后从中创建应用程序模型的好方法吗?哪一个更好?
注意:我在Django ORM中看到了这个原理,它有一个工具可以从应用程序模型创建/同步应用程序数据库模式。
答案 0 :(得分:1)
我通常从逻辑模型开始(即模拟问题域),然后从那里开始。
在动态脚本语言中,实践似乎是创建类,然后让任何数据库迁移工具为您创建模式。
在Java / Hibernate中,我所经历的商店过于偏执,所以我们独立于类创建了DDL。然后,类和ORM映射引用现有模式。