В зависимости от вашей клиентуры, может быть хорошей идеей иметь две модели данных и две диаграммы. Одна модель и диаграмма для анализа данных. Другой - для проектирования баз данных.
Я получил хорошие результаты, используя модель и диаграмму ER (Entity-Relationship) для анализа данных, а также модель и диаграмму RDM (Relational Data Model), отражающую дизайн базы данных.
Диаграмма ER полезна для информирования клиентов о требованиях, обнаруженных до сих пор, и проверки их полноты и правильности. Диаграммы ER легко понять, даже если у клиента нет опыта в теории баз данных. Как ответили другие, это итеративный процесс, а не единственный водопад.
Модель и диаграмма RDM полезны для отражения логических решений по проектированию базы данных, таких как решение о нормализации данных или выполнении чего-либо еще. Легко получить модель RDM из модели ER, хотя вы должны добавить некоторые конструктивные решения, которые намеренно опущены в диаграмме ER.
В свою очередь, легко создать скрипт создания таблицы из диаграммы RDM. Вам нужно будет добавить некоторые физические функции, такие как индексы, чтобы получить хорошую производительность, не разрывая волосы.