Perbedaan Antara DFD dan ERD

DFD vs ERD

DFD dan ERD adalah model data yang berbeda yang terutama digunakan untuk mengatur data bisnis untuk komunikasi yang baik antara anggota grup.

DFD menunjukkan bagaimana data masuk ke sistem, ditransformasikan dalam sistem itu, dan bagaimana data itu disimpan di dalamnya. Sementara itu, ERD mewakili model entitas dan akan menunjukkan seperti apa sistem atau basis data tetapi tidak menjelaskan bagaimana cara mengimplementasikannya.
DFD dan ERD diformulasikan menggunakan aturan yang berbeda. Dengan DFD, masing-masing proses dan penyimpanan harus memiliki setidaknya satu aliran data menuju ke sana dan satu meninggalkannya. Semua data harus melalui proses tertentu, dan semua proses dalam sistem harus dikaitkan dengan penyimpanan data atau proses lain. Dengan ERD, semua entitas harus mewakili sekelompok hal serupa. Semua definisi dalam ERD harus jelas.

Model DFD adalah representasi multi-level yang dimulai dengan informasi abstrak dan mencakup beberapa level terurai. Model ERD mewakili data sistem dan termasuk deskripsi yang rumit tentang hubungan antara data.

DFD diwakili oleh oval, persegi panjang, atau lingkaran dan diberi nama dengan satu kata. Panah mewakili aliran, dan oval atau garis paralel mewakili penyimpanan. ERD diwakili oleh kotak persegi panjang, dan berlian mewakili hubungan antara entitas. Kardinalitas diwakili oleh garis atau pengertian standar.
Kedua model data ini juga memiliki banyak kekurangan. DFD tidak cukup untuk sepenuhnya menggambarkan sistem. Selain itu, penggunaan simbol yang berbeda dapat membuat kebingungan pada pengguna. DFD juga tidak dapat menentukan perhitungan dalam suatu proses. ERD tidak menunjukkan interaksi antara model atau data dan bagaimana hal itu berubah dalam suatu sistem.

Ringkasan:

1.DFD menunjukkan bagaimana data masuk ke sistem, ditransformasikan dalam sistem itu, dan bagaimana data itu disimpan di dalamnya.
2.ERD mewakili model entitas dan akan menunjukkan seperti apa sistem atau basis data tetapi tidak menjelaskan bagaimana cara mengimplementasikannya.
3.Dengan DFD, masing-masing proses dan penyimpanan harus memiliki setidaknya satu aliran data menuju ke sana dan satu meninggalkannya.
4.Dengan ERD, semua entitas harus mewakili sekelompok hal serupa. Semua definisi dalam ERD harus jelas.
5.DFD diwakili oleh oval, persegi panjang, atau lingkaran dan diberi nama dengan satu kata. ERD diwakili oleh kotak persegi panjang.