IDEF - Management Systems Laboratory
IDEF - Management Systems Laboratory
IDEF - Management Systems Laboratory
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Παράδειγμα<br />
• Στα πληροφοριακά μοντέλα δεν επιτρέπεται δύο οντότητες να έχουν το ίδιο ή παρόμοιο πρωτεύον<br />
κλειδί (στη περίπτωση των φοιτητών, το πρωτεύον κλειδί όλων αυτών των οντοτήτων είναι ο<br />
Αριθμός Μητρώου (Φοιτητή)). Όταν συμβαίνει αυτό, τότε οι οντότητες αυτές αποτελούν υποκατηγορίες<br />
μιας γενικότερης έννοιας. Λύση στο πρόβλημα αυτό προσφέρει η σχέση<br />
κατηγοριοποίησης, που μας δίνει το δικαίωμα να ορίσουμε σε υψηλό επίπεδο ανάλυσης τη γενική<br />
έννοια του φοιτητή και να εξειδικεύουμε στη συνέχεια ανά συγκεκριμένη περίπτωση φοιτητή. Έτσι,<br />
σε πρώτο επίπεδο ορίζουμε την οντότητα ΦΟΙΤΗΤΗΣ και εντάσσουμε σε αυτήν όλα τα<br />
γνωρίσματα που είναι κοινά για όλες τις κατηγορίες φοιτητών. Τέτοια γνωρίσματα είναι: ο Αριθμός<br />
Μητρώου, το Όνομα, το Επώνυμο, η Ημερομηνία Εγγραφής και πολλά άλλα γνωρίσματα που<br />
σχετίζονται με το φοιτητή ως φυσικό πρόσωπο (Φύλο, Έτος Γέννησης, κοκ.). Σε ένα δεύτερο<br />
επίπεδο ορίζουμε τις οντότητες των τριών περιπτώσεων φοιτητών που έχουν επισημανθεί:<br />
ΠΡΟΠΤΥΧΙΑΚΟΣ ΦΟΙΤΗΤΗΣ, ΜΕΤΑΠΤΥΧΙΑΚΟΣ ΦΟΙΤΗΤΗΣ και ΔΙΔΑΚΤΟΡΙΚΟΣ ΦΟΙΤΗΤΗΣ<br />
και εντάσσουμε σε αυτές τα ιδιαίτερα χαρακτηριστικά που έχουν. Παρατηρήστε ότι κάθε φοιτητής<br />
ορίζεται με μοναδικό τρόπο από τον Αριθμό Μητρώου, που ορίζεται στο επίπεδο της κατηγορίας.<br />
Στις υπο-κατηγορίες ορίζονται μόνο απλά γνωρίσματα που μόνο αποδίδουν τα ιδιαίτερα<br />
χαρακτηριστικά της υπο-κατηγορίας, χωρίς να αλλοιώνουν τη φύσική της υπόσταση.<br />
• Κάθε οντότητα που ορίζεται ως υπο-κατηγορία άλλης οντότητας πρέπει να διαθέτει τουλάχιστον<br />
ένα ακόμη γνώρισμα σε σχέση με την ανώτερη κατηγορία αυτής και να συνδέεται -μόνη αυτή από<br />
όλες τις άλλες περιπτώσεις υπ[οκατηγορίας- με κάποια άλλη οντότητα. Μια οντότητα που ορίζεται<br />
ως υπο-κατηγορία μπορεί να αποτελεί το γονέα μιας άλλης οντότητας με οποιαδήποτε τύπο<br />
σχέσης, αλλά μπορεί να αποτελεί το παιδί άλλης οντότητας μόνο με σχέση μη-ορίζουσα, καθώς<br />
κάθε οντότητα υπο-κατηγορία ορίζεται με μοναδικό τρόπο αποκλειστικά και μόνο από το<br />
πρωτεύον κλειδί της οντότητας που ορίζει την κατηγορία. Από αυτό προκύπτει και ότι μία<br />
οντότητα μπορεί να οριστεί ως υπο-κατηγορία μίας άλλης μόνο οντότητας, δηλαδή αποκλείεται ο<br />
ορισμός μιας υπο-κατηγορίαςαπόδύοηπερισσότερεςοντότητεςαποκοινού, γιατί στην<br />
περίπτωση αυτή η υπο-κατηγορία δε θα ορίζεται αποκλειστικά και μόνο από το πρωτεύον κλειδί<br />
της οντότητας από την οποία προέρχεται.<br />
Λ. Τσιρώνης Μοντελοποίηση Επιχειρησιακών Διαδικασιών Συστημάτων 40