ERD против DFD
ERD и DFD - это модели представления данных, которые помогают идентифицировать поток данных, а также входы и выходы. Они важны, поскольку обеспечивают эффективную связь между сотрудниками разных отделов организации. В двух типах моделей представления данных есть сходство, хотя есть и различия, о которых пойдет речь в этой статье.
DFD - это систематическое представление того, как данные передаются в организации, как и откуда они попадают в систему, как они перемещаются из одного процесса в другой и как они хранятся в организации. С другой стороны, семантическая модель данных системы сверху вниз называется диаграммой отношений сущностей или ERD. ERD демонстрирует, как будет выглядеть система, не рассказывая, как ее реализовать. Поскольку он основан на сущностях, ERD показывает отношения между сущностями в системе или процессе. С другой стороны, DRD представляет собой диаграммы потоков данных, которые фокусируются на потоке данных в системе и на том, как эти данные используются на разных этапах процесса.
И DFD, и ERD важны для организации. В то время как объекты, будь то люди, места, события или объекты, представлены в ERD, DFD говорит о том, как данные передаются между объектами. С помощью ERD можно узнать об объектах, для которых данные хранятся в организации, в то время как DFD предоставляет информацию о потоке данных между объектами, а также о том, как и где они хранятся.
При подготовке DFD и ERD используются разные инструменты. В то время как для создания DFD обычно используются круги, овалы, прямоугольники и стрелки, в ERD используются только прямоугольные блоки. Ромбики используются для представления отношений между объектами в ERD, и вы найдете описание отношений, тогда как именование в DFD осуществляется с помощью одного слова.
Несмотря на свою популярность и широкое использование, и DFD, и ERD являются неполными в том смысле, что нельзя получить полную картину, глядя на любую из двух диаграмм представления данных.
Кратко:
• В то время как DFD показывает, как информация поступает, преобразуется, используется и хранится в организации, ERD фокусируется на объектах и на том, как они используют информацию в системе.
• ERD просто рассказывает, как в конечном итоге выглядит система, не уточняя процесс реализации.
• Существуют разные инструменты для представления ERD и DFD