Разлика между ERD и DFD

ERD срещу DFD

ERD и DFD са модели за представяне на данни, които помагат при идентифицирането на потока от данни, както и на входовете и изходите. Те са важни, тъй като дават възможност за ефективна комуникация между членове на различни отдели в дадена организация. Има сходства в двата типа модели за представяне на данни, въпреки че има разлики, за които ще говорим в тази статия.

DFD систематично представят как протичат данните в дадена организация, как и откъде влизат в системата, как се преминава от един процес в друг и как се съхраняват в организацията. От друга страна, семантичен модел на данни на система по начин отгоре надолу се нарича Entity Relationship Diagram или ERD. ERD демонстрира как ще изглежда дадена система, без да казва как да я приложи. Тъй като е базиран на субект, ERD показва връзката между субектите в дадена система или процес. От друга страна, DRD като диаграми на потока от данни се фокусира върху потока от данни в системата и как тези данни се използват в различни етапи на процеса.

И DFD, и ERD са важни за една организация. Докато субектите, независимо дали са хора, места, събития или обекти са представени в ERD, DFD говори за това как данните протичат между субектите. Човек се запознава с субектите, за които се съхраняват данни в организацията чрез ERD, докато DFD дава информация за потока от данни между субектите и как и къде се съхранява.

Използват се различни инструменти, докато се подготвят DFD и ERD. Въпреки че е обичайно да се използват кръгове, овали, правоъгълници и стрелки, за да се направи DFD, ERD използва само правоъгълни кутии. Диамантите се използват за представяне на отношения между субекти в ERD и вие намирате описание на отношенията, докато именуването в DFD става чрез една дума.

Въпреки популярността и широкото им използване, както DFD, така и ERD са непълни в смисъл, че човек не получава пълната картина, гледайки нито една от двете диаграми за представяне на данни..

Накратко:

• Докато DFD изобразява как информацията влиза, трансформира, използва и съхранява в организация, ERD се фокусира върху субектите и как те използват информацията в системата.

• ERD просто казва как изглежда системата в крайна сметка, без да уточнява процеса на внедряване.

• Има различни инструменти за представяне на ERD и DFD