Это зависит от ваших целей. В каких средах вы планируете развертывать каждую сборку?
Как часто и где вы развертываете, обычно определяется вашими процессами QA и / или выпуска. Я предполагаю, что вы не хотите автоматически развертываться в производственной базе данных при каждой регистрации, скорее всего, у вас есть процесс QA, который должен произойти в первую очередь.
Так что я бы посмотрел, какие у вас среды, для чего они используются и как часто вы хотите, чтобы они обновлялись. Весьма распространено иметь среду QA, которая обновляется каждую ночь, но обновление ее при каждой регистрации нарушит действия QA.
У некоторых людей есть среда, в которой развертывается каждая сборка, и на ней запускаются автоматизированные тесты, если у вас есть такая возможность, развертывание там будет иметь смысл.
Вы можете создавать проекты БД без их развертывания, сборка и развертывание являются отдельными концепциями, когда речь идет о проектах БД в Visual Studio.