Я в основному розробник додатків, але мені здається, що я повинен виконувати всі роботи по передній базі даних для мого поточного проекту ( btw ... його MS SQL Server 2008 ). В якості першого рішення я намагаюся розібратися, чи слід розділити свій стан за допомогою окремих баз даних або за допомогою окремих схем в одній базі даних. Я трохи прочитав схеми SQL Server Schema і, здається, це природний спосіб відокремити об’єктні домени ( що мені подобається ), але я не впевнений, чи можуть бути приховані витрати на цю модель.
Які ще практичні речі слід враховувати, обираючи між цими двома підходами? Якщо я уникаю dbo.mytable
користі, чи myschema.mytable
буду створювати інші проблеми ( або проблеми ) для своєї архітектури?
Як бічна примітка ... У якийсь момент це буде передано справжній DBA для підтримки / підтримки, тому я намагаюся переконатися, що я не ускладнюю їхнє життя.