Данные должны быть обсуждены с заинтересованными сторонами, безусловно, да. БД SCHEMA НЕ следует обсуждать с заинтересованными сторонами, за исключением особых обстоятельств, когда все заинтересованные стороны "разбираются в базах данных".
Так как же вы можете обсуждать ДАННЫЕ без обсуждения схемы БД? Это основное использование, которое я нашел для диаграмм Entity-Relationship (ER) и модели ER в целом. Многие разработчики баз данных склонны рассматривать ER как размытую версию реляционного моделирования данных (RDM). По моему опыту, его можно использовать с большей выгодой, если вы не считаете его разбавленным RDM.
В чем разница между ER и RDM? В RDM для связи многих со многими требуется распределительная коробка посередине. Эта распределительная коробка содержит внешние ключи, которые связывают распределительную коробку с участниками в отношениях «многие ко многим».
В ER при строгом применении распределительные коробки не нужны во многих отношениях. Вы просто указываете связь в виде линии и указываете возможность «многих» на обоих концах линии. Фактически, ER-диаграммы вообще не нуждаются во внешних ключах. Концепция связывания посредством внешних ключей может быть оставлена вне обсуждения с большинством пользователей.
Нормализация данных совершенно не имеет отношения к диаграммам ER. Хорошо построенная диаграмма ER будет иметь очень мало вредной избыточности, но это в значительной степени случайность, а не результат тщательного планирования.
«Сущности» и «взаимосвязи» на диаграмме ER, ориентированной на заинтересованные стороны, должны включать только сущности, понятные экспертам в данной области, и не включать сущности или взаимосвязи, которые добавляются в ходе логического проектирования базы данных.
Значения, которые должны храниться в базе данных и обслуживаться по требованию, могут быть связаны с атрибутами, а атрибуты, в свою очередь, могут быть связаны либо с сущностями, либо с отношениями между сущностями. Кроме того, атрибуты могут быть связаны с доменами, набором возможных значений, которые может принимать каждый атрибут. Некоторые значения, хранящиеся в базах данных, например внешние ключи, следует исключить из обсуждения с большинством заинтересованных сторон.
Заинтересованные стороны, которые понимают данные, как правило, интуитивно понимают эти понятия, хотя термины «сущность», «отношения», «атрибут» и «домен» могут быть им незнакомы. Заинтересованные стороны, которые не понимают предметные данные, требуют особого отношения.
Прелесть моделей и диаграмм ER в том, что они могут использоваться для обсуждения данных не только в базах данных, но и в виде данных в формах, которые могут видеть пользователи. Если у вас есть заинтересованные стороны, которые не понимают формы и формы, заполняемые, я предлагаю вам попытаться сохранить их подальше от компьютеров, если это все еще возможно.
С помощью довольно механического процесса можно превратить хорошо построенную диаграмму ER в умеренно хорошо построенную реляционную схему. Более творческий процесс проектирования может привести к «лучшей» схеме, которая логически эквивалентна. Несколько технических заинтересованных сторон должны понимать реляционную схему, а не просто диаграмму ER. Не показывайте реляционную схему людям, которым это не нужно знать.