Διαφορά μεταξύ ERD και DFD
ERD vs DFD
Είναι σημαντικές καθώς καθιστούν δυνατή την αποτελεσματική επικοινωνία μεταξύ μελών διαφορετικών τμημάτων ενός οργανισμού. Υπάρχουν ομοιότητες στους δύο τύπους μοντέλων παρουσίασης δεδομένων, παρόλο που υπάρχουν διαφορές που θα συζητηθούν σε αυτό το άρθρο.
Οι DFD είναι συστηματική αναπαράσταση του τρόπου με τον οποίο τα δεδομένα ρέουν σε έναν οργανισμό, πώς και από πού εισέρχεται στο σύστημα, πώς μετακινείται από τη μία διαδικασία στην άλλη και πώς αποθηκεύεται στον οργανισμό. Από την άλλη πλευρά, ένα σημασιολογικό μοντέλο δεδομένων ενός συστήματος με έναν τρόπο από πάνω προς τα κάτω καλείται Σχέδιο σχέσης οντοτήτων ή ERD. Το ERD δείχνει πώς θα μοιάζει ένα σύστημα χωρίς να λέει πώς να το εφαρμόσει. Δεδομένου ότι βασίζεται στην οντότητα, το ERD εμφανίζει τη σχέση μεταξύ οντοτήτων σε ένα σύστημα ή μια διαδικασία. Από την άλλη πλευρά, τα διαγράμματα ροής δεδομένων DRD επικεντρώνονται στη ροή δεδομένων σε ένα σύστημα και στον τρόπο με τον οποίο τα δεδομένα αυτά χρησιμοποιούνται σε διαφορετικά στάδια μιας διαδικασίας.
Τόσο η DFD όσο και η ERD είναι σημαντικές για έναν οργανισμό. Ενώ οι οντότητες, είτε πρόκειται για ανθρώπους, τόπους, γεγονότα ή αντικείμενα, εκπροσωπούνται σε μια ERD, το DFD μιλά για τον τρόπο ροής δεδομένων μεταξύ οντοτήτων. Κάποιος ενημερώνεται για τις οντότητες για τις οποίες αποθηκεύονται δεδομένα στον οργανισμό μέσω του ERD, ενώ η DFD παρέχει πληροφορίες σχετικά με τη ροή δεδομένων μεταξύ οντοτήτων και τον τρόπο και τον τόπο αποθήκευσης τους.
Διαφορετικά εργαλεία χρησιμοποιούνται κατά την προετοιμασία DFD και ERD. Ενώ είναι κοινό να χρησιμοποιούμε κύκλους, ωοειδή, ορθογώνια και βέλη για να φτιάξουμε το DFD, το ERD χρησιμοποιεί μόνο ορθογώνια πλαίσια. Τα διαμάντια χρησιμοποιούνται για να αντιπροσωπεύουν τις σχέσεις μεταξύ οντοτήτων στο ERD και μπορείτε να βρείτε την περιγραφή της σχέσης, ενώ η ονομασία στο DFD γίνεται μέσω μίας μόνο λέξης.
Αν και η δημοτικότητα και η ευρεία χρήση τους, τόσο η DFD όσο και η ERD είναι ελλιπείς υπό την έννοια ότι κάποιος δεν έχει την πλήρη εικόνα που εξετάζει ένα από τα δύο διαγράμματα αναπαράστασης δεδομένων.Εν συντομία: