2010-10-27 3 views
0

, поскольку мы знаем, что Архитектура с тремя шинами состоит из уровня представления, бизнес-логики и уровня базы данных , правила ведения бизнеса (например, хранимые процедуры, триггеры ...) хранятся в ядре базы данных , поэтому, когда мы хотим заменить движок базы данных (например, ms sqlserver) с новым движком db (например, oracle), эти правила должны быть переведены на новый движок db.как перенести бизнес-правила на новую базу данных в архитектуре с 3 шинами?

Мой вопрос: как мы можем автоматически передавать эти правила, а не переписывать их для нового движка?

ответ

2

Базис базы данных или сама база данных не должны содержать бизнес-логику/правила, если вы планируете обменять базу данных. Уровень бизнес-логики должен инкапсулировать их. :)

0

модель контроллера модели aka mvc.

Но у вас есть контроллер и модель как одна.

Итак, ответ: вы не можете (если только инструмент для преобразования db не существует), поскольку бизнес-логика не должна находиться в базе данных.