Прежде всего, и самое главное, изучите и поймите область бизнеса.
1) Вы смотрите на высокую скорость транзакций, например, на загруженный веб-сайт, или на низкое использование, как на HR-систему небольшой компании
2) Является ли безопасность большой проблемой - обрабатываете ли вы личные данные или финансовые данные. Или это просто каталог продукции
3) Будут ли ваши пользователи делать много обновлений / вставок, или это в основном только для чтения
4) Сколько пользователей, какие модели использования (пиковая нагрузка или равномерно распределенные)
5) Вам нужно круглосуточное, 16x5 или другое время безотказной работы, 24x7 гораздо сложнее, так как у вас нет простоев для обслуживания
6) Насколько большой будет БД? Если он действительно большой, вам придется спроектировать свои таблицы с учетом этого и / или раздела
7) Вам нужно посмотреть на корпоративный кластер с горячим переключением при сбое, или просто обычный хостинг
8) Как будет администрироваться БД, в большинстве проектов БД 95% усилий затрачивается на разработку для пользователей и их приложений, администратор БД забыт
9) DB Admin, из предыдущих включает резервные копии, изменения в других системах, интеграция с другими системами, загрузка данных
10) На самом деле загрузка данных и использование существующих данных - это еще одна серьезная проблема.
Вот и все для начала