Architecture 如何在3-tire架构中将业务规则传输到新数据库?

Architecture 如何在3-tire架构中将业务规则传输到新数据库?,architecture,business-logic,business-rules,three-tier,Architecture,Business Logic,Business Rules,Three Tier,众所周知,3-tire体系结构由表示层、业务逻辑层和数据库层组成 业务规则(如:存储过程、触发器等)存储在数据库层, 因此,当我们想用新的数据库引擎(如oracle)替换数据库引擎(如ms sqlserver)时,必须将这些规则传输到 新的数据库引擎 我的问题是如何自动传输这些规则,而不是为新引擎重写它们?如果您计划交换数据库引擎,数据库层或数据库本身不应该包含业务逻辑/规则。业务逻辑层应该封装它们。:) 模型视图控制器又名mvc模式 但控制器和模型是一体的 所以答案是你不能(除非有一个转换数据

众所周知,3-tire体系结构由表示层、业务逻辑层和数据库层组成 业务规则(如:存储过程、触发器等)存储在数据库层, 因此,当我们想用新的数据库引擎(如oracle)替换数据库引擎(如ms sqlserver)时,必须将这些规则传输到 新的数据库引擎


我的问题是如何自动传输这些规则,而不是为新引擎重写它们?

如果您计划交换数据库引擎,数据库层或数据库本身不应该包含业务逻辑/规则。业务逻辑层应该封装它们。:)

模型视图控制器又名mvc模式

但控制器和模型是一体的

所以答案是你不能(除非有一个转换数据库的工具存在,我不知道),因为业务逻辑不应该在数据库中