Forskel mellem DFD og ERD Forskellen mellem

Anonim

DFD vs ERD

DFD og ERD er forskellige datamodeller, der hovedsagelig bruges til at organisere forretningsdata til korrekt kommunikation mellem medlemmer af en gruppe.

DFD viser, hvordan data går ind i et system, omdannes i det system, og hvordan det gemmes i det. I mellemtiden repræsenterer ERD entitetsmodellen og vil vise, hvad et system eller en database vil se ud, men ikke forklare, hvordan man implementerer den.

DFD og ERD formuleres ved hjælp af forskellige regler. Med DFD skal hver af processerne og opbevaringen have mindst en datastrøm hen imod den, og en forlader den. Alle data skal gennemgå en bestemt proces, og alle processer i et system skal knyttes til en datalager eller en anden proces. Med ERD skal alle enheder repræsentere en gruppe af lignende ting. Alle definitionerne i ERD bør være entydige.

DFD-modellen er en repræsentation på flere niveauer, der begynder med abstrakt information og omfatter flere nedbrydede niveauer. ERD-modellen repræsenterer systemdata og indeholder en detaljeret beskrivelse af forholdet mellem dataene.

DFD er repræsenteret af ovaler, rektangler eller cirkler og er navngivet med et enkelt ord. Pile repræsenterer strømmen, og ovaler eller parallelle linjer repræsenterer lagrene. ERD er repræsenteret af en rektangulær boks, og diamanter repræsenterer forholdet mellem entiteterne. Kardinalitet er repræsenteret af linjer eller standardbegreber.

Begge disse datamodeller kommer også med mange forskellige mangler. DFD er ikke nok til at beskrive et system fuldstændigt. Desuden kan brugen af ​​forskellige symboler skabe forvirring hos brugerne. DFD kan ikke også angive beregninger i en proces. ERD viser ikke interaktionen mellem modellen eller dataene og hvordan det ændres i et system.

Sammendrag:

1. DFD viser, hvordan data går ind i et system, transformeres i det system, og hvordan det gemmes i det.

2. ERD repræsenterer enhedsmodellen og viser, hvordan et system eller en database vil se ud, men ikke forklare, hvordan man implementerer den.

3. Med DFD skal hver af processerne og lagrene have mindst en datastrøm, der går mod den, og en forlader den.

4. Med ERD skal alle enheder repræsentere en gruppe af lignende ting. Alle definitionerne i ERD bør være entydige.

5. DFD er repræsenteret af ovaler, rektangler eller cirkler og er navngivet med et enkelt ord. ERD er repræsenteret af en rektangulær boks.