Я в основном разработчик приложений, но мне приходится выполнять всю предварительную работу с базой данных для моего текущего проекта ( кстати ... его MS SQL Server 2008 ). В качестве первого решения я пытаюсь выяснить, следует ли разделить мое состояние, используя отдельные базы данных или используя отдельные схемы в одной и той же базе данных. Я немного почитал схемы SQL Server, и кажется, что это естественный способ разделения доменных объектов ( что мне нравится ), но я не уверен, могут ли быть скрытые затраты на этот шаблон.
Какие практические вещи я должен учитывать при выборе между этими двумя подходами? Если я буду избегать dbo.mytable
в пользу того, myschema.mytable
буду ли я создавать другие проблемы ( или проблемы ) для моей архитектуры?
Как примечание ... В какой-то момент это будет передано настоящему администратору базы данных для поддержки / поддержки, поэтому я стараюсь не усложнять им жизнь.