Differenza tra ERD e DFD

ERD vs DFD

ERD e DFD sono modelli di presentazione dei dati che aiutano a identificare il flusso di dati, nonché gli input e gli output. Sono importanti in quanto consentono una comunicazione efficace tra membri di diversi reparti di un'organizzazione. Esistono somiglianze nei due tipi di modelli di presentazione dei dati, anche se ci sono differenze di cui si parlerà in questo articolo.

I DFD sono una rappresentazione sistematica di come i flussi di dati in un'organizzazione, come e da dove entra nel sistema, come si passa da un processo a un altro e come viene archiviato nell'organizzazione. D'altra parte, un modello semantico di dati di un sistema in un modo top-down è chiamato Entity Relationship Diagram o ERD. ERD dimostra come apparirà un sistema senza dire come implementarlo. Poiché è basato su entità, ERD mostra la relazione tra entità in un sistema o processo. D'altra parte, i diagrammi di flusso di dati DRD si concentrano sul flusso di dati in un sistema e su come questi dati vengono utilizzati nelle diverse fasi di un processo.

Sia DFD che ERD sono importanti per un'organizzazione. Mentre le entità, siano esse persone, luoghi, eventi o oggetti sono rappresentate in un ERD, DFD parla di come i flussi di dati tra entità. Si arriva a conoscere le entità per le quali i dati sono archiviati nell'organizzazione tramite ERD mentre DFD fornisce informazioni sul flusso di dati tra entità e come e dove è memorizzato.

Durante la preparazione di DFD e ERD vengono utilizzati diversi strumenti. Mentre è comune usare cerchi, ovali, rettangoli e frecce per creare DFD, ERD usa solo riquadri rettangolari. I diamanti sono usati per rappresentare le relazioni tra entità in ERD e trovi la descrizione della relazione mentre la denominazione in DFD avviene attraverso una singola parola.

Nonostante la loro popolarità e l'uso diffuso, sia DFD che ERD sono incompleti nel senso che non si ottiene il quadro completo guardando uno dei due diagrammi di rappresentazione dei dati.

In breve:

• Mentre DFD descrive come le informazioni entrano, vengono trasformate, utilizzate e archiviate in un'organizzazione, l'ERD si concentra sulle entità e su come fanno uso delle informazioni nel sistema.

• ERD dice solo come appare il sistema alla fine senza specificare il processo di implementazione.

• Esistono diversi strumenti per la rappresentazione di ERD e DFD