Я занимаюсь разработкой 2 веб-систем с базами данных MySql, а количество таблиц/представлений/хранимых процедур действительно становится много, и все сложнее справляться с этой сложностью.
Теперь в языках программирования у нас есть пространство имен, например. Java-пакеты, пространства имен С++ для разбивки программного обеспечения, группировки их, чтобы сделать вещи более понятными. Базы данных, с другой стороны, имеют более плоскую структуру (по меньшей мере, MySql), например. таблицы и хранимые процедуры находятся на одном уровне. Поэтому нужно быть более креативным, создавая соглашения об именах, возможно, используя более одной базы данных или используя инструменты для визуализации вещей.
Какие методы вы используете для облегчения боли? Быть эффективными при разработке баз данных? Чтобы не заблудиться в море таблиц и полей и хранимых procs?
Не стесняйтесь упоминать инструменты, которые вы также используете, но попытайтесь ограничить его открытым исходным кодом и, желательно, Linux-решениями, если это так.
b.t.w Сколько таблиц должна была бы считаться большой с точки зрения дизайна?