19.04.2014 Views

IDEF - Management Systems Laboratory

IDEF - Management Systems Laboratory

IDEF - Management Systems Laboratory

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!