Существуют два аспекта базы данных, которые важнее размера в плане проектирования и управления.
Первый - это сложность.Сколько существует пользовательских таблиц?Сколько столбцов в этих таблицах?База данных с несколькими сотнями пользовательских таблиц в схеме и более тысячи столбцов в этих таблицах очень сложна.База данных с полдюжиной таблиц не очень сложна, даже если она содержит петабайты данных.
Второе - это область совместного использования данных.Если база данных построена так, чтобы делиться данными между шестью или более приложениями, разработанными отдельными командами программистов, вам следует проектировать и управлять ею совершенно иначе, чем базой данных, встроенной в одно приложение.
Большая часть базы данныхВопросы, задаваемые в SO, относятся к базам данных одного приложения.
Здесь есть несколько вещей, которые необходимо изучить, в дополнение к тому, что уже было упомянуто.
Узнайте разницу между разбиением таблицы и декомпозицией таблицы.Некоторые люди разбивают таблицы на несколько таблиц с одинаковыми столбцами, когда их разбиение будет более полезным.
Узнайте реальную разницу между графовой моделью данных и реляционной моделью данных.Некоторые люди проектируют базы данных так, как будто внешние ключи по сути совпадают с указателями.В итоге они получают систему, которая отражает всю медлительность реляционной системы и всю неуправляемость системы графов.
(Примечание: модель графа часто называют иерархической или сетевой моделью).
Проектирование реальной реляционной базы данных гораздо сложнее и гораздо выгоднее, чем проектирование базы данных, которая претендует на реляционное моделирование, но на самом деле моделируется графом.