ERD to jedyna droga. Jak mówią, obraz wart jest tysiąca słów.
Ale nie próbuj umieszczać całej bazy danych na jednym diagramie. W najprostszych przypadkach będzie przytłaczająca dla odbiorców, którzy spróbują przetrawić cały projekt bazy danych za jednym razem. Zamiast tego podziel diagramy na obszary tematyczne, przedstawiające tylko najbardziej odpowiednie tabele na każdym diagramie. Na przykład system punktu sprzedaży może mieć osobne diagramy dotyczące Zapasów, sprzedaży, rachunkowości, zarządzania klientami, bezpieczeństwa, audytu i raportowania. Niektóre tabele pojawią się w więcej niż jednym obszarze tematycznym - tego można się spodziewać.
Jeśli chodzi o narzędzia, nic nie przebije ErWin, ale jest naprawdę drogi i dostępny tylko dla systemu Windows. Visio jest wszechobecny w środowisku korporacyjnym, ale jest dostępny tylko w systemie Windows i nie jest również tani. Komputery Mac oferują naprawdę ładne narzędzia do tworzenia diagramów; większość z nich nie jest darmowa.
Dia to przyzwoite, bezpłatne i wieloplatformowe narzędzie do tworzenia diagramów. To jest trochę dziwaczne; i nie odniosłem wielkiego sukcesu, dzięki czemu diagramy wyglądają tak ładnie, że chcę, żeby wyglądały.
Dla MySQL, grałem z fabFORCE dbDesigner i nie jest źle, ale znalazłem wsparcie dla wielu obszarów tematycznych, które mogą być nieco niedobre w tym czasie - być może poprawiły się od tego czasu. Ale jest bezpłatny i działa w systemach Windows i Linux.
Do rzeczywistej prezentacji tworzę obrazy z tych narzędzi do tworzenia diagramów i przeciągam je do oprogramowania prezentacji (PowerPoint, KeyNote lub OpenOffice Impress). Prezentacje te można eksportować do formatu PDF i rozpowszechniać wśród odbiorców; nie będą potrzebować niczego więcej niż przeglądarki plików PDF do przeglądania informacji później.
Osobiście uważam, że ERD są najłatwiejsze do odczytania i zrozumienia. Visio to doskonałe narzędzie do tego. – Oded