ERD - единственный путь.Как говорится, картинка стоит тысячи слов.
Но не пытайтесь поместить всю базу данных в одну диаграмму.Во всех случаях, кроме самых тривиальных, вашей аудитории будет непросто попытаться переварить весь дизайн базы данных за один раз.Вместо этого разбейте диаграммы на предметные области, изображая только самые соответствующие таблицы на каждой диаграмме.Например, система торговой точки может иметь отдельные диаграммы для инвентаризации, продаж, учета, управления клиентами, безопасности, аудита и отчетности.Некоторые таблицы будут отображаться в более чем одной предметной области - этого и следовало ожидать.
Что касается инструментов, ничто не сравнится с ErWin, но это действительно дорого и доступно только для Windows.Visio широко распространена в корпоративной среде, но доступна только для Windows и не совсем дешева.Маки предлагают несколько действительно хороших инструментов для построения диаграмм;большинство из них не бесплатны.
Dia - приличный, бесплатный и кроссплатформенный инструмент для построения диаграмм.Это немного странно, хотя;и у меня не было большого успеха, чтобы диаграммы выглядели так хорошо, как я хочу, чтобы они выглядели.
Для MySQL я играл с fabFORCE dbDesigner , и это не плохо, но я нашелв то время его поддержки для нескольких предметных областей немного не хватало - возможно, они улучшили его с тех пор.Но он бесплатный и работает в Windows и Linux.
Для настоящей презентации я создаю изображения из этих инструментов создания диаграмм и перетаскиваю их в программное обеспечение для презентаций (PowerPoint, KeyNote или OpenOffice Impress).Эти презентации могут быть экспортированы в PDF и распространены среди аудитории;им не понадобится ничего, кроме средства просмотра PDF, чтобы просмотреть информацию позже.