Существует два аспекта базы данных, которые важнее размера, насколько это касается дизайна и управления.
Первый - это сложность. Сколько таблиц пользователей существует? Сколько столбцов в этих таблицах? База данных с несколькими сотнями пользовательских таблиц в схеме и более тысячи столбцов в этих таблицах очень сложна. База данных с полдюжиной таблиц не очень сложна, даже если она содержит петабайты данных.
Вторая область обмена данными. Если база данных построена для обмена данными между шестью или несколькими приложениями, разработанными отдельными командами разработчиков, вы должны проектировать и управлять ею совсем по-другому, чем база данных, встроенная в одно приложение.
Большинство вопросов о базе данных, заданных в SO, относятся к отдельным базам данных приложений.
Вот несколько вещей, чтобы узнать, в дополнение к тому, что уже упоминалось.
Узнайте разницу между разбиением таблиц и разбиением таблицы. Некоторые люди разлагают таблицы на несколько таблиц с одинаковыми столбцами, когда разбиение будет служить им лучше.
Изучите реальную разницу между графической моделью данных и реляционной моделью данных. Некоторые люди проектируют базы данных, как если бы внешние ключи были по существу такими же, как указатели. То, что у них получается, - это система, которая фиксирует всю медленность реляционной системы и всю неуправляемость графической системы.
(Примечание: графическую модель часто называют гиарохической или сетевой моделью).
Разработка реальной реляционной базы данных гораздо более тонкая и гораздо более полезная, чем проектирование базы данных, которая претендует на то, чтобы моделировать реляционно, но на самом деле смоделирована по графику.
Вы спрашиваете вообще для любой СУБД? Вы можете получить более качественные ответы, задав вопрос о конкретном –
Это также зависит от того, что предназначено для вашей БД? Reporting/Datawarehouse/Transactional и т. Д. – guigui42