Членство в ASP.NET MVC БД должно быть объединено с БД сайта? - PullRequest
1 голос
/ 04 мая 2010

Я планирую использовать реализованную в ASP.NET MVC2 систему членства для управления пользователями. База данных, которая использует приложение, должна иметь таблицы, связанные с этими пользователями. Можно ли использовать две разные базы данных и устанавливать связи (внешние ключи) между ними, или мне придется объединить эти две базы данных в одну?

Спасибо,
Ile

Ответы [ 2 ]

3 голосов
/ 04 мая 2010

Невозможно установить отношения между базами данных. Вы МОЖЕТЕ использовать триггеры для обеспечения целостности отношений.

В противном случае я бы сказал: все в одной базе данных, поместите их в разные схемы.

0 голосов
/ 04 мая 2010

Я бы поместил членство / роли в отдельную базу данных. Я не думаю, что иметь ограничения по внешнему ключу - это так полезно. Лучше отделиться, если вы будете проходить через API членства, а не соединяться с таблицами напрямую. Единственная вещь в базе данных членства, которую вам часто нужно искать, это имя пользователя. Если это станет проблемой производительности, я, вероятно, просто создаю таблицу поиска, либо в памяти, либо в таблице поиска в базе данных другого компонента.

...