Разработка баз данных с ASP.NET MVC и другими инфраструктурами MVC? - PullRequest
0 голосов
/ 25 июня 2009

Заставляет ли среда MVC, будь то ASP.NET или Rails, разрабатывать лучшие базы данных?

Поскольку таблицы и поля вашей базы данных, скорее всего, будут сопоставляться с классами и свойствами с помощью OR / M, имеет смысл только, что это заставит вас создать правильную структуру базы данных с самого начала разработки.

Ответы [ 5 ]

1 голос
/ 25 июня 2009

Я не думаю, что это так.

MVC не имеет ничего общего с дизайном базы данных, он больше направлен на правильную архитектуру.

Но это может косвенно улучшить дизайн базы данных, введя использование модели или доменного дизайна.

1 голос
/ 25 июня 2009

Физический уровень данных может отличаться (и обычно есть) от модели сущностей, которая обычно используется EF / NHib / likes.

Но всякий раз, когда вы делаете какую-либо абстракцию своей модели данных для своего кода, вы склонны изменять определенные части. Эти адаптации относятся к гибкости вашего OR / M. Чем гибче, тем меньше будет адаптаций.

0 голосов
/ 01 июля 2010

Поскольку вполне возможно создать приложение с использованием шаблона MVC, который вообще не использует базу данных, тогда ответ отрицательный. Я не думаю, что первоначальная реализация MVC в Smalltalk-80 (как в 1980 году) поддерживалась RDBMS.

0 голосов
/ 25 июня 2009

MVC Framework - это модель, основанная на модели, и она позволяет вам только эффективно взаимодействовать с вашей базой данных, id не заставляет вас создавать базу данных особым образом

0 голосов
/ 25 июня 2009

Вы недооцениваете способность людей, если считаете, что любой набор правил может успешно заставить кого-то выполнять лучше.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...