database-first(数据库优先):一种软件/数据库开发方式,先设计并建立数据库结构(表、字段、关系等),再由此生成或编写应用程序的模型、代码与数据访问层(常见于 ORM 工具的“从数据库生成模型”流程)。也常写作 database first。另有相关对比术语 code-first(代码优先)。
/ˈdeɪtəˌbeɪs fɝːst/
The team chose a database-first approach to match the existing schema.
团队选择了数据库优先的方法,以适配现有的数据库架构。
In a regulated industry, database-first development can improve consistency by locking down the schema before application code evolves.
在受监管行业中,数据库优先开发可以通过先固定数据库结构,再逐步演进应用代码,从而提升一致性。
该词由 database(数据库)+ first(优先) 组合而来,是软件工程中的描述性术语,用来强调“先做数据库层设计”的顺序。它在 ORM(对象关系映射)语境里尤其常见,指从数据库反向生成实体类/模型(reverse engineering)。