Ποιος είναι ο ρόλος του χαρακτηριστικού στο erwin. Δημιουργία μοντέλων στο ERwin. Συγχρονισμός βάσης δεδομένων

Η δημιουργία σύγχρονων συστημάτων πληροφοριών είναι ένα πολύ δύσκολο έργο, η λύση του οποίου απαιτεί τη χρήση ειδικών τεχνικών και εργαλείων. Δεν προκαλεί έκπληξη το γεγονός ότι πρόσφατα μεταξύ των αναλυτών και των προγραμματιστών συστημάτων έχει σημειωθεί σημαντική αύξηση του ενδιαφέροντος για το CASE (Computer-Aided Software / System Engineering) - τεχνολογίες και εργαλεία CASE που καθιστούν δυνατή τη συστηματοποίηση και αυτοματοποίηση όλων των σταδίων ανάπτυξης λογισμικού όσο το δυνατόν.

Το βιβλίο που προσφέρεται στον αναγνώστη είναι ένας πρακτικός οδηγός για τη δημιουργία συστημάτων πληροφοριών χρησιμοποιώντας αποτελεσματικά εργαλεία για ανάλυση, σχεδιασμό και δημιουργία κώδικα από την τεχνολογία PLATINUM - BPwin και ERwin. Περιέχει επίσης μια περιγραφή των μεθόδων δομικής ανάλυσης και του σχεδιασμού των μοντέλων δεδομένων στο βαθμό που απαιτείται για πρακτική εργασία. Η εφαρμογή των μεθόδων απεικονίζεται με παραδείγματα.

Το βιβλίο είναι γραμμένο με βάση την προσωπική εμπειρία του συγγραφέα που αποκτήθηκε στην ανάπτυξη συστημάτων πληροφοριών, τη διάλεξη και τη διεξαγωγή πρακτικών ασκήσεων σχετικά με τις τεχνολογίες CASE και τα εργαλεία CASE στο Εκπαιδευτικό Κέντρο της "Interface Ltd." Απευθύνεται σε ειδικούς στον τομέα της τεχνολογίας της πληροφορίας: αναλυτές συστημάτων, διαχειριστές έργων, προγραμματιστές - και μπορεί επίσης να είναι χρήσιμος για προπτυχιακούς και μεταπτυχιακούς φοιτητές που μελετούν τα βασικά στοιχεία της ανάλυσης συστημάτων και του σχεδιασμού συστημάτων πληροφοριών.

Βιβλίο:

Μια σχέση είναι μια λογική σχέση μεταξύ οντοτήτων. Κάθε σχέση θα πρέπει να ονομάζεται ένα ρήμα ή μια φράση ρήματος (φράσεις ρήματος σχέσης) (Εικ. 2.20). Το όνομα της σχέσης εκφράζει κάποιο είδος περιορισμού ή επιχειρηματικό κανόνα και διευκολύνει την ανάγνωση του διαγράμματος, για παράδειγμα:

Κάθε ΠΕΛΑΤΗΣ <размещает> ΠΑΡΑΓΓΕΛΙΕΣ

Κάθε παραγγελία <выполняется> ΥΠΑΛΛΗΛΟΣ.

Σύκο. 2.20. Όνομα σχέσης - ρήματα φράσης σχέσης

Ο σύνδεσμος δείχνει ακριβώς ποιες παραγγελίες έχει κάνει ο πελάτης και ποιος υπάλληλος εκτελεί την παραγγελία. Από προεπιλογή, το όνομα του συνδέσμου δεν εμφανίζεται στο διάγραμμα. Για να εμφανίσετε το όνομα, ακολουθήστε το μενού περιβάλλοντος που εμφανίζεται εάν κάνετε αριστερό κλικ σε οποιοδήποτε μέρος του διαγράμματος που δεν καταλαμβάνεται από αντικείμενα μοντέλου, επιλέξτε το στοιχείο Επιλογές εμφάνισης / Σχέση και, στη συνέχεια, ενεργοποιήστε την επιλογή φράση ρήματος.

Στο λογικό επίπεδο, μπορείτε να δημιουργήσετε μια σχέση ταυτοποίησης από ένα προς πολλά, μια σχέση από πολλά προς πολλά και μια σχέση μη ταυτοποίησης από ένα προς πολλά (αντίστοιχα, αυτά είναι κουμπιά από αριστερά προς τα δεξιά στην παλέτα εργαλείων ).

Το IDEF1X κάνει διάκριση μεταξύ εξαρτημένων και ανεξάρτητων οντοτήτων. Ο τύπος μιας οντότητας καθορίζεται από τη σχέση της με άλλες οντότητες. Μια προσδιοριστική σχέση καθιερώνεται μεταξύ των ανεξάρτητων (γονικού τέλους της σχέσης) και των εξαρτώμενων (τέκνου της σχέσης) οντοτήτων. Όταν σχεδιάζεται μια σχέση αναγνώρισης, ο ERwin θα μετατρέψει αυτόματα το παιδί σε εξαρτώμενο. Η εξαρτώμενη οντότητα απεικονίζεται ως ορθογώνιο με στρογγυλεμένες γωνίες (οντότητα Σειρά στο σχ. 2.21). Μια παρουσία μιας εξαρτημένης οντότητας ορίζεται μόνο μέσω μιας σχέσης με τη μητρική οντότητα, δηλαδή, στη δομή του Σχ. 2.21 Δεν είναι δυνατή η εισαγωγή πληροφοριών παραγγελίας και χωρίς νόημα χωρίς πληροφορίες σχετικά με τον πελάτη που τις τοποθετεί. Όταν δημιουργείται μια σχέση αναγνώρισης, τα κύρια χαρακτηριστικά κλειδί της μητρικής οντότητας μεταφέρονται αυτόματα στο πρωτεύον κλειδί της θυγατρικής οντότητας. Αυτή η λειτουργία αύξησης των χαρακτηριστικών μιας θυγατρικής οντότητας κατά τη δημιουργία μιας σχέσης ονομάζεται μετεγκατάσταση χαρακτηριστικών. Στην θυγατρική οντότητα, τα νέα χαρακτηριστικά επισημαίνονται ως ξένο κλειδί - (FK).

Σύκο. 2.21. Προσδιορισμός σχέσης μεταξύ ανεξάρτητου και εξαρτημένου πίνακα

Αργότερα, κατά τη δημιουργία σχήματος βάσης δεδομένων, τα χαρακτηριστικά του πρωτεύοντος κλειδιού θα λάβουν το σύμβολο NOT NULL, πράγμα που σημαίνει ότι είναι αδύνατο να πραγματοποιήσετε μια καταχώριση στον πίνακα παραγγελιών χωρίς πληροφορίες σχετικά με τον αριθμό πελάτη.

Όταν δημιουργείται μια μη ταυτοποιημένη σχέση (Εικ. 2.22), η θυγατρική οντότητα παραμένει ανεξάρτητη και τα χαρακτηριστικά του πρωτεύοντος κλειδιού της μητρικής οντότητας μεταφέρονται στα μη βασικά στοιχεία της μητρικής οντότητας. Μια μη ταυτοποιημένη σχέση χρησιμοποιείται για τη σύνδεση ανεξάρτητων οντοτήτων.

Σύκο. 2.22. Μη προσδιοριστική σχέση

Παρουσία οντότητας Υπάλληλος μπορεί να υπάρχει χωρίς να λαμβάνεται υπόψη οποιαδήποτε περίπτωση της οντότητας Το τμήμα, Δηλαδή, ένας υπάλληλος μπορεί να εργαστεί σε έναν οργανισμό χωρίς να αναφέρεται σε οποιοδήποτε τμήμα.

Ένας αναγνωριστικός σύνδεσμος εμφανίζεται στο διάγραμμα ως μια σταθερή γραμμή με έντονο σημείο στο θυγατρικό άκρο του συνδέσμου (βλ. Εικ. 2.21), μη αναγνωριστικός - διακεκομμένος (Εικ. 2.22).

Για να δημιουργήσετε έναν νέο σύνδεσμο, θα πρέπει:

τοποθετήστε τον κέρσορα στο απαιτούμενο κουμπί στην παλέτα εργαλείων (σύνδεσμος αναγνώρισης ή μη αναγνώρισης) και πατήστε το αριστερό κουμπί του ποντικιού (Εικ. 2.2).

κάντε κλικ πρώτα στον γονέα και μετά στο παιδί.

Το σχήμα της γραμμής επικοινωνίας μπορεί να αλλάξει. Για να το κάνετε αυτό, πρέπει να πιάσετε την επιθυμητή γραμμή επικοινωνίας με το ποντίκι και να την μετακινήσετε από το ένα μέρος στο άλλο έως ότου η γραμμή φαίνεται καλύτερη.

Στην παλέτα εργαλείων, το κουμπί

Αντιστοιχεί στον σύνδεσμο αναγνώρισης, το κουμπί

Πολλές σε πολλές σχέσεις και κουμπί

Αντιστοιχεί σε μια μη ταυτοποιημένη σχέση.

Για να επεξεργαστείτε τις ιδιότητες μιας σχέσης, κάντε δεξί κλικ στη σχέση και επιλέξτε το στοιχείο Επεξεργαστής σχέσης στο μενού περιβάλλοντος.

Στην καρτέλα Γενικά του διαλόγου που εμφανίζεται, μπορείτε να ορίσετε την καρδινιλότητα, το όνομα και τον τύπο σύνδεσης (Εικ. 2.23).

Ισχύς επικοινωνίας (Cardinality) -χρησιμεύει για να δείξει την αναλογία του αριθμού παρουσιών της μητρικής οντότητας προς τον αριθμό παρουσιών του παιδιού.

Υπάρχουν τέσσερις τύποι ισχύος (εικ. 24):

η γενική περίπτωση, όταν μία παρουσία της μητρικής οντότητας αντιστοιχεί σε 0, 1 ή πολλές περιπτώσεις της θυγατρικής οντότητας δεν επισημαίνονται με κανένα σύμβολο ·

Το P επισημαίνει την περίπτωση όταν μία παρουσία της μητρικής οντότητας αντιστοιχεί σε 1 ή πολλές εμφανίσεις της θυγατρικής οντότητας (εξαιρείται μηδενική τιμή).

Το Z επισημαίνει την περίπτωση όταν μία παρουσία της μητρικής οντότητας αντιστοιχεί σε 0 ή 1 παρουσία της θυγατρικής οντότητας (εξαιρούνται πολλές τιμές).

ένας αριθμός δηλώνει μια περίπτωση ακριβούς αντιστοίχισης, όταν ένας προκαθορισμένος αριθμός παρουσιών μιας θυγατρικής οντότητας αντιστοιχεί σε μία παρουσία της μητρικής οντότητας.

Σύκο. 2.23. Διάλογος επεξεργαστή σχέσης

Από προεπιλογή, το σύμβολο για την ισχύ επικοινωνίας δεν εμφανίζεται στο διάγραμμα. Για να εμφανίσετε το όνομα, ακολουθήστε το μενού περιβάλλοντος που εμφανίζεται εάν κάνετε αριστερό κλικ οπουδήποτε στο διάγραμμα που δεν καταλαμβάνεται από αντικείμενα μοντέλου, επιλέξτε το στοιχείο Επιλογές εμφάνισης / σχέσης και, στη συνέχεια, ενεργοποιήστε την επιλογή Καρδινιτότητα.

Όνομα συνδέσμου (ρήμα φράσης)- μια φράση που χαρακτηρίζει τη σχέση μεταξύ γονέων και παιδιών. Για μια σχέση one-to-many, που προσδιορίζει ή δεν ταυτοποιεί, αρκεί να προσδιορίσετε ένα όνομα που χαρακτηρίζει τη σχέση από γονέα σε παιδί (Parent-to-Child). Για μια σχέση πολλά προς πολλά, πρέπει να καθορίσετε και τα ονόματα Γονέα-προς-Παιδί και Παιδιά-προς-Γονέα.

Σύκο. 2.24. Ονομασίες ισχύος

Τύπος συνδέσμου (αναγνώριση / μη αναγνώριση).Για μια σχέση μη ταυτοποίησης, μπορείτε να καθορίσετε μια υποχρεωτική (Nulls). Στην περίπτωση υποχρεωτικής σχέσης (No Nulls), κατά τη δημιουργία σχήματος βάσης δεδομένων, το χαρακτηριστικό ξένου κλειδιού θα λάβει το σύμβολο NOT NULL, παρά το γεγονός ότι το ξένο κλειδί δεν θα συμπεριληφθεί στο πρωτεύον κλειδί της θυγατρικής οντότητας. Στην περίπτωση μιας προαιρετικής σχέσης (Επιτρέπονται Nulls), το ξένο κλειδί μπορεί να είναι NULL. Μια προαιρετική σχέση μη ταυτοποίησης επισημαίνεται με ένα διαφανές διαμάντι στο πλάι της μητρικής οντότητας (βλ. Εικ. 2.22).

Σύκο. 2.25. Rolename / RI Καρτέλα Ενέργειες του Διαλόγου Επεξεργαστή Σχέσεων

Στην καρτέλα Ορισμός, μπορείτε να δώσετε έναν πληρέστερο ορισμό της σχέσης, προκειμένου να μπορείτε να το αναφέρετε στο μέλλον.

Στην καρτέλα Rolename / RI Actions, μπορείτε να ορίσετε το όνομα ρόλου και τους κανόνες ακεραιότητας αναφοράς.

Όνομα ρόλου (λειτουργικό όνομα) -Είναι ένα συνώνυμο για ένα χαρακτηριστικό ξένου κλειδιού που υποδεικνύει το ρόλο ενός χαρακτηριστικού σε μια θυγατρική οντότητα.

Σύκο. 2.26. Ξένα βασικά ονόματα ρόλων

Στο παράδειγμα που φαίνεται στο Σχ. 2.26, στην ουσία Υπάλληλος εξωτερικό κλειδί Αριθμός τμήματος έχει το λειτουργικό όνομα "Where Works", το οποίο δείχνει τον ρόλο που παίζει αυτό το χαρακτηριστικό στην οντότητα. Από προεπιλογή, μόνο το όνομα ρόλου εμφανίζεται στη λίστα χαρακτηριστικών. Για να εμφανιστεί το πλήρες όνομα του χαρακτηριστικού (τόσο το λειτουργικό όνομα όσο και το όνομα ρόλου), στο μενού περιβάλλοντος που εμφανίζεται εάν κάνετε αριστερό κλικ οπουδήποτε στο διάγραμμα που δεν καταλαμβάνεται από αντικείμενα μοντέλου, επιλέξτε το στοιχείο Επιλογές εμφάνισης / οντότητες και στη συνέχεια ενεργοποιήστε το Rolename / Χαρακτηριστικό (εικ. 2.25). Το πλήρες όνομα εμφανίζεται ως λειτουργικό όνομα και βασικό όνομα, διαχωρισμένα με τελεία (βλ. Εικόνα 2.26).

Είναι υποχρεωτικό να χρησιμοποιούνται ονόματα ρόλων στην περίπτωση που δύο ή περισσότερα χαρακτηριστικά μιας οντότητας ορίζονται στο ίδιο πεδίο, δηλαδή έχουν το ίδιο πεδίο, αλλά διαφορετικές έννοιες. Στην εικ. 2.27 ουσία Πώληση νομίσματος περιέχει πληροφορίες σχετικά με την πράξη της ανταλλαγής νομισμάτων, στην οποία εμπλέκονται δύο νομίσματα - που πωλούνται και αγοράζονται. Πληροφορίες για τα νομίσματα περιλαμβάνονται στην οντότητα Νόμισμα. Επομένως, οι οντότητες Πώληση νομίσματος και Νόμισμα πρέπει να συνδεθεί δύο φορές και το πρωτεύον κλειδί είναι Αριθμός νομίσματος πρέπει να μετεγκατασταθούν δύο φορές στην οντότητα Νόμισμα ως ξένο κλειδί. Είναι απαραίτητο να γίνει διάκριση μεταξύ αυτών των χαρακτηριστικών, τα οποία περιέχουν πληροφορίες σχετικά με τον αριθμό του νομίσματος που πωλήθηκε και αγοράστηκε (έχουν διαφορετικές έννοιες), αλλά αναφέρονται στην ίδια οντότητα Νόμισμα (έχουν κοινό εύρος τιμών). Στο παράδειγμα στο Σχ. 2.27 χαρακτηριστικά πήραν ονόματα ρόλων Πωληθεί και Αγορά.

Σύκο. 2.27. Υποχρεωτικά ονόματα ρόλων

Ένα άλλο παράδειγμα υποχρεωτικής ονομασίας ρόλου είναι αναδρομικοί σύνδεσμοι(μερικές φορές ονομάζεται "γάντζος ψαριού") όταν η ίδια οντότητα είναι ταυτόχρονα γονέας και παιδί. Κατά τον ορισμό μιας αναδρομικής σχέσης, το χαρακτηριστικό πρέπει να μεταφερθεί ως ξένο κλειδί στα μη βασικά χαρακτηριστικά της ίδιας οντότητας. Το χαρακτηριστικό δεν μπορεί να εμφανιστεί δύο φορές στην ίδια οντότητα με το ίδιο όνομα, οπότε πρέπει απαραίτητα να πάρει το όνομα του ρόλου. Στην εικ. 2.26 ουσία Υπάλληλος περιέχει το κύριο χαρακτηριστικό Αριθμός προσωπικού. Οι πληροφορίες επόπτη του υπαλλήλου περιέχονται στην ίδια οντότητα επειδή ο επόπτης εργάζεται στον ίδιο οργανισμό. Για να αναφερθείτε στον διαχειριστή ενός υπαλλήλου, δημιουργήστε μια αναδρομική σχέση (στο Σχήμα 2.26, τη σχέση διαχειριστή / αναφοράς) και ονομάστε τον ρόλο ("Διαχειριστής"). Λάβετε υπόψη ότι ένας αναδρομικός σύνδεσμος μπορεί να μην είναι αναγνωριστικός. Διαφορετικά, το ξένο κλειδί θα πρέπει να είναι μέρος του πρωτεύοντος κλειδιού και να λαμβάνει το σύμβολο NOT NULL κατά τη δημιουργία του σχήματος. Αυτό θα καθιστούσε αδύνατη την οικοδόμηση μιας ιεραρχίας - το δέντρο υπαγωγής πρέπει να έχει μια ρίζα - έναν υπάλληλο που δεν είναι υποταγμένος σε κανέναν εντός του οργανισμού.

Ο σύνδεσμος οδηγεί / υπακούει στο σχ. Το 2.26 σας επιτρέπει να αποθηκεύσετε μια ιεραρχία υποταγής υπαλλήλων που μοιάζει με δέντρο. Αυτό το είδος αναδρομικής σύνδεσης ονομάζεται ιεραρχική αναδρομήκαι ορίζει μια σχέση όταν ένας διαχειριστής (μια παρουσία μιας μητρικής οντότητας) μπορεί να έχει πολλούς υφισταμένους (περιπτώσεις θυγατρικής οντότητας), αλλά ένας δευτερεύων έχει μόνο έναν διαχειριστή (Εικ. 2.28).

Ιεραρχική αναδρομή Επανάληψη δικτύου


Σύκο. 2.28. Υποταγή παρουσιών οντοτήτων σε ιεραρχική και αναδρομή δικτύου

Ένα άλλο είδος αναδρομής είναι αναδρομή δικτύου,όταν ένας ηγέτης μπορεί να έχει πολλούς υφισταμένους και, αντίθετα, ένας υφιστάμενος μπορεί να έχει πολλούς ηγέτες. Η αναδρομή δικτύου καθορίζει έναν ιστό σχέσεων μεταξύ παρουσιών γονέα και παιδιού. Αυτό συμβαίνει όταν η οντότητα βρίσκεται σε μια σχέση μεταξύ πολλών προς πολλών. Για να επιλύσετε μια σχέση μεταξύ πολλών προς πολλούς, πρέπει να δημιουργήσετε μια νέα οντότητα (η σχέση μεταξύ πολλών προς πολλών θα συζητηθεί λεπτομερώς παρακάτω).

Σύκο. 2.29. Ένα παράδειγμα εφαρμογής αναδρομής δικτύου

Στην εικ. 2.29 είναι ένα παράδειγμα υλοποίησης της αναδρομής δικτύου. Η δομή διαμορφώνει τη σχέση μεταξύ μελών της οικογένειας οποιασδήποτε πολυπλοκότητας. Χαρακτηριστικό Τύπος σχέσης μπορεί να πάρει τις έννοιες "πατέρας-γιος", "μητέρα-κόρη", "παππούς-εγγονός", "πεθερός-νύφη", "πεθερός", κλπ. Δεδομένου ότι η σχέση πάντα συνδέει δύο άτομα, από την ουσία Ένας συγγενής του Ph. οντότητες Σχέση Έχουν δημιουργηθεί δύο σχέσεις αναγνώρισης με τα ονόματα ρόλων "Senior" και "Junior". Κάθε μέλος της οικογένειας μπορεί να έχει συγγένεια με οποιοδήποτε άλλο μέλος της οικογένειας, επιπλέον, το ίδιο ζευγάρι συγγενών μπορεί να συσχετιστεί με διαφορετικούς τύπους συγγένειας.

Εάν ένα χαρακτηριστικό μετεγκατασταθεί ως ξένο κλειδί σε περισσότερα από ένα επίπεδα, τότε το πρώτο επίπεδο εμφανίζει το πλήρως αναγνωρισμένο όνομα ξένου κλειδιού (όνομα ρόλου + όνομα βάσης του χαρακτηριστικού) και το δεύτερο ή περισσότερα εμφανίζει μόνο το όνομα ρόλου. Στην εικ. 2.30 απεικονίζει τη δομή δεδομένων που περιέχει την οντότητα Ομάδα, ουσία Παίχτης, που αποθηκεύει πληροφορίες σχετικά με τους παίκτες κάθε ομάδας και την οντότητα Στόχος, περιέχει πληροφορίες και στόχους που σκοράρει κάθε παίκτης. Χαρακτηριστικό ξένου κλειδιού Αριθμός ομάδας οντότητες Παίχτης έχει το όνομα ρόλου "Σε ποια ομάδα παίζει".

Σύκο. 2.30. Μετεγκατάσταση ονομάτων ρόλων

Στο επόμενο επίπεδο, στην ουσία Στόχος, Εμφανίζεται μόνο το όνομα ρόλου του αντίστοιχου ξένου κλειδιού (Ποια ομάδα παίζει).

Οι κανόνες ακεραιότητας αναφοράς (RI) είναι λογικές κατασκευές που εκφράζουν επιχειρηματικούς κανόνες για τη χρήση δεδομένων και αντιπροσωπεύουν τους κανόνες εισαγωγής, αντικατάστασης και διαγραφής. Κατά τη δημιουργία ενός σχήματος βάσης δεδομένων βάσει των επιλογών λογικού μοντέλου που καθορίζονται στην καρτέλα Rolename / RI Actions, θα δημιουργηθούν δηλωτικοί κανόνες ακεραιότητας αναφοράς, οι οποίοι πρέπει να συνταγογραφούνται για κάθε σχέση και ενεργοποιούνται που διασφαλίζουν την ακεραιότητα της αναφοράς. Τα Triggers είναι προγράμματα που εκτελούνται κάθε φορά που εκτελείται μια εντολή εισαγωγής, αντικατάστασης ή διαγραφής (INSERT, UPDATE ή DELETE). Στην εικ. 2.30 υπάρχει μια αναγνωριστική σχέση μεταξύ οντοτήτων Ομάδα και Παίχτης. Τι συμβαίνει εάν διαγράψετε μια εντολή; Παρουσία οντότητας Παίχτης δεν μπορεί να υπάρχει χωρίς εντολή (πρωτεύον χαρακτηριστικό κλειδιού Σε ποια ομάδα παίζει. Αριθμός ομάδας δεν μπορεί να είναι NULL), επομένως, είναι απαραίτητο είτε να απαγορεύσετε τη διαγραφή μιας ομάδας εφόσον υπάρχει τουλάχιστον ένας παίκτης σε αυτήν (για να διαγράψετε μια ομάδα, πρέπει πρώτα να διαγράψετε όλους τους παίκτες) ή να διαγράψετε αμέσως όλους τους παίκτες της μαζί με την ομάδα. Αυτοί οι κανόνες διαγραφής ονομάζονται "περιορισμός" και "καταρράκτης" (ΓΕΝΙΚΟΣ ΠΕΡΙΟΡΙΣΜΟΣ και Γονικός CASCADE, βλ. Σχήμα 2.25). Σημειώστε ότι οι οντότητες Παίχτης και Στόχος, με τη σειρά τους, συνδέονται επίσης με έναν αναγνωριστικό σύνδεσμο, και εάν μια ομάδα αφαιρεθεί από έναν καταρράκτη, όλοι οι παίκτες της ομάδας και όλα τα γκολ που σημείωσαν θα αφαιρεθούν. Η εκτέλεση μιας εντολής για τη διαγραφή μιας σειράς μπορεί στην πραγματικότητα να οδηγήσει στη διαγραφή χιλιάδων σειρών στη βάση δεδομένων, επομένως, χρησιμοποιήστε τον κανόνα διαγραφής καταρράκτη με προσοχή. Σε περίπτωση που έχει οριστεί ένας κανόνας περιορισμού διαγραφής, όταν γίνεται προσπάθεια διαγραφής μιας εντολής στην οποία υπάρχει τουλάχιστον ένας παίκτης, ο σχετικός διακομιστής DBMS θα επιστρέψει ένα σφάλμα.

Στην εικ. 2.26 καθιέρωσε μια προαιρετική σχέση μη ταυτοποίησης μεταξύ οντοτήτων Το τμήμα και Υπάλληλος. Παρουσία οντότητας Υπάλληλος μπορεί να υπάρχει χωρίς αναφορά τμήματος (χαρακτηριστικό ξένου κλειδιού) Πού λειτουργεί. Αριθμός τμήματος μπορεί να είναι NULL). Σε αυτήν την περίπτωση, είναι δυνατόν να ορίσετε τον κανόνα για μηδέν - SET NULL. Κατά τη διαγραφή ενός τμήματος, το χαρακτηριστικό ξένου κλειδιού μιας οντότητας Υπάλληλος - Πού εργάζεται. Αριθμός τμήματος θα είναι NULL. Αυτό σημαίνει ότι όταν διαγράφεται ένα τμήμα, ο εργαζόμενος παραμένει εργαζόμενος στον οργανισμό χωρίς να έχει ανατεθεί σε κανένα τμήμα και αποθηκεύονται πληροφορίες σχετικά με αυτόν.

Είναι δυνατό να οριστούν δύο ακόμη κανόνες διαγραφής (εάν υποστηρίζονται από το DBMS):

SET DEFAULT - Όταν αφαιρεθεί, στο χαρακτηριστικό ξένου κλειδιού εκχωρείται μια προεπιλεγμένη τιμή. Για παράδειγμα, εάν μια ομάδα αφαιρεθεί, οι παίκτες μπορούν να μεταφερθούν σε άλλη ομάδα.

ΚΑΝΕΝΑ - Η τιμή του χαρακτηριστικού ξένου κλειδιού δεν αλλάζει όταν διαγραφεί. Το ρεκόρ για τον παίκτη "κρέμεται στον αέρα", δηλαδή αναφέρεται σε μια ομάδα που δεν υπάρχει ήδη. Αυτή η κατάσταση είναι τυπική για "επίπεδες" πίνακες. Για παράδειγμα, εάν οι πληροφορίες σχετικά με τους παίκτες και τις ομάδες αποθηκεύονται σε αρχεία dbf, μπορείτε να διαγράψετε την εγγραφή της ομάδας και το αρχείο παικτών "δεν γνωρίζει τίποτα" ότι η αντίστοιχη ομάδα δεν υπάρχει. Επομένως, σε συστήματα επιτραπέζιων υπολογιστών ή διακομιστών αρχείων, η λειτουργικότητα που επιβάλλει κανόνες ακεραιότητας αναφοράς εφαρμόζεται στην εφαρμογή πελάτη.

Η διαγραφή κανόνων ελέγχει τι συμβαίνει στη βάση δεδομένων όταν διαγράφεται μια σειρά. Ομοίως, οι κανόνες εισαγωγής και ενημέρωσης ελέγχουν τι συμβαίνει στη βάση δεδομένων εάν αλλάξουν ή προστεθούν σειρές. Για παράδειγμα, μπορείτε να ορίσετε έναν κανόνα που σας επιτρέπει να προσθέσετε μια νέα ομάδα μόνο εάν τουλάχιστον ένας παίκτης είναι εγγεγραμμένος σε αυτήν. Η επιθυμητή συμπεριφορά μπορεί να επιτευχθεί με τις ακόλουθες ενέργειες:

Ορίστε το βασικό στοιχείο μιας σχέσης μεταξύ οντοτήτων Ομάδα και Παίχτης, ίσο με "Ένα ή περισσότερα" - 1 ή περισσότερα (τύπος P). Θεωρείται ότι έχει δημιουργηθεί ένας σύνδεσμος αναγνώρισης.

Αντιστοιχίστε την ενέργεια της σκανδάλης RI "Parent Insert-CASCADE" έτσι ώστε κατά τη δημιουργία μιας νέας σειράς στον πίνακα Ομάδα τουλάχιστον μία σειρά δημιουργήθηκε αυτόματα στον θυγατρικό πίνακα Παίχτης.

Αντιστοιχίστε την ενέργεια του σκανδάλη RI "Parent Delete-CASCADE" στον σύνδεσμο έτσι ώστε όταν διαγράφεται μια σειρά από τον πίνακα Ομάδα την αντίστοιχη σειρά ή σειρές από τον πίνακα Παίχτης διαγράφηκαν επίσης.

Το ERwin εκχωρεί αυτόματα μια προεπιλεγμένη τιμή ακεραιότητας αναφοράς σε κάθε σχέση πριν την προσθέσει στο διάγραμμα. Οι προεπιλεγμένες λειτουργίες Rwin του ERwin (εμφανίζονται στον Πίνακα 2.4) μπορούν να αλλάξουν στον Προεπιλεγμένο επεξεργαστή Ακεραιότητας Αναφοράς, ο οποίος καλείται κάνοντας κλικ στο κουμπί RI Defaults του διαλόγου Target Server (μενού διακομιστή / διακομιστής προορισμού).

Πίνακας 2.4. ERwin προεπιλεγμένες τιμές RI και πιθανές λειτουργίες για κάθε τύπο επικοινωνίας

Προσδιορισμός της σχέσης Επιτρέπονται μηδενικά Μη ταυτοποιημένη σχέση (No Nulls) Κατηγορικός σύνδεσμος
Παιδί Διαγραφή Πιθανών Λειτουργιών ΠΕΡΙΟΡΙΣΜΟΣ, CASCADE, ΚΑΝΕΝΑ ΠΕΡΙΟΡΙΣΜΟΣ, CASCADE, Κανένα, SET NULL, SET DEFAULT ΠΕΡΙΟΡΙΣΜΟΣ, CASCADE,
ΚΑΝΕΝΑΣ
Προεπιλεγμένες λειτουργίες διαγραφής παιδιού ΚΑΝΕΝΑΣ ΚΑΝΕΝΑΣ ΚΑΝΕΝΑΣ ΚΑΝΕΝΑΣ
Παιδί Εισαγωγή Πιθανών Λειτουργιών ΠΕΡΙΟΡΙΣΜΟΣ, CASCADE, ΠΕΡΙΟΡΙΣΜΟΣ, CASCADE, Κανένα, ΡΥΘΜΙΣΗ ΟΡΙΣΜΟΥ ΠΕΡΙΟΡΙΣΜΟΣ, CASCADE,
ΚΑΝΕΝΑΣ ΚΑΝΕΝΑΣ
Προεπιλεγμένες λειτουργίες εισαγωγής παιδιού ΠΕΡΙΟΡΙΖΩ ΡΥΘΜΙΣΗ NULL ΠΕΡΙΟΡΙΖΩ ΠΕΡΙΟΡΙΖΩ
Πιθανές λειτουργίες ενημέρωσης για παιδιά ΠΕΡΙΟΡΙΣΜΟΣ, CASCADE, ΚΑΝΕΝΑ ΠΕΡΙΟΡΙΣΜΟΣ, CASCADE, Κανένα, SET NULL, SET DEFAULT ΠΕΡΙΟΡΙΣΜΟΣ, CASCADE, Κανένα, ΡΥΘΜΙΣΗ ΟΡΙΣΜΟΥ ΠΕΡΙΟΡΙΣΜΟΣ, CASCADE, ΚΑΝΕΝΑ
Προεπιλεγμένες λειτουργίες παιδικής ενημέρωσης ΠΕΡΙΟΡΙΖΩ ΡΥΘΜΙΣΗ NULL ΠΕΡΙΟΡΙΖΩ ΠΕΡΙΟΡΙΖΩ
Γονική διαγραφή πιθανών τρόπων ΠΕΡΙΟΡΙΣΜΟΣ, CASCADE, ΚΑΝΕΝΑ ΠΕΡΙΟΡΙΣΜΟΣ, CASCADE, Κανένα, SET NULL, SET DEFAULT ΠΕΡΙΟΡΙΣΜΟΣ, CASCADE, Κανένα, ΡΥΘΜΙΣΗ ΟΡΙΣΜΟΥ ΠΕΡΙΟΡΙΣΜΟΣ, CASCADE,
ΚΑΝΕΝΑΣ
Γονική διαγραφή προεπιλεγμένων λειτουργιών ΠΕΡΙΟΡΙΖΩ ΡΥΘΜΙΣΗ NULL ΠΕΡΙΟΡΙΖΩ ΑΛΛΗΛΟΥΧΙΑ
Εισαγωγή πιθανών λειτουργιών γονέα ΠΕΡΙΟΡΙΣΜΟΣ, CASCADE, ΚΑΝΕΝΑ ΠΕΡΙΟΡΙΣΜΟΣ, CASCADE, Κανένα, SET NULL, SET DEFAULT ΠΕΡΙΟΡΙΣΜΟΣ, CASCADE, Κανένα, ΡΥΘΜΙΣΗ ΟΡΙΣΜΟΥ ΠΕΡΙΟΡΙΣΜΟΣ, CASCADE, ΚΑΝΕΝΑ
Προεπιλεγμένες λειτουργίες εισαγωγής γονέα ΚΑΝΕΝΑΣ ΚΑΝΕΝΑΣ ΚΑΝΕΝΑΣ ΚΑΝΕΝΑΣ
Πιθανές λειτουργίες ενημέρωσης γονέα ΠΕΡΙΟΡΙΣΜΟΣ, CASCADE, ΚΑΝΕΝΑ ΠΕΡΙΟΡΙΣΜΟΣ, CASCADE, Κανένα, SET NULL, SET DEFAULT ΠΕΡΙΟΡΙΣΜΟΣ, CASCADE, Κανένα, ΡΥΘΜΙΣΗ ΟΡΙΣΜΟΥ ΠΕΡΙΟΡΙΣΜΟΣ, CASCADE, ΚΑΝΕΝΑ
Προεπιλεγμένες λειτουργίες ενημέρωσης γονέα ΠΕΡΙΟΡΙΖΩ ΡΥΘΜΙΣΗ NULL ΠΕΡΙΟΡΙΖΩ ΑΛΛΗΛΟΥΧΙΑ

Σχέση μεταξύ πολλών και πολλώνείναι δυνατή μόνο στο επίπεδο του λογικού μοντέλου δεδομένων. Στην εικ. 2.31 παραπάνω δείχνει ένα παράδειγμα σχέσης πάρα-προς-πολλά. Ένας γιατρός μπορεί να δει πολλούς ασθενείς, ένας ασθενής μπορεί να αντιμετωπιστεί από διάφορους γιατρούς. Αυτή η σύνδεση υποδεικνύεται από μια σταθερή γραμμή με δύο τελείες στα άκρα.

Η δημιουργία οντοτήτων και πληροφοριών σχετικά με αυτές είναι μόνο μέρος της εικόνας. Οι σύνδεσμοι είναι λογικές συνδέσεις ή συσχετίσεις μεταξύ δύο οντοτήτων. Εάν δεν είστε εξοικειωμένοι με τους τύπους συνδέσμων που υποστηρίζονται στο ER

νίκη, ανατρέξτε στον οδηγό μεθόδων ERΟδηγός μεθόδων win.

Σε αυτό το κεφάλαιο, θα μάθετε πώς:

Δημιουργία νέου συνδέσμου Μεταφορά ξένων κλειδιών σε εξαρτώμενες οντότητες Εισαγάγετε το Πρόγραμμα επεξεργασίας σχέσεων Εισαγάγετε το Πρόγραμμα επεξεργασίας ορισμού σχέσης Διορθώστε τη θέση της "κάμψης" του συνδέσμου

Υπάρχουν μερικές βασικές πληροφορίες που πρέπει να γνωρίζετε προτού αρχίσετε να σχεδιάζετε συνδέσμους.

Τι είναι ο δεσμόςΠώς να εισαγάγετε τους σωστούς συντάκτες Ποια εργαλεία από την εργαλειοθήκη χρειάζεστε

Ανατομία μιας σύνδεσης

Τα δεδομένα επικοινωνίας είναι πολύ σημαντικά και συχνά κρίσιμα δεδομένα που χρησιμοποιούμε στην καθημερινή μας επιχείρηση. Για παράδειγμα, είναι σημαντικό να γνωρίζετε για έναν συγκεκριμένο τύπο οργάνου, αλλά το να γνωρίζετε ποιος ανήκει ένα συγκεκριμένο όργανο (η σχέση μεταξύ ατόμου και οργάνου) μπορεί να είναι κρίσιμος. Επικοινωνία- πρόκειται για μια σχέση είτε μεταξύ δύο οντοτήτων είτε μεταξύ μιας οντότητας και της ίδιας οντότητας. Ένας σύνδεσμος είναι ένα "λογικό" αντικείμενο που αντιπροσωπεύεται από ένα ή περισσότερα χαρακτηριστικά - ξένα κλειδιά. Επικοινωνία ER

νίκηΣυνήθως περιέχει πέντε τύπους πληροφοριών: τον τύπο συνδέσμου, το γονικό άκρο του συνδέσμου, το θυγατρικό άκρο του συνδέσμου, το σύμβολο "πρέπει" του συνδέσμου και τον καρδινάλιο του συνδέσμου.

Πώς να εμφανίσετε το μενού του προγράμματος επεξεργασίας στην οθόνη

συνοδεύεται από μια γραμμή μενού που δεν διαθέτει το μενού επεξεργασίας. Μπορείτε πάντα να εισάγετε τα μενού Εμφάνιση και Επεξεργαστής κάνοντας δεξί κλικ. Δείχνοντας με τον κέρσορα βέλους στο διάγραμμα, καλείτε το μενού Εμφάνιση στην οθόνη και δείχνοντας τον κέρσορα στο αντικείμενο, καλείτε το μενού που περιέχει όλους τους συντάκτες που σχετίζονται με αυτό το αντικείμενο. Ωστόσο, μπορείτε να εμφανίσετε το μενού Επεξεργαστής στη γραμμή μενού ή να το καταργήσετε από εκεί.

1. Επιλέξτε το κουμπί επιλογής "Show Editor Menu" στο μενού Option για να εμφανιστεί το μενού Editor στη γραμμή μενού.

2. Για να αφαιρέσετε το μενού επεξεργασίας από τη γραμμή μενού, επαναλάβετε αυτήν την εντολή.

Υποστήριξη συνδέσμου εργαλειοθήκης

νίκηΗ εργαλειοθήκη έχει πέντε τύπους σχέσεων: αναγνώριση, μη αναγνώριση, πλήρες σύμπλεγμα υποτύπων, ατελές σύμπλεγμα υποτύπων, μη καθορισμένο (σχέση μεταξύ πολλών και πολλών). Αυθεντικός σύνδεσμος -μια σχέση στην οποία μια παρουσία θυγατρικής οντότητας αναγνωρίζεται μέσω της σχέσης της με τη μητρική οντότητα. Τα βασικά χαρακτηριστικά κλειδιών της γονικής οντότητας γίνονται τα κύρια βασικά χαρακτηριστικά του παιδιού. Μη ταυτοποιημένη σχέση -Είναι μια τέτοια σχέση στην οποία η παρουσία της θυγατρικής οντότητας δεν αναγνωρίζεται μέσω της σχέσης της με τη μητρική οντότητα. Τα κύρια βασικά χαρακτηριστικά της μητρικής οντότητας γίνονται μη βασικά χαρακτηριστικά του παιδιού. Δείτε επίσης το κεφάλαιο. εννέα, Συνδέσεις: ευκαιρίες αυξημένου επιπέδου πολυπλοκότητας,αίρεση. "Ρύθμιση μη προσδιοριστικών σχέσεων" και "Δημιουργία σχέσεων υποτύπου".

1. Τοποθετήστε τον κέρσορα στο εργαλείο που χρειάζεστε και πατήστε το αριστερό κουμπί του ποντικιού.

αναγνώριση συνδέσμου μη ταυτοποιημένη σχέση

2. Κάντε κλικ στον γονέα και στη συνέχεια στο παιδί για να δημιουργήσετε μια σχέση.

Χρήση του αναδυόμενου μενού του Editor για συνδέσμους

περιέχει μια ειδική σύντομη έκδοση του μενού επεξεργασίας για συνδέσμους. Εάν κάνετε δεξί κλικ στο σύνδεσμο στο παράθυρο διαγράμματος, τότε ERνίκηθα εμφανίσει μια συντομευμένη, ευαίσθητη στο περιβάλλον έκδοση του μενού Επεξεργαστής, η οποία περιέχει μόνο επεξεργαστές προσανατολισμένους στους συνδέσμους.
Βλέπε κεφάλαιο. 3, Οντότητες και χαρακτηριστικά σε
ER νίκη , αίρεση. "Χρήση επεξεργαστών ERνίκη".

Εάν τοποθετήσετε τον κέρσορα στη γραμμή συνδέσμου, πατήστε SHIFT και κάντε διπλό κλικ με το αριστερό κουμπί του ποντικιού, θα εμφανιστεί ένα πλαίσιο διαλόγου στο οποίο θα σας ρωτήσει ο ERwin εάν θέλετε να ανοίξετε τον ενεργό επεξεργαστή για τη γονική ή θυγατρική οντότητα. Επιλέξτε τη γονική ή θυγατρική οντότητα κάνοντας κλικ στο κουμπί του ποντικιού και κάντε κλικ στο "OK".

Δημιουργήστε έναν δεσμό

Δημιουργία συνδέσμου στο ER

νίκηεύκολα. Αυτή η ενότητα περιγράφει πώς να δημιουργήσετε μια σχέση και να εισαγάγετε τις απαιτούμενες πληροφορίες για αυτήν.

Πώς να δημιουργήσετε έναν σύνδεσμο

1. Στην Εργαλειοθήκη, επιλέξτε το εργαλείο που αντιστοιχεί στον τύπο του συνδέσμου που θέλετε (ο σύνδεσμος αναγνώρισης είναι μια απλή γραμμή με ένα σημείο στο τέλος, ο σύνδεσμος μη αναγνώρισης είναι μια διακεκομμένη γραμμή, η οποία μπορεί (αλλά δεν χρειάζεται να ) έχετε ένα διαμάντι στο ένα άκρο και μια τελεία στο άλλο).

2. Σχεδιάστε μια σχέση: πρώτα κάντε κλικ στον γονέα και μετά στο παιδί.

Όταν δημιουργείτε μια σχέση, το γονικό κλειδί οντότητας θα εμφανίζεται αυτόματα ως μέρος του θυγατρικού κλειδιού (για μια σχέση αναγνώρισης) ή ως χαρακτηριστικό μη κλειδιού της θυγατρικής οντότητας (για μια σχέση μη αναγνώρισης) και δίπλα σε αυτήν θα εμφανίζεται είναι (FK), δηλαδή ξένο κλειδί, Ξένο κλειδί. Αυτή η λειτουργία αλλαγής μιας θυγατρικής οντότητας λόγω της δημιουργίας μιας σχέσης ονομάζεται βασική μετανάστευση

.

Δεδομένου ότι το ERwin μετεγκαθιστά αυτόματα κλειδιά, δεν χρειάζεται να εισαγάγετε ξένα κλειδιά. Εάν το κάνετε αυτό, θα λάβετε διπλά χαρακτηριστικά και στήλες, οι οποίες θα οδηγήσουν σε κατάσταση διένεξης στο έργο σας.

Εργασία στον Πρόγραμμα επεξεργασίας σχέσεων

Οι σχέσεις, όπως οι οντότητες, μπορούν να έχουν ονόματα και ετικέτες. Αυτές οι ετικέτες ονομάζονται φράσεις ρήματος και πρέπει να περιγράφουν πώς σχετίζεται ο γονέας με το παιδί. Το πρόγραμμα επεξεργασίας σχέσεων σάς επιτρέπει να ορίσετε τη φράση ρήματος, την καρδινιλότητα και τη σχέση με τις μηδενικές τιμές για τη σχέση.

Μπορείτε επίσης να καθορίσετε ένα όνομα ρόλου για το χαρακτηριστικό ξένου κλειδιού στο πρόγραμμα επεξεργασίας σχέσεων. Δείτε επίσης το κεφάλαιο. οκτώ, Οντότητες και χαρακτηριστικά: Προχωρημένες δυνατότητες επιπέδου,αίρεση. "Χρήση ονομάτων ρόλων χαρακτηριστικών".

Πώς να ανοίξετε το πρόγραμμα επεξεργασίας σχέσεων

1. Δώστε την εντολή "Σχέση" στο μενού του προγράμματος επεξεργασίας.

2. Κάντε διπλό κλικ στο σύνδεσμο που θέλετε να επεξεργαστείτε. Θα μπείτε στο πρόγραμμα επεξεργασίας Relatio

ναυτικό.

Τοποθετήστε τον κέρσορα πάνω από τη γραμμή συνδέσμου και κάντε δεξί κλικ. Θα μπείτε στο αναδυόμενο μενού Editor. Δώστε την εντολή "Σχέση" σε αυτό.

Τρόπος χρήσης του προγράμματος επεξεργασίας σχέσεων

1. Εισαγάγετε ένα όνομα που προσδιορίζει τον σύνδεσμο στο παράθυρο "ρήμα φράσης".

Συνήθως το όνομα της σύνδεσης είναι μια ρήμα φράση. Προσπαθήστε να διατηρήσετε τα ονόματα των συνδέσμων όσο το δυνατόν πληρέστερα για να τα περιγράψετε!Το πρόγραμμα επεξεργασίας σχέσεων εμφανίζει τις πρώτες τέσσερις γραμμές της φράσης ρήματος και σας επιτρέπει να εισάγετε και να δείτε ακόμη περισσότερες γραμμές.

Χρησιμοποιήστε το πλήκτρο Carriage Return για να μετακινηθείτε σε μια νέα γραμμή. ER

νίκησχεδιάζει μια φράση ρήματος σε ένα διάγραμμα την ίδια στιγμή που την εισάγετε στο πρόγραμμα επεξεργασίας.

2. Δίπλα στην περιοχή εισαγωγής της φράσης ρήματος βρίσκεται η λίστα "Ξένα κλειδιά", η οποία περιέχει όλα τα ξένα κλειδιά που προέκυψαν ως αποτέλεσμα της μετεγκατάστασης κατά τον καθορισμό της τρέχουσας σχέσης.

3. Εάν ο τύπος επικοινωνίας δεν έχει καθοριστεί ακόμη, ορίστε τον πατώντας το κουμπί επιλογής: "Αναγνώριση" ή "Μη αναγνώριση".

4. Πατήστε τα επιθυμητά κουμπιά επιλογής στα παράθυρα Cardinality and Nulls για να ορίσετε τη λειτουργία cardinality και null για την τρέχουσα σχέση.

5. Εάν θέλετε να συσχετίσετε ένα όνομα ρόλου με ένα ξένο κλειδί, κάντε κλικ στο χαρακτηριστικό στο πλαίσιο λίστας Ξένο κλειδί και εισαγάγετε το όνομα ρόλου στο πλαίσιο κειμένου Όνομα ρόλου.

Βλέπε κεφάλαιο. 8, οντότητες και χαρακτηριστικά: Προηγμένες δυνατότητες, Κεφ. "Χρήση ονομάτων ρόλων χαρακτηριστικών".

Τρόπος προβολής του παραθύρου της φράσης VERb

Μπορείτε να χρησιμοποιήσετε τα βέλη κύλισης στο παράθυρο ρήματος φράσης για να δείτε ολόκληρο το κείμενο μιας φράσης μεγάλου ρήματος.

Ρύθμιση της βασικότητας της σύνδεσης

Καρδινάλιος επικοινωνίας

χρησιμεύει για να δείξει την αναλογία του αριθμού παρουσιών της μητρικής οντότητας προς τον αριθμό παρουσιών του παιδιού. Μια μητρική οντότητα μπορεί να επικοινωνήσει με ένα παιδί με έναν από τους τέσσερις τρόπους. Στο IDEF1X, η βασικότητα των δυαδικών σχέσεων είναι 1: n, όπου το n μπορεί να λάβει τις ακόλουθες τιμές:0, 1 ή περισσότερα - με την ένδειξη "κενό διάστημα"
Κάθε γονική οντότητα σχετίζεται με 0, 1 ή περισσότερες εμφανίσεις του παιδιού.
1 ή περισσότερα - συμβολίζονται με το γράμμα "P"
Κάθε γονική οντότητα σχετίζεται με 1 ή περισσότερες περιπτώσεις του παιδιού.
0 ή 1 - συμβολίζεται με το γράμμα "Z"
Κάθε γονική οντότητα σχετίζεται με 0 ή 1 θυγατρική παρουσία.
ακριβώς n, όπου το "n" είναι κάποιος αριθμός
Κάθε γονική οντότητα σχετίζεται με ακριβώς n περιπτώσεις του παιδιού.

Το πρόγραμμα επεξεργασίας σχέσεων σάς επιτρέπει επίσης να ορίσετε τον βασικό χαρακτήρα της σχέσης.

1. Ενώ βρίσκεστε στο πρόγραμμα επεξεργασίας σχέσεων, κάντε κλικ στο κουμπί επιλογής για την καρδινιλία που θέλετε.

2. Εάν έχετε πατήσει το κουμπί "Ακριβώς", πρέπει να εισαγάγετε έναν αριθμό.

Εάν ορίσατε αυτήν τη λειτουργία και δεν εισαγάγατε έναν αριθμό, τότε ER

νίκηδεν θα σας αφήσει να βγείτε από το παράθυρο διαλόγου.

Τρόπος εμφάνισης της καρδινιάς μιας σύνδεσης

σας επιτρέπει να δείξετε την καρδινιλία μιας σχέσης σε ένα διάγραμμα.

Τρόπος εμφάνισης ή αφαίρεσης της καρδινιάς μιας σύνδεσης

1. Δώστε την εντολή "Cardinality" στο μενού Display.

2. Για να καταργήσετε τις πληροφορίες καρδινιότητας, επαναλάβετε αυτήν την εντολή.

Δείτε επίσης το κεφάλαιο. έντεκα, Τεκμηρίωση των κανόνων (Επιχειρηματικοί κανόνες),αίρεση. "Χρήση της καρδινιλότητας για την έκφραση κανόνων."

Ρύθμιση μηδενικής λειτουργίας

Μπορείτε επίσης να ορίσετε τη λειτουργία "μηδενικές τιμές" στο πρόγραμμα επεξεργασίας σχέσεων. Αναφέρεται στην περίπτωση όπου δεν υπάρχει τιμή: είναι ένα κενό σύνολο ή "χωρίς στήλη". Ένα χαρακτηριστικό που μπορεί να πάρει μηδενική τιμή θεωρείται "προαιρετικό" και εμφανίζεται στο διάγραμμα ως διαμάντι στο γονικό άκρο του συνδέσμου. Μπορείτε να ρυθμίσετε αυτήν τη λειτουργία σε άλλα μέρη, αλλά γενικά, η πρώτη τέτοια ευκαιρία παρέχεται σε αυτόν τον επεξεργαστή.

Πώς να ρυθμίσετε το "απαιτείται" ή
"προαιρετικός" σύνδεσμος

1. Ενώ βρίσκεστε στο πρόγραμμα επεξεργασίας σχέσεων, κάντε κλικ στο κουμπί No Nulls για να ορίσετε μια "απαιτούμενη" σχέση (χωρίς διαμάντι στο γονικό άκρο) ή κάντε κλικ στο κουμπί Nulls Allowed για να ορίσετε μια "προαιρετική" σχέση (με διαμάντι στο γονικό άκρο ).

Εργασία στον Πρόγραμμα επεξεργασίας ορισμού σχέσης

Ίσως θελήσετε επίσης να ορίσετε τη σχέση σας πληρέστερα για να μπορέσετε να την αναφέρετε αργότερα. Αυτό γίνεται στον Επεξεργαστή Ορισμών Relanship.

1. Δώστε την εντολή "Ορισμός σχέσης" στο μενού Επεξεργαστής εάν δεν έχετε δώσει ακόμη.

2. Κάντε διπλό κλικ στο σύνδεσμο που θέλετε να επεξεργαστείτε.

Τοποθετήστε τον κέρσορα στον σύνδεσμο που θέλετε να επεξεργαστείτε και πατήστε το δεξί κουμπί του ποντικιού. Δώστε την εντολή "Ορισμός σχέσης" στο μενού του προγράμματος επεξεργασίας.

Εάν λάβετε το μήνυμα "Επιλογή πρώτου αντικειμένου" όταν προσπαθείτε να κάνετε διπλό κλικ σε έναν σύνδεσμο, αυτό σημαίνει ότι δεν κάνατε κλικ ακριβώς στον σύνδεσμο. Κάντε κλικ στο κουμπί "OK" στο πλαίσιο μηνύματος για να το αφαιρέσετε από την οθόνη και δοκιμάστε ξανά. Προσπαθήστε να κάνετε κλικ ακριβώς κατά μήκος της γραμμής.

Τρόπος χρήσης του προγράμματος επεξεργασίας ορισμού σχέσης

1. Το όνομα του συνδέσμου, εάν υπάρχει, βρίσκεται στο παράθυρο "ρήμα φράσης". Μπορείτε να το επεξεργαστείτε αν θέλετε.

2. Επεξεργαστείτε το φυσικό όνομα σχέσης, όπως απαιτείται.

3. Πληκτρολογήστε τον ορισμό στο "Rel

Ορισμός του πλοίου ".

4. Αφού ολοκληρώσετε την εργασία, κάντε κλικ στο κουμπί "OK" για να αποθηκεύσετε τις πληροφορίες και να βγείτε από τον επεξεργαστή. Για έξοδο από το πρόγραμμα επεξεργασίας χωρίς αποθήκευση αλλαγών, κάντε κλικ στο κουμπί "Ακύρωση".

Διόρθωση συνδέσμων

Εάν δεν σας αρέσει το σχήμα της γραμμής επικοινωνίας, μπορείτε να την αλλάξετε. Για να το κάνετε αυτό, πρέπει να τραβήξετε τις γωνίες του συνδέσμου με το ποντίκι και να τις σύρετε από το ένα μέρος στο άλλο έως ότου η γραμμή φαίνεται καλύτερη.

Πώς να διορθώσετε τον σύνδεσμο

1. Κάντε κλικ στο σύνδεσμο που θέλετε να επεξεργαστείτε. Ο σύνδεσμος "μοχλός" (σκούρο τετράγωνο) θα εμφανιστεί στην οθόνη. Καθορίζει τη θέση στη γραμμή επικοινωνίας που μπορεί να μεταφερθεί.

2. Κάντε κλικ οπουδήποτε στο τμήμα συνδέσμου όπου απεικονίζεται ο μοχλός.

3. Χωρίς να απελευθερώσετε το αριστερό κουμπί του ποντικιού, αλλάξτε τη θέση της γραμμής επικοινωνίας σύμφωνα με το γούστο σας και στη συνέχεια αφήστε το κουμπί του ποντικιού.

Ποτέ μην ξεχνάτε να αποθηκεύετε τακτικά τις αλλαγές που κάνετε στο διάγραμμα.

Μια σύντομη ανασκόπηση του κεφαλαίου 4

Εμφάνιση ή απόκρυψη του μενού επεξεργασίας

Δώστε την εντολή "Show Editor Menu" στο μενού Option για να εμφανιστεί το μενού Editor στη γραμμή μενού. Για να αφαιρέσετε το μενού επεξεργασίας από τη γραμμή μενού, επαναλάβετε αυτήν την εντολή.

Πώς να χρησιμοποιήσετε εργαλεία προσανατολισμένα στην επικοινωνία

Τοποθετήστε τον κέρσορα στο εργαλείο που χρειάζεστε και κάντε αριστερό κλικ.

Πώς να δημιουργήσετε μια νέα σχέση

Κάντε κλικ σε ένα από τα εικονίδια σχέσεων στην εργαλειοθήκη και, στη συνέχεια, κάντε κλικ πρώτα στον γονέα και, στη συνέχεια, στο παιδί.

Τρόπος μετεγκατάστασης ξένων κλειδιών σε εξαρτώμενες οντότητες

Μην κάνεις τίποτα. Το ERwin μετεγκαθιστά αυτόματα ξένα κλειδιά κατά τη δημιουργία μιας σχέσης. Ποτέ μην κάνετε μόνοι σας ξένα κλειδιά.

Τρόπος εισαγωγής του προγράμματος επεξεργασίας σχέσεων

Βεβαιωθείτε ότι η λειτουργία σχέσης είναι ενεργή στο μενού του προγράμματος επεξεργασίας και, στη συνέχεια, κάντε διπλό κλικ στη σχέση που θέλετε να επεξεργαστείτε.

Τρόπος ρύθμισης της καρδινιάς μιας σύνδεσης

Ενώ βρίσκεστε στο πρόγραμμα επεξεργασίας σχέσεων, κάντε κλικ σε ένα από τα κουμπιά επιλογής στο παράθυρο Καρδινιτότητα για να ορίσετε την καρδινιλία της σχέσης. Εάν κάνατε κλικ στο κουμπί "Ακριβώς", πρέπει να εισαγάγετε την ακριβή τιμή καρδινιότητας στο πλαίσιο κειμένου δίπλα στο όνομα του κουμπιού.

Τρόπος εισαγωγής του προγράμματος επεξεργασίας ορισμού σχέσης

Βεβαιωθείτε ότι η λειτουργία Ορισμός σχέσης είναι ενεργή στο μενού Επεξεργαστής και, στη συνέχεια, κάντε διπλό κλικ στη σχέση που θέλετε να επεξεργαστείτε.

Πώς να διορθώσετε τη μορφή μιας γραμμής επικοινωνίας

Κάντε κλικ σε μια από τις γωνίες της γραμμής και μετακινήστε την έως ότου η γραμμή γίνει πιο όμορφη.

ΕΡΓΑΣΤΗΡΙΟ ΕΡΓΑΣΙΑ Νο. 3. Μοντελοποίηση βάσης δεδομένων με τον Erwin

σκοπός της εργασίας- απόκτηση από μαθητές πρακτικών δεξιοτήτων στη δημιουργία λογικών και φυσικών μοντέλων δεδομένων χρησιμοποιώντας CASE - εργαλεία ανάπτυξης συστημάτων πληροφοριών.

Βασικές πληροφορίες

Το ERwin υποστηρίζει μοντελοποίηση βάσης δεδομένων προς τα εμπρός και προς τα πίσω. Στην άμεση μοντελοποίηση, το σχήμα βάσης δεδομένων περιγράφεται απευθείας χρησιμοποιώντας ένα διάγραμμα οντοτήτων-σχέσης. Οι οντότητες στο διάγραμμα αντιπροσωπεύονται από ορθογώνια. Κάθε ορθογώνιο μπορεί να έχει διαφορετικά οπτικά χαρακτηριστικά. Σε κάθε οντότητα πρέπει να εκχωρηθεί ένα μοναδικό όνομα. Τα ονόματα οντοτήτων πρέπει να είναι στο μοναδικό. Αυτό καθορίζεται από το γεγονός ότι το σύστημα λειτουργεί πάντα σε ξεχωριστές περιπτώσεις της οντότητας. Σε αυτήν την περίπτωση, μεμονωμένες παρουσίες μιας οντότητας θεωρούνται αντικείμενα και οντότητες ως μια κατηγορία αντικειμένων. Εάν οι οντότητες περιγράφηκαν κατά τη μοντελοποίηση στο BPwin, τότε μπορούν απλά να εισαχθούν στο ERwin. Ένα παράδειγμα διαγράμματος με δημιουργημένες οντότητες φαίνεται στο σχήμα.

Σχήμα 4 - Ένα παράδειγμα διαγράμματος με δημιουργημένες οντότητες

Πρότυπο κτίριο στο ERwin

Υπάρχουν δύο πιθανές απόψεις σχετικά με το μοντέλο πληροφοριών και, συνεπώς, δύο επίπεδα του μοντέλου. Το πρώτο είναι το λογικό επίπεδο (άποψη του χρήστη) σημαίνει μια άμεση εμφάνιση γεγονότων από την πραγματική ζωή. Για παράδειγμα, άτομα, τραπέζια, τμήματα, σκύλοι και υπολογιστές είναι πραγματικά αντικείμενα. Ονομάζονται σε φυσική γλώσσα, με διαχωριστές λέξεων (κενά, κόμματα κ.λπ.). Στο φυσικό επίπεδο του μοντέλου, λαμβάνεται υπόψη η χρήση ενός συγκεκριμένου DBMS, προσδιορίζονται τύποι δεδομένων (για παράδειγμα, ακέραιος ή πραγματικός αριθμός), προσδιορίζονται ευρετήρια για πίνακες.

Το ERwin παρέχει τη δυνατότητα δημιουργίας και διαχείρισης αυτών των δύο διαφορετικών επιπέδων παρουσίασης ενός μεμονωμένου διαγράμματος (μοντέλο), καθώς και πολλές επιλογές προβολής σε κάθε επίπεδο. Ο όρος "Logic Layer" στο ERwin ακολουθεί το εννοιολογικό μοντέλο.

Στάδια δημιουργίας ενός μοντέλου πληροφοριών.

  • ορισμός οντοτήτων ·
  • καθορισμός εξαρτήσεων μεταξύ οντοτήτων ·
  • καθορισμός πρωτογενών και εναλλακτικών κλειδιών ·
  • καθορισμός χαρακτηριστικών οντοτήτων ·
  • φέρνοντας το μοντέλο στο απαιτούμενο επίπεδο κανονικής μορφής ·
  • μετάβαση στη φυσική περιγραφή του μοντέλου: ανάθεση ονόματος οντότητας αντιστοιχιών - όνομα πίνακα, χαρακτηριστικό οντότητας - χαρακτηριστικό πίνακα;
  • καθορισμός ενεργοποιήσεων, διαδικασιών και περιορισμών ·
  • δημιουργία βάσης δεδομένων.

Ο Erwin δημιουργεί μια οπτική αναπαράσταση (μοντέλο δεδομένων) για το πρόβλημα που επιλύεται. Αυτή η προβολή μπορεί να χρησιμοποιηθεί για λεπτομερή ανάλυση, βελτίωση και διανομή τεκμηρίωσης που απαιτείται κατά τη διάρκεια του κύκλου ανάπτυξης. Ωστόσο, ο ERwin απέχει πολύ από ένα απλώς εργαλείο σχεδίασης. Το ERwin δημιουργεί αυτόματα τη βάση δεδομένων (πίνακες, ευρετήρια, αποθηκευμένες διαδικασίες, σκανδάλη για ακεραιότητα αναφοράς και άλλα αντικείμενα που απαιτούνται για τη διαχείριση δεδομένων).

Δημιουργία οντοτήτων.

Για να προσθέσετε μια οντότητα στο μοντέλο, πρέπει να κάνετε κλικ στο κουμπί οντότητας στη γραμμή εργαλείων (Erwin Toolbox) και, στη συνέχεια, στη θέση στο διάγραμμα όπου θέλετε να τοποθετήσετε τη νέα οντότητα. Κάνοντας δεξί κλικ σε μια οντότητα και επιλέγοντας Entity Editor από το αναδυόμενο μενού, μπορείτε να ανοίξετε το παράθυρο διαλόγου Entity Editor, το οποίο ορίζει το όνομα, την περιγραφή και τα σχόλια της οντότητας.

Κάθε οντότητα πρέπει να οριστεί πλήρως χρησιμοποιώντας μια περιγραφή κειμένου στην καρτέλα Ορισμός. Αυτοί οι ορισμοί είναι χρήσιμοι τόσο στο λογικό επίπεδο, αφού σας επιτρέπουν να καταλάβετε τι είδους αντικείμενο είναι, και σε φυσικό επίπεδο, καθώς μπορούν να εξαχθούν ως μέρος του σχήματος και να χρησιμοποιηθούν σε μια πραγματική βάση δεδομένων ( ΔΗΜΙΟΥΡΓΙΑ ΣΧΟΛΙΟΥ στο οντότητα_name). Οι καρτέλες Note, Note2, Note3, UDP (User Defined Properties) χρησιμοποιούνται για την προσθήκη πρόσθετων σχολίων και ορισμών στην οντότητα.

Στην καρτέλα Εικονίδιο κάθε οντότητας, μπορείτε να συσχετίσετε μια εικόνα που θα εμφανίζεται στη λειτουργία προβολής μοντέλου σε επίπεδο εικονιδίου και μια εικόνα που θα εμφανίζεται σε όλα τα άλλα επίπεδα.

Η καρτέλα UDP του διαλόγου Entity Editor χρησιμοποιείται για τον ορισμό ιδιοτήτων που καθορίζονται από τον χρήστη (Ιδιότητες που καθορίζονται από τον χρήστη). Όταν κάνετε κλικ στο κουμπί αυτής της καρτέλας, καλείται ο διάλογος Επεξεργαστής ιδιοτήτων που καθορίζεται από το χρήστη (καλείται επίσης από το μενού Επεξεργασία / UDPs). Σε αυτό, πρέπει να καθορίσετε τον τύπο αντικειμένου για το οποίο ξεκινά το UDP (διάγραμμα στο σύνολό του, οντότητα, χαρακτηριστικό κ.λπ.) και τύπο δεδομένων. Για να προσθέσετε μια νέα ιδιότητα, κάντε κλικ στο κουμπί στον πίνακα και εισαγάγετε το όνομα, τον τύπο δεδομένων, την προεπιλεγμένη τιμή και τον ορισμό.

Δημιουργία χαρακτηριστικών.

Το επόμενο βήμα για τη δημιουργία ενός μοντέλου είναι να ορίσετε χαρακτηριστικά για κάθε οντότητα. Κατά τον καθορισμό του τύπου χαρακτηριστικού, είναι δυνατή η χρήση τομέων. Ένας τομέας είναι ένας αφηρημένος τύπος που καθορίζεται από τον χρήστη και αντιστοιχίζεται σε οποιονδήποτε τύπο φυσικών δεδομένων. Επιπλέον, κάθε τομέας μπορεί να έχει τις δικές του προεπιλεγμένες τιμές και κανόνες για την επικύρωση δεδομένων εισαγωγής. Το ERwin παρέχει τη δυνατότητα τεκμηρίωσης όλων των βημάτων που σχετίζονται με τη δημιουργία των δικών σας τύπων δεδομένων. Χρησιμοποιώντας την έννοια του τομέα, η βάση δεδομένων είναι φορητή σε διαφορετικές πλατφόρμες υλικού.

Εικόνα 5 - Δημιουργία νέου τομέα Εικόνα 6 - Καθορισμός των ιδιοτήτων του νέου τομέα

Εικόνα 7 - Προεπιλεγμένη τιμή για έναν νέο τομέα

Εικόνα 8 - Χρήση ενός τομέα για τον καθορισμό ενός τύπου δεδομένων για ένα χαρακτηριστικό.

Για να περιγράψετε τα χαρακτηριστικά, κάντε δεξί κλικ στην οντότητα και επιλέξτε Attribute Editor από το μενού που εμφανίζεται. Θα εμφανιστεί το παράθυρο διαλόγου Επεξεργαστής χαρακτηριστικών.

Εάν κάνετε κλικ στο κουμπί Νέο, τότε στο παράθυρο διαλόγου Νέο χαρακτηριστικό που εμφανίζεται, μπορείτε να καθορίσετε το όνομα του χαρακτηριστικού, το όνομα της στήλης που αντιστοιχεί σε αυτό στο φυσικό μοντέλο και τον τομέα. Ο τομέας του χαρακτηριστικού θα χρησιμοποιηθεί κατά τον καθορισμό του τύπου στήλης σε επίπεδο φυσικού μοντέλου.

Για τα χαρακτηριστικά πρωτεύοντος κλειδιού στην καρτέλα Γενικά του Επεξεργαστή χαρακτηριστικών, πρέπει να κάνετε ένα σημάδι επιλογής στο πλαίσιο επιλογής Πρωτεύον κλειδί.
Οι καρτέλες Ορισμός, Σημείωση και UDP έχουν την ίδια λειτουργικότητα με τον ορισμό μιας οντότητας, αλλά στο επίπεδο των χαρακτηριστικών.

Για καλύτερη σαφήνεια του διαγράμματος, κάθε χαρακτηριστικό μπορεί να συσχετιστεί με ένα εικονίδιο. Αυτό μπορεί να γίνει χρησιμοποιώντας τη λίστα επιλογών εικονιδίων στην καρτέλα Γενικά.

Είναι πολύ σημαντικό να δώσετε στο χαρακτηριστικό το σωστό όνομα. Τα χαρακτηριστικά πρέπει να ονομάζονται στο ενικό και να έχουν σαφή σημασιολογική σημασία.

Σύμφωνα με τη σύνταξη IDEF1X, το όνομα χαρακτηριστικού πρέπει να είναι μοναδικό στο μοντέλο (όχι μόνο εντός της οντότητας!). Από προεπιλογή, εάν προσπαθήσετε να εισαγάγετε ένα υπάρχον όνομα χαρακτηριστικού, ο ERwin το μετονομάζει. Για παράδειγμα, εάν το χαρακτηριστικό Σχόλιο υπάρχει ήδη στο μοντέλο, ένα άλλο χαρακτηριστικό (σε διαφορετική οντότητα) θα ονομάζεται Σχόλιο / 2, τότε Σχόλιο / 3 και ούτω καθεξής.
Κατά τη μεταφορά χαρακτηριστικών εντός και μεταξύ οντοτήτων, μπορείτε να χρησιμοποιήσετε την τεχνική μεταφοράς και απόθεσης επιλέγοντας το κουμπί στην παλέτα εργαλείων.

Για να δημιουργήσετε μια νέα σχέση, επιλέξτε μια σχέση ταυτοποίησης ή μη αναγνώρισης στην εργαλειοθήκη (ERwin Toolbox), κάντε κλικ πρώτα στον γονέα και μετά στη θυγατρική οντότητα.
Στην παλέτα εργαλείων, ένα κουμπί αντιστοιχεί σε μια σχέση αναγνώρισης, ένα κουμπί σχέσης μεταξύ πολλών και ένα κουμπί αντιστοιχεί σε μια σχέση μη αναγνώρισης. Για να επεξεργαστείτε τις ιδιότητες μιας σχέσης, κάντε δεξί κλικ στη σχέση και επιλέξτε Πρόγραμμα επεξεργασίας σχέσεων από το μενού περιβάλλοντος.

Στην καρτέλα Γενικά του διαλόγου που εμφανίζεται, μπορείτε να ορίσετε την καρδινιλότητα, το όνομα και τον τύπο σύνδεσης.

Δύναμη επικοινωνίας (Cardinality)- χρησιμεύει για να δείξει την αναλογία του αριθμού εμφανίσεων της μητρικής οντότητας προς τον αριθμό παρουσιών του παιδιού.
Υπάρχουν τέσσερις τύποι ισχύος:

· Η γενική περίπτωση, όταν μία παρουσία της μητρικής οντότητας αντιστοιχεί σε 0, 1 ή πολλές εμφανίσεις της θυγατρικής οντότητας, δεν επισημαίνεται με κανένα σύμβολο.

· Το σύμβολο P επισημαίνει την περίπτωση όταν μία παρουσία της μητρικής οντότητας αντιστοιχεί σε 1 ή πολλές εμφανίσεις της θυγατρικής οντότητας (εξαιρείται μηδενική τιμή).

· Το σύμβολο Z επισημαίνει την περίπτωση όταν μία παρουσία της μητρικής οντότητας αντιστοιχεί σε 0 ή 1 παρουσία της θυγατρικής οντότητας (εξαιρούνται πολλές τιμές).

· Ένας αριθμός δηλώνει την περίπτωση όταν μια παρουσία της μητρικής οντότητας αντιστοιχεί σε έναν προκαθορισμένο αριθμό παρουσιών της θυγατρικής οντότητας.

Από προεπιλογή, το σύμβολο για την ισχύ επικοινωνίας δεν εμφανίζεται στο διάγραμμα. Για να εμφανίσετε το όνομα, ακολουθήστε το μενού περιβάλλοντος που εμφανίζεται όταν κάνετε δεξί κλικ σε οποιοδήποτε μέρος του διαγράμματος που δεν καταλαμβάνεται από αντικείμενα μοντέλου, επιλέξτε το στοιχείο Επιλογές εμφάνισης / Σχέση και, στη συνέχεια, ενεργοποιήστε την επιλογή Καρδινιλότητα.

Τύπος συνδέσμου (αναγνώριση / μη αναγνώριση).

Το IDEF1X κάνει διάκριση μεταξύ εξαρτημένων και ανεξάρτητων οντοτήτων. Ο τύπος μιας οντότητας καθορίζεται από τη σχέση της με άλλες οντότητες. Μια προσδιοριστική σχέση καθιερώνεται μεταξύ των ανεξάρτητων (γονικού τέλους της σχέσης) και των εξαρτώμενων (τέκνου της σχέσης) οντοτήτων. Όταν σχεδιάζεται μια αναγνωριστική σχέση, ο ERwin θα μετατρέψει αυτόματα την παιδική σχέση σε εξαρτημένη. Η εξαρτώμενη οντότητα σχεδιάζεται με ένα στρογγυλεμένο ορθογώνιο.

Μια παρουσία μιας εξαρτημένης οντότητας ορίζεται μόνο μέσω μιας σχέσης με τη μητρική οντότητα. Όταν δημιουργείται μια σχέση αναγνώρισης, τα κύρια χαρακτηριστικά κλειδί της μητρικής οντότητας μεταφέρονται αυτόματα στο πρωτεύον κλειδί της θυγατρικής οντότητας. Αυτή η λειτουργία αύξησης των χαρακτηριστικών μιας θυγατρικής οντότητας κατά τη δημιουργία μιας σχέσης ονομάζεται μετεγκατάσταση χαρακτηριστικών. Στην θυγατρική οντότητα, τα νέα χαρακτηριστικά επισημαίνονται ως ξένα κλειδιά - (FK).

Όταν δημιουργείται μια μη ταυτοποιημένη σχέση, το παιδί παραμένει ανεξάρτητο, ενώ τα κύρια βασικά χαρακτηριστικά του γονέα μεταφέρονται στα μη βασικά στοιχεία του παιδιού. Μια μη ταυτοποιημένη σχέση χρησιμοποιείται για τη σύνδεση ανεξάρτητων οντοτήτων.

Ένας αναγνωριστικός σύνδεσμος εμφανίζεται στο διάγραμμα ως μια σταθερή γραμμή με ένα έντονο σημείο στο θυγατρικό άκρο του συνδέσμου και ένας μη αναγνωριστικός ως διακεκομμένη γραμμή.

Για σχέσεις που δεν ταυτοποιούνται, μπορείτε να ορίσετε υποχρεωτικό (Nulls στην καρτέλα Γενικά του διαλόγου Πρόγραμμα επεξεργασίας σχέσεων). Στην περίπτωση υποχρεωτικής σχέσης (No Nulls), κατά τη δημιουργία σχήματος βάσης δεδομένων, το χαρακτηριστικό ξένου κλειδιού θα λάβει το σύμβολο NOT NULL, παρά το γεγονός ότι το ξένο κλειδί δεν θα συμπεριληφθεί στο πρωτεύον κλειδί της θυγατρικής οντότητας. Στην περίπτωση μιας προαιρετικής σχέσης (Επιτρέπονται Nulls), το ξένο κλειδί μπορεί να είναι NULL. Μια προαιρετική σχέση μη ταυτοποίησης επισημαίνεται με ένα διαφανές διαμάντι στο πλάι της μητρικής οντότητας

Όνομα συνδέσμου (ρήμα φράσης)- μια φράση που χαρακτηρίζει τη σχέση μεταξύ γονέων και παιδιών. Για μια σχέση one-to-many που προσδιορίζει ή δεν ταυτοποιεί, αρκεί να προσδιορίσετε ένα όνομα που χαρακτηρίζει τη σχέση από γονέα σε παιδί (Parent-to-Child). Για μια σχέση πολλά προς πολλά, πρέπει να καθορίσετε και τα ονόματα Γονέα-προς-Παιδί και Παιδιά-προς-Γονέα. Για να εμφανίσετε το όνομα, ακολουθήστε το μενού περιβάλλοντος που εμφανίζεται εάν κάνετε δεξί κλικ σε οποιοδήποτε μέρος του διαγράμματος που δεν καταλαμβάνεται από αντικείμενα μοντέλου, επιλέξτε Επιλογές εμφάνισης / Σχέση και, στη συνέχεια, ενεργοποιήστε την επιλογή φράση ρήματος.

Όνομα ρόλου ή λειτουργικό όνομα (Rolename)είναι ένα συνώνυμο για ένα χαρακτηριστικό ξένου κλειδιού που υποδεικνύει το ρόλο ενός χαρακτηριστικού σε μια θυγατρική οντότητα. Μπορείτε να ορίσετε το όνομα του ρόλου στην καρτέλα Rolename / RI Actions του διαλόγου "Πρόγραμμα επεξεργασίας σχέσεων".

Δημιουργία κλειδιών.

Κάθε παρουσία οντότητας πρέπει να είναι μοναδική και ξεχωριστή από άλλα χαρακτηριστικά.

Πρωτεύων κλειδίείναι ένα χαρακτηριστικό ή μια ομάδα χαρακτηριστικών που προσδιορίζει μοναδικά μια παρουσία οντότητας. Τα κύρια χαρακτηριστικά κλειδιών στο διάγραμμα δεν απαιτούν ειδική ονομασία - αυτά είναι τα χαρακτηριστικά που βρίσκονται στη λίστα χαρακτηριστικών πάνω από την οριζόντια γραμμή. Όταν προσθέτετε ένα νέο χαρακτηριστικό στο παράθυρο διαλόγου Επεξεργαστής χαρακτηριστικών, για να το κάνετε ένα χαρακτηριστικό πρωτεύοντος κλειδιού, πρέπει να ενεργοποιήσετε το πλαίσιο ελέγχου Κύριο κλειδί στο κάτω μέρος της καρτέλας Γενικά. Στο διάγραμμα, το χαρακτηριστικό κλειδιού μπορεί να προστεθεί στο πρωτεύον κλειδί χρησιμοποιώντας τη λειτουργία μεταφοράς χαρακτηριστικών (κουμπί στην παλέτα εργαλείων).

Μία οντότητα μπορεί να περιέχει πολλά χαρακτηριστικά ή σύνολα χαρακτηριστικών που ισχυρίζονται ότι είναι το κύριο κλειδί. Τέτοιοι αιτούντες καλούνται πιθανά κλειδιά (υποψήφιο κλειδί).

Τα κλειδιά μπορεί να είναι περίπλοκα, δηλαδή που περιέχει πολλά χαρακτηριστικά. Τα σύνθετα πρωτεύοντα κλειδιά δεν απαιτούν ειδική σημείωση - είναι μια λίστα χαρακτηριστικών πάνω από την οριζόντια γραμμή. Όταν επιλέγετε ένα πρωτεύον κλειδί, προτιμάτε τα απλούστερα πλήκτρα, δηλαδή κλειδιά με λιγότερα χαρακτηριστικά.

Πολλές οντότητες έχουν μόνο ένα πιθανό κλειδί. Αυτό το κλειδί γίνεται πρωταρχικό. Ορισμένες οντότητες μπορεί να έχουν περισσότερα από ένα πιθανά κλειδιά. Τότε ένα από αυτά γίνεται πρωταρχικό, και τα υπόλοιπα - εναλλακτικά κλειδιά.

Εναλλακτικό κλειδίείναι ένα πιθανό κλειδί που δεν έχει γίνει το κύριο.

Κάθε κλειδί έχει ένα συσχετισμένο ευρετήριο, το όνομα του οποίου εκχωρείται επίσης αυτόματα. Τα ονόματα κλειδιών και ευρετηρίου μπορούν να αλλάξουν χειροκίνητα εάν θέλετε.

Στο διάγραμμα, τα χαρακτηριστικά εναλλακτικού κλειδιού υποδηλώνονται ως (Akn.m.), όπου n είναι ο κανονικός αριθμός του κλειδιού, m είναι ο κανονικός αριθμός του χαρακτηριστικού στο κλειδί. Όταν το εναλλακτικό κλειδί περιέχει πολλά χαρακτηριστικά, (Akn.m.) τοποθετείται μετά από κάθε ένα.

Ξένο κλειδίδημιουργούνται αυτόματα όταν μια σχέση συνδέει οντότητες: οι σχέσεις αποτελούν μια αναφορά στα βασικά χαρακτηριστικά κλειδιών σε μια θυγατρική οντότητα και αυτά τα χαρακτηριστικά σχηματίζουν ένα ξένο κλειδί σε μια θυγατρική οντότητα (μετεγκατάσταση κλειδιού). Τα χαρακτηριστικά ξένου κλειδιού συμβολίζονται με ένα (FK) μετά το όνομά τους.

Μια εξαρτημένη οντότητα μπορεί να έχει το ίδιο κλειδί από πολλές μητρικές οντότητες. Μια οντότητα μπορεί επίσης να λάβει το ίδιο ξένο κλειδί πολλές φορές από τον ίδιο γονέα μέσω πολλών διαφορετικών σχέσεων. Όταν ο ERwin εντοπίζει ένα από αυτά τα συμβάντα, αναγνωρίζει ότι τα δύο χαρακτηριστικά είναι ίδια και τοποθετούν τα χαρακτηριστικά ξένου κλειδιού στην εξαρτημένη οντότητα μόνο μία φορά. Αυτός ο συνδυασμός ή συγχώνευση πανομοιότυπων χαρακτηριστικών ονομάζεται ενοποίηση.

Υπάρχουν στιγμές που η ενοποίηση είναι ανεπιθύμητη. Για παράδειγμα, όταν δύο χαρακτηριστικά έχουν το ίδιο όνομα, αλλά στην πραγματικότητα έχουν διαφορετική σημασία και είναι απαραίτητο αυτή η διαφορά να αντικατοπτρίζεται στο διάγραμμα. Σε αυτήν την περίπτωση, πρέπει να χρησιμοποιήσετε τα ονόματα ρόλων ξένου κλειδιού.

Οι σχέσεις στο διάγραμμα αντιπροσωπεύονται από γραμμές που πηγαίνουν από τη μία οντότητα (πίνακας) στην άλλη. Σε κάθε σύνδεσμο εκχωρείται ένα μοναδικό όνομα. Οι συνδεδεμένοι πίνακες χωρίζονται σε πίνακες γονέων και παιδιών. Οι γονικοί πίνακες εμφανίζονται ως ορθογώνια με τετράγωνες γωνίες, τα παιδικά τραπέζια εμφανίζονται με στρογγυλεμένες γωνίες.

Αφού καθορίσετε όλα τα χαρακτηριστικά της μορφής δεδομένων, είναι απαραίτητο να μετατρέψετε το δημιουργικό λογικό μοντέλο σε φυσικό. Για αυτό πρέπει να Εργαλείαεπιλέγω Παράγει νέο μοντέλο, όπου επιλέγονται ως βάση δεδομένων προορισμού ODBC / Γενικό(για χρήση στο MySQL DBMS) βλ. Εικόνα 9. Το μοντέλο μας (βλ. Εικόνα 4) θα μετατραπεί στη φόρμα βλ. Εικόνα 11.

Σχήμα 9 - Μετατροπή ενός λογικού μοντέλου σε φυσικό

Σχήμα 10 - Φυσικό μοντέλο που δείχνει τη μορφή δεδομένων.

Εικόνα 11 - Δημιουργία κώδικα SQL

Το έργο

1. Δημιουργήστε ένα διάγραμμα με τις δεδομένες οντότητες (άμεση μοντελοποίηση) για μια δεδομένη θεματική περιοχή.

2. Ορίστε τα χαρακτηριστικά για κάθε συγκεκριμένη οντότητα. Χρησιμοποιήστε τομείς κατά τον ορισμό χαρακτηριστικών.

3. Εισαγάγετε σχέσεις μεταξύ οντοτήτων. Δώστε στους συνδέσμους μοναδικά ονόματα.

4. Χρησιμοποιώντας το MYSQL DBMS, αποφασίστε να δημιουργήσετε απευθείας τη βάση δεδομένων για την προβλεπόμενη ενημερωτική.

5. Η αναφορά θα πρέπει να περιέχει ένα εννοιολογικό μοντέλο και μια φυσική βάση δεδομένων στο MYSQL DBMS.

Ελέγξτε τις ερωτήσεις

1. Ποια είναι η διαφορά μεταξύ των λογικών και φυσικών επιπέδων της παρουσίασης των μοντέλων δεδομένων χρησιμοποιώντας το ERwin;

2. Ποια είναι η διαφορά μεταξύ των μοντέλων δεδομένων που παρουσιάζονται με τη μορφή ενός διαγράμματος σχέσης οντότητας, με βάση τα κλειδιά και με τη μορφή ενός πλήρους μοντέλου χαρακτηριστικών;

3. Ποια είναι τα κύρια συστατικά των μοντέλων δεδομένων που παρουσιάζονται σύμφωνα με τη μεθοδολογία IDEF1X;


Η λίστα των τύπων δεδομένων που υποστηρίζονται από το DBMS θα πρέπει να ελεγχθεί από τον κατασκευαστή

Μια σχέση είναι μια λογική σχέση μεταξύ οντοτήτων. Κάθε σύνδεση πρέπει να ονομάζεται από ένα ρήμα ή φράση ρήματος. Το όνομα της σχέσης εκφράζει κάποιο είδος περιορισμού ή επιχειρηματικό κανόνα και κάνει το διάγραμμα ευκολότερο να διαβαστεί. Από προεπιλογή, το όνομα του συνδέσμου δεν εμφανίζεται στο διάγραμμα. Στο λογικό επίπεδο, μπορείτε να δημιουργήσετε μια αναγνώριση σχέσης «ένας προς πολλούς», μια σχέση μεταξύ πολλών και πολλών και μιας σχέσης «από-προς-πολλά» που δεν ταυτοποιεί. Ένας σύνδεσμος είναι μια λογική έννοια επιπέδου που αντιστοιχεί σε ένα ξένο κλειδί στο φυσικό επίπεδο. Στο ERwin, οι σχέσεις αντιπροσωπεύονται από πέντε βασικές πληροφορίες:

● τύπος σχέσης (προσδιορισμός, μη αναγνώριση, πλήρης / ημιτελής κατηγορία, μη ειδική σχέση) ·

● μητρική οντότητα

● θυγατρική (εξαρτώμενη) οντότητα ·

● ισχύ επικοινωνίας (καρδινιλότητα).

● παραδεκτό των κενών (μηδενικών) τιμών.

Το IDEFIX διακρίνει μεταξύ εξαρτημένων και ανεξάρτητων οντοτήτων. Ο τύπος μιας οντότητας καθορίζεται από τη σχέση της με άλλες οντότητες. Μια προσδιοριστική σχέση δημιουργείται μεταξύ μιας ανεξάρτητης (μητρικής) και εξαρτημένης (θυγατρικής) οντότητας. Η εξαρτώμενη οντότητα σχεδιάζεται με ένα στρογγυλεμένο ορθογώνιο. Όταν δημιουργείται μια σχέση αναγνώρισης, τα κύρια χαρακτηριστικά κλειδί της μητρικής οντότητας μεταφέρονται αυτόματα στο πρωτεύον κλειδί της θυγατρικής οντότητας. Αυτή η λειτουργία αύξησης των χαρακτηριστικών μιας θυγατρικής οντότητας κατά τη δημιουργία μιας σχέσης ονομάζεται μετεγκατάσταση χαρακτηριστικών. Στην θυγατρική οντότητα, τα νέα χαρακτηριστικά επισημαίνονται ως ξένο κλειδί - FK.

Όταν δημιουργείται μια μη ταυτοποιημένη σχέση, η θυγατρική οντότητα παραμένει ανεξάρτητη και τα κύρια βασικά χαρακτηριστικά της μητρικής οντότητας περιλαμβάνονται στα μη βασικά χαρακτηριστικά της θυγατρικής οντότητας. Μια μη ταυτοποιημένη σχέση χρησιμοποιείται για τη σύνδεση ανεξάρτητων οντοτήτων. Για να καθορίσετε τις σχέσεις ERwin, επιλέξτε τον τύπο σχέσης και, στη συνέχεια, χρησιμοποιήστε το ποντίκι για να καθορίσετε τη γονική και θυγατρική οντότητα. Ο σύνδεσμος αναγνώρισης εμφανίζεται ως σταθερή γραμμή. μη ταυτοποίηση - με διακεκομμένη γραμμή. Οι γραμμές τελειώνουν με μια τελεία από την πλευρά της θυγατρικής οντότητας.

Cardinality - χρησιμοποιείται για να δείξει την αναλογία του αριθμού των παρουσιών της μητρικής οντότητας προς τον αριθμό των παρουσιών του παιδιού.

Υπάρχουν τέσσερις τύποι οντοτήτων:

· Η γενική περίπτωση, όταν μία παρουσία της μητρικής οντότητας αντιστοιχεί σε 0, 1 ή πολλές περιπτώσεις της θυγατρικής οντότητας. δεν φέρει κανένα σύμβολο.

· Το σύμβολο P επισημαίνει την περίπτωση όταν μία παρουσία της μητρικής οντότητας αντιστοιχεί σε 1 ή πολλές εμφανίσεις της θυγατρικής οντότητας (εξαιρείται μηδενική τιμή).

· Το σύμβολο Z επισημαίνει την περίπτωση όταν μία παρουσία της μητρικής οντότητας αντιστοιχεί σε 0 ή 1 παρουσία της θυγατρικής οντότητας (εξαιρούνται πολλές τιμές).

· Ένας αριθμός δηλώνει την περίπτωση ακριβούς αντιστοίχισης, όταν μία παρουσία της μητρικής οντότητας αντιστοιχεί σε έναν προκαθορισμένο αριθμό παρουσιών της θυγατρικής οντότητας.

· Το παραδεκτό των κενών (NULL) τιμών σε σχέσεις μη ταυτοποίησης απεικονίζεται από τον ERwin ως κενό διαμάντι στο τόξο της σχέσης από την πλευρά της μητρικής οντότητας.

Το όνομα μιας σχέσης στο λογικό επίπεδο είναι ένα ρήμα που συνδέει οντότητες. Το φυσικό όνομα του συνδέσμου (το οποίο μπορεί να διαφέρει από το λογικό) για το ERWin σημαίνει το όνομα του περιορισμού ή του ευρετηρίου. Για να εμφανίσετε το όνομα της σχέσης, ορίστε μια επιλογή από το μενού: Μορφή / Εμφάνιση σχέσης / φράση ρήματος.

Ορισμένες οντότητες ορίζουν μια ολόκληρη κατηγορία αντικειμένων του ίδιου τύπου. Στο ERwin, σε αυτήν την περίπτωση, δημιουργείται μια οντότητα για να καθορίσει την κατηγορία και για κάθε στοιχείο της κατηγορίας, και στη συνέχεια εισάγεται μια σχέση κατηγοριοποίησης για αυτούς. Η γονική οντότητα της κατηγορίας ονομάζεται supertype και τα παιδιά ονομάζονται subtype.

Για παράδειγμα, η οντότητα "εισερχόμενο έγγραφο" μπορεί να είναι είτε ένα αίτημα είτε μια παραγγελία. Το πρώτο και το δεύτερο έχουν διαφορετικά, μερικώς επικαλυπτόμενα σύνολα χαρακτηριστικών (η ελάχιστη τομή των υποτύπων είναι το πρωτεύον κλειδί). Το κοινό μέρος αυτών των χαρακτηριστικών, συμπεριλαμβανομένου του πρωτεύοντος κλειδιού, τοποθετείται στην οντότητα υπερτύπου εισερχόμενου εγγράφου. Διάφορα μέρη (για παράδειγμα, δεδομένα σχετικά με το περιεχόμενο, αποστολέας) τοποθετούνται σε υπότυπους οντοτήτων.

Σε μια οντότητα supertype, εισάγεται ένα χαρακτηριστικό διάκρισης για τη διάκριση μεταξύ συγκεκριμένων παρουσιών μιας οντότητας υποτύπου.

Ανάλογα με το αν όλες οι πιθανές οντότητες υποτύπου περιλαμβάνονται στο μοντέλο, η κατηγορική σχέση είναι πλήρης ή ελλιπής.

Σχήμα 1.4 - Ένα παράδειγμα ατελούς συνόλου κατηγοριών

Σχήμα 1.5 - Ένα παράδειγμα ενός πλήρους συνόλου κατηγοριών

3. Μια οντότητα μπορεί να είναι μια κοινή οντότητα σε οποιονδήποτε αριθμό σχέσεων κατηγοριοποίησης.

4. Τα χαρακτηριστικά του πρωτεύοντος κλειδιού της οντότητας κατηγορίας πρέπει να ταιριάζουν με τα χαρακτηριστικά του πρωτεύοντος κλειδιού της γενικής οντότητας.

5. Όλες οι εμφανίσεις μιας οντότητας κατηγορίας έχουν την ίδια τιμή διακριτικού χαρακτήρα και όλες οι εμφανίσεις άλλων κατηγοριών πρέπει να έχουν διαφορετικές τιμές διακριτικών (βλέπε Εικ. 4 και Εικ. 5).

Ρόλοι.

Το όνομα ρόλου (λειτουργικό όνομα) είναι συνώνυμο για το χαρακτηριστικό ξένου κλειδιού που δείχνει τον ρόλο που παίζει το χαρακτηριστικό στην θυγατρική οντότητα. Από προεπιλογή, μόνο το όνομα ρόλου εμφανίζεται στη λίστα χαρακτηριστικών. Για να εμφανίσετε το πλήρες όνομα ενός χαρακτηριστικού (τόσο το λειτουργικό όνομα όσο και το όνομα ρόλου), επιλέξτε Format / Entity Display στο μενού περιβάλλοντος και, στη συνέχεια, ενεργοποιήστε την επιλογή Rolename / Attribute. Το πλήρες όνομα εμφανίζεται ως λειτουργικό όνομα και βασικό όνομα, διαχωρισμένα με τελεία. Το όνομα ρόλου ορίζεται στην καρτέλα Rolename του πλαισίου διαλόγου Σχέση. Αυτό το παράθυρο καλείται κάνοντας διπλό κλικ στον σύνδεσμο.

Είναι υποχρεωτικό να χρησιμοποιούνται ονόματα ρόλων όταν δύο ή περισσότερα χαρακτηριστικά μιας οντότητας ορίζονται στο ίδιο πεδίο, δηλαδή έχουν το ίδιο εύρος τιμών, αλλά διαφορετικές έννοιες.

Αναπαράσταση.

Οι προβολές ή, όπως μερικές φορές ονομάζονται, προσωρινοί ή παράγωγοι πίνακες, είναι αντικείμενα βάσης δεδομένων στα οποία τα δεδομένα δεν αποθηκεύονται μόνιμα, όπως σε έναν πίνακα, αλλά δημιουργούνται δυναμικά κατά την πρόσβαση στην προβολή. Μια προβολή δεν μπορεί να υπάρχει από μόνη της, αλλά ορίζεται μόνο σε έναν ή περισσότερους πίνακες. Η χρήση προβολών επιτρέπει στον σχεδιαστή βάσεων δεδομένων να παρέχει σε κάθε χρήστη ή ομάδα χρηστών μια διαφορετική άποψη των δεδομένων, η οποία επιλύει προβλήματα ευκολίας χρήσης και ασφάλειας δεδομένων.

Συμφωνίες

Ας δεχτούμε μερικές συμβάσεις για λόγους συντομίας της επόμενης παρουσίασης:

· Κάντε κλικ - πατώντας το αριστερό κουμπί του ποντικιού.

Δεξί κλικ - πατώντας το δεξί κουμπί του ποντικιού.

Διπλό κλικ - δύο συνεχόμενα κλικ στο κουμπί του ποντικιού

· Επιλέξτε - μετακινήστε τον κέρσορα στο αντίστοιχο αντικείμενο (στοιχείο διαγράμματος, στοιχείο μενού, εικονίδιο) και κάντε κλικ στο αριστερό κουμπί του ποντικιού.

Σύρετε - επιλέξτε ένα αντικείμενο και, χωρίς να αφήσετε το κουμπί του ποντικιού, μετακινήστε τον κέρσορα σεμια άλλη θέση.

· Μια εγγραφή τύπου File / Open σημαίνει ότι πρέπει να επιλέξετε το στοιχείο μενού File και, στη συνέχεια, από το μενού που ανοίγει, το στοιχείο Open.

Επιφάνεια εργασίας ERwin

Στην εικ. 1 δείχνει την επιφάνεια εργασίας του λογισμικού ERwin από τη Logic Works.

Εικ. 1 - Επιφάνεια εργασίας Erwin.

Στο σχήμα 1, οι αριθμοί δείχνουν:

1- κύριο μενού.

2- γραμμή εργαλείων;

3- ένα σύνολο ειδικών εργαλείων.

4- πάνελ γραμματοσειρών και χρωμάτων.

5- πεδίο γραφήματος.

Ας ρίξουμε μια πιο προσεκτική ματιά στα στοιχεία της επιφάνειας εργασίας.

Το κύριο μενού περιέχει γενικές εντολές. Σημειώστε ότι οι περισσότερες από αυτές τις εντολές αντιγράφονται είτε από εικονίδια γραμμής εργαλείων είτε από στοιχεία μενού που εμφανίζονται με δεξί κλικ. Επομένως, τώρα θα επικεντρωθούμε στις εντολές που σχετίζονται με τη γενική προβολή της επιφάνειας εργασίας. Το στοιχείο Window έχει τα ακόλουθα δευτερεύοντα στοιχεία:

Γραμμή εργαλείων - γραμμή εργαλείων;

Γραμμή εργαλείων γραμματοσειράς και χρώματος - πάνελ γραμματοσειρών και χρωμάτων.

Γραμμή κατάστασης - γραμμή κατάστασης;

Το ERwin Toolbox είναι ένα σύνολο ειδικών εργαλείων.

Εάν κανένα από τα αναφερόμενα στοιχεία δεν είναι επιλεγμένο, τότε το αντίστοιχο στοιχείο δεν εμφανίζεται στην επιφάνεια εργασίας. Στοιχεία Επιλογή / Εμφάνιση μενού εμφάνισης και Επιλογές / Εμφάνιση προγράμματος επεξεργασίας προσθέστε επιπλέον 1 μετακίνηση στο κύριο μενού: εσείς: Εμφάνιση και πρόγραμμα επεξεργασίας

Η γραμμή εργαλείων περιέχει τις ακόλουθες ομάδες εικονιδίων:

Εργασία με αρχεία:

Δημιουργήστε ένα νέο διάγραμμα.

Ανοίξτε ένα υπάρχον γράφημα.

Στείλτε το διάγραμμα για εκτύπωση.

Σημειώστε ότι αυτά τα εικονίδια αντιγράφονται από τις εντολές του στοιχείου κύριου μενού Αρχείο.



Επίπεδα παρουσίασης μοντέλου:

Επίπεδο οντότητας;

Επίπεδο χαρακτηριστικού;

Επίπεδο περιγραφής;

Φυσικό επίπεδο (εάν κάνετε κλικ σε αυτό το εικονίδιο, τότε κατά τη διάρκεια της επίδειξης, οι τύποι τους εμφανίζονται στο επίπεδο χαρακτηριστικών).

Αυτά τα εργαλεία αντιγράφονται από το στοιχείο μενού Εμφάνιση. Περιέχει πρόσθετα επίπεδα παρουσίασης: Κύριο επίπεδο κλειδιού - εμφανίζονται μόνο τα κύρια πλήκτρα, επίπεδο φυσικής σειράς - τα χαρακτηριστικά δεν χωρίζονται σε κλειδί και μη κλειδί.

Απολέπιση:

Περιορίζω;

Μεγέθυνση;

Χωρίς μεγέθυνση.

Το μικρότερο (περαιτέρω μείωση θα οδηγήσει σε δυσανάγνωστο του διαγράμματος).

Προβολή μέρους (αφού επιλέξετε αυτό το εργαλείο, επιλέξτε στο πεδίο εργασίας το τμήμα που θέλετε να δείτε).

Όλες οι ενέργειες αυτής της ομάδας αντιγράφονται από το στοιχείο Display / / Zoom.

Εργασία με τον διακομιστή:

Δημιουργήστε ένα σενάριο για το διακομιστή.

Συνδεθείτε στο διακομιστή.

Επιλέξτε έναν διακομιστή.

Ένα σύνολο ειδικών εργαλείων περιλαμβάνει όλα τα εικονίδια που απαιτούνται για τη δημιουργία γραφικών του σχήματος δεδομένων. Αποτελείται από τα ακόλουθα εργαλεία:

Επιλογή αντικειμένου;

Χειρισμός χαρακτηριστικών;

Ανεξάρτητη οντότητα;

Εξαρτώμενη οντότητα;

Πλήρης κατηγοριοποίηση;

Ατελής κατηγοριοποίηση.

Σχέση αναγνώρισης από ένα προς πολλά ·

Μη προσδιοριστική σχέση "ωδή σε πολλούς".

Σχέση μεταξύ πολλών και πολλών.

Ετικέτα κειμένου.

ΣΥΝΕΧΕΙΑ ΣΧΕΔΙΑΣΜΟΣ

Δημιουργία οντοτήτων

Οι οντότητες στο εννοιολογικό διάγραμμα μπορεί να είναι εξαρτημένες και ανεξάρτητες. Στο διάγραμμα, κάθε οντότητα αντιπροσωπεύεται από ένα ορθογώνιο. Πάνω από αυτό είναι το όνομα της οντότητας. Το ορθογώνιο χωρίζεται σε δύο μέρη: το ανώτερο είναι η κύρια περιοχή κλειδιών. κάτω - περιοχή άλλων χαρακτηριστικών. Κατά την κατασκευή μιας οντότητας, το ορθογώνιο είναι αρχικά κενό και το όνομα έχει τη μορφή E / n (για παράδειγμα, E / 1, E / 2, κ.λπ.).

Για να δημιουργήσετε μια ανεξάρτητη οντότητα, πρέπει να κάνετε κλικ στο αντίστοιχο εικονίδιο από το σύνολο ειδικών εργαλείων και, στη συνέχεια, να κάνετε κλικ στο πεδίο διαγράμματος στο μέρος όπου θα πρέπει να βρίσκεται η δημιουργημένη οντότητα. Για να δημιουργήσετε μια εξαρτημένη οντότητα, επιλέξτε το εργαλείο Εξαρτώμενη οντότητα και κάντε κλικ στο πεδίο γραφήματος. Σημειώστε ότι το ορθογώνιο που αντιπροσωπεύει μια τέτοια οντότητα έχει στρογγυλεμένες γωνίες. Κατά τη δημιουργία ενός διαγράμματος, πρακτικά δεν χρειάζεται να προσδιοριστούν άμεσα εξαρτώμενες οντότητες, καθώς ο ERwin μετατρέπει τις συνηθισμένες οντότητες σε εξαρτημένες οντότητες όταν οργανώνουν σχέσεις ή χωρίζονται σε κατηγορίες.

Εάν ο σχεδιαστής δεν είναι ικανοποιημένος με τη θέση της οντότητας στο πεδίο, επιλέξτε το εικονίδιο "Point to Object" από το σύνολο ειδικών εργαλείων και σύρετε την οντότητα σε μια νέα θέση. Για να διαγράψετε την επιλεγμένη οντότητα, χρησιμοποιήστε το πλήκτρο Διαγραφή στο πληκτρολόγιό σας. Μπορείτε να αλλάξετε το μέγεθος του ορθογωνίου που αντιπροσωπεύει την οντότητα επιλέγοντας το στοιχείο του κύριου μενού Option / Entity Size. Το στοιχείο μενού Option / Layout χρησιμοποιείται για τη διευθέτηση της θέσης των οντοτήτων στο πεδίο.

Τώρα ας καθορίσουμε το όνομα της οντότητας και τα χαρακτηριστικά χαρακτηριστικά της. Για να το κάνετε αυτό, χρησιμοποιήστε το στοιχείο Entity-Attribute από το μενού δεξιού κλικ. Στο πεδίο Όνομα οντότητας του ανοιγμένου προγράμματος επεξεργασίας, εισαγάγετε το όνομα της οντότητας. Χρησιμοποιώντας το διακόπτη, μπορείτε να αλλάξετε την εξάρτηση της οντότητας. Το πεδίο επεξεργασίας πρωτεύοντος κλειδιού προορίζεται για την εισαγωγή των ονομάτων των χαρακτηριστικών που αποτελούν το κύριο κλειδί. Το πεδίο Μη βασικά χαρακτηριστικά περιέχει μη βασικά χαρακτηριστικά. Σημειώστε ότι και στις δύο περιπτώσεις, το πλήκτρο Enter στο πληκτρολόγιό σας χρησιμοποιείται για τον διαχωρισμό των χαρακτηριστικών μεταξύ τους. Στην εικ. 2 δείχνει ένα παράδειγμα ανεξάρτητης οντότητας.

Σύκο. 2 - Ανεξάρτητη οντότητα

Για να προσθέσετε μια εκτεταμένη περιγραφή μιας οντότητας (Ορισμός) και μια γενική προβολή όλων των οντοτήτων, χρησιμοποιήστε το Πρόγραμμα περιήγησης αναφορών / οντοτήτων.

Ο ERwin έχει τη δυνατότητα χειρισμού μεμονωμένων χαρακτηριστικών. Για να το κάνετε αυτό, επιλέξτε το εικονίδιο Χειριστήρια. Σε αυτήν τη λειτουργία, μπορείτε:

· Κατάργηση χαρακτηριστικού. Για να το κάνετε αυτό, επιλέξτε ένα μεμονωμένο χαρακτηριστικό και πατήστε Διαγραφή στο πληκτρολόγιό σας.

· Μετακινήστε το χαρακτηριστικό μέσα στην οντότητα. Για να το κάνετε αυτό, επιλέξτε το χαρακτηριστικό και, χωρίς να αφήσετε το κουμπί του ποντικιού, μετακινήστε το στην επιθυμητή θέση. Σημειώστε ότι με αυτόν τον τρόπο μπορείτε να μετακινήσετε χαρακτηριστικά τόσο στις βασικές όσο και στις μη βασικές περιοχές και μεταξύ τους.

· Μετακίνηση χαρακτηριστικών μεταξύ οντοτήτων. Η τεχνική αυτής της δράσης είναι παρόμοια με την προηγούμενη. Εάν πατηθεί το πλήκτρο Ctrl κατά τη μετακίνηση ενός χαρακτηριστικού, θα αντιγραφεί σε άλλη οντότητα.

Δημιουργία συνδέσμων

Ας εξετάσουμε την οικοδόμηση σχέσεων μεταξύ πολλών. Για να το κάνετε αυτό, επιλέξτε το κατάλληλο εικονίδιο από το σύνολο ειδικών εργαλείων και, στη συνέχεια, κάντε κλικ διαδοχικά στον γονέα και το παιδί. Εμφανίζεται ένας σύνδεσμος αναγνώρισης με μια σταθερή γραμμή και μια μαύρη κουκκίδα στο ορθογώνιο που αντιπροσωπεύει το παιδί. Αυτή η σχέση χαρακτηρίζεται από τη μεταφορά του πρωτεύοντος κλειδιού του γονέα στο αναγνωριστικό του παιδιού. Στην εικ. 3 απεικονίζει μια σχέση αναγνώρισης «ένα προς πολλά».

Σχ. 3 - Αναγνωριστικός σύνδεσμος

Μια μη ταυτοποιημένη σχέση χτίζεται με παρόμοιο τρόπο. Απεικονίζεται με μια διακεκομμένη γραμμή και ένα διαμάντι δίπλα στο γονικό ορθογώνιο. Ένας τέτοιος ρόμβος σημαίνει ότι η ύπαρξη του γονέα είναι προαιρετική, δηλαδή το πεδίο ξένου κλειδιού μπορεί να είναι μηδενικό. Η οικοδόμηση μιας μη αναγνωρίσιμης σχέσης στο ERwin χαρακτηρίζεται από τη μεταφορά του πρωτεύοντος κλειδιού του γονέα στα μη βασικά χαρακτηριστικά του απογόνου. Το Σχήμα 4 δείχνει μια μη ταυτοποιημένη σχέση.

Σύκο. 4. - Μη αναγνώριση σύνδεσης

Όπως σημειώθηκε, ο σχεδιασμός μιας σχέσης πάρα-προς-πολλά οδηγεί σε μια νέα οντότητα. Ένα παράδειγμα οικοδόμησης μιας σχέσης αυτού του τύπου μεταξύ των οντοτήτων πρώτο και δεύτερο φαίνεται στο Σχ. πέντε.

Σύκο. 5. - Σχέση μεταξύ πολλών

Μπορείτε να δείτε και να αλλάξετε την περιγραφή μιας σχέσης χρησιμοποιώντας το στοιχείο Σχέση από το μενού δεξιού κλικ στη σχέση. Το παράθυρο που ανοίγει δείχνει:

· Όνομα συνδέσμου (πεδίο ρήματος φράσης).

· Τύπος σχέσης: Αναγνώριση ή μη αναγνώριση.

· Καρδιοτητα. Το ERwin σας επιτρέπει να ορίσετε τους ακόλουθους τύπους συνδέσμων.

1. Μηδέν, ένα ή περισσότερα. Η παρουσία μιας τέτοιας καρδινιλότητας δεν εισάγει πρόσθετες ονομασίες στο διάγραμμα.

2. Ένα ή περισσότερα. Τέτοιες σχέσεις δηλώνονται με το γράμμα P δίπλα στο ορθογώνιο που αντιπροσωπεύει το παιδί.

3. Μηδέν ή ένα. Η καρδινιλότητα υποδεικνύεται με το γράμμα Z.

4. Δίνεται. Σε αυτήν την περίπτωση, το πεδίο Ακριβώς πρέπει να περιέχει έναν αριθμό καρδινιτότητας. Μια τέτοια σχέση συμβολίζεται με έναν αριθμό στο ορθογώνιο που αντιπροσωπεύει το παιδί.

· Δυνατότητα ύπαρξης Null - τιμών (διακόπτης Nulls).

· Ο ρόλος του ξένου κλειδιού. Σε αυτήν την περίπτωση, το όνομα ρόλου καταγράφεται στο πεδίο Όνομα ρόλου. Σε αυτήν την περίπτωση, το πεδίο Foreign Key του συντάκτη περιέχει την κατασκευή<имя роли>.<имя первичного ключа родителя>.

Εάν το διάγραμμα δεν δείχνει τα ονόματα ή τον καρδινάλιο της σύνδεσης, τότε πρέπει να τοποθετήσετε δείκτες απέναντι από τα στοιχεία Display / Verb Phase και Display / Cardinality.

Για να διαγράψετε έναν σύνδεσμο, επιλέξτε το εικονίδιο "Point to Object", κάντε κλικ στον αντίστοιχο σύνδεσμο και πατήστε Διαγραφή στο πληκτρολόγιο.

Ο διαχωρισμός οντοτήτων σε κατηγορίες στο ERwin φαίνεται με παρόμοιο τρόπο με το Σχ. 6.

Σύκο. 6 - Πλήρης κατηγοριοποίηση

Για να δημιουργήσετε κατηγορίες, πρέπει να κάνετε τα εξής:

Περιγράψτε πλήρως την κύρια οντότητα.

Δημιουργία οντοτήτων κατηγορίας;

Επιλέξτε ένα εικονίδιο για πλήρη ή ελλιπή κατηγοριοποίηση από ένα σύνολο ειδικών εργαλείων.

Κάντε κλικ στην κύρια οντότητα.

Κάντε κλικ σε μία από τις κατηγορίες.

Για να δημιουργήσετε κάθε επόμενη κατηγορία, κάντε κλικ στο σύμβολο κατηγορίας και, στη συνέχεια, στην αντίστοιχη οντότητα.

Για να αφαιρέσετε τη σχέση μίας από τις κατηγορίες με την κύρια οντότητα, επιλέξτε τον αντίστοιχο κλάδο και πατήστε Διαγραφή στο πληκτρολόγιο. Εάν θέλετε να διαγράψετε ολόκληρη την κατηγοριοποίηση, δείξτε το σύμβολο κατηγορίας και πατήστε Διαγραφή.

ΛΟΓΙΚΟΣ ΣΧΕΔΙΑΣΜΟΣ

Ο λογικός σχεδιασμός ξεκινά με την επιλογή ενός μοντέλου δεδομένων. Όλα τα DBMS με τα οποία λειτουργεί το ERwin είναι σχεσιακά, αυτό καθορίζει την επιλογή του μοντέλου δεδομένων.

Για να επιλέξετε ένα συγκεκριμένο DBMS, κάντε κλικ στο εικονίδιο Select Server. Στο παράθυρο που ανοίγει, τοποθετήστε το δείκτη απέναντι από το επιλεγμένο DBMS, εάν είναι απαραίτητο, ορίστε την έκδοση. Επιπλέον, πρέπει να επιλέξετε τα χαρακτηριστικά των πεδίων του πίνακα (τύπος και πιθανότητα μηδενικής τιμής) από προεπιλογή.

Ένα σημαντικό βήμα στη λογική σχεδίαση είναι ο καθορισμός μιας στρατηγικής για τη διατήρηση της ακεραιότητας των πληροφοριών. Για να ορίσετε την προεπιλεγμένη στρατηγική για διαφορετικούς τύπους συνδέσμων, κάντε κλικ στο κουμπί Προεπιλεγμένη ακεραιότητα αναφοράς στο παράθυρο επιλογής DBMS. Το ERwin προσφέρει τρεις τύπους στρατηγικών:

1. Περιορισμός - απαγόρευση. Χαρακτηρίζεται από την απαγόρευση ενεργειών με συγγενείς οντότητες.

2. Καταρράκτης - καταρράκτης. Μία τέτοια στρατηγική είναι η εκτέλεση αλληλοεπικαλυπτόμενων πράξεων σε συνδεδεμένες οντότητες.

3. Ορίστε Null - μηδέν. Αυτή η στρατηγική είναι να ορίσετε την τιμή πεδίου σε Null.

Αφού επιλέξετε ένα DBMS, ας αρχίσουμε να περιγράφουμε τα δεδομένα στους όρους του. Για να το κάνετε αυτό, επιλέξτε από το μενού που εμφανίζεται κάνοντας δεξί κλικ στην οντότητα, στο στοιχείο<имя выбранной СУБД>Σχήμα βάσης δεδομένων. Στο παράθυρο που ανοίγει, μπορείτε να καθορίσετε τα ονόματα των πινάκων και των πεδίων τους, καθώς και τα χαρακτηριστικά αυτών των πεδίων.

Στην πράξη, συμβαίνει συχνά ότι όλες οι σχέσεις οποιουδήποτε τύπου δεν καθορίζονται από τις ίδιες στρατηγικές για τη διατήρηση των περιορισμών ακεραιότητας. Για να αλλάξετε στρατηγικές για έναν συγκεκριμένο σύνδεσμο, χρησιμοποιήστε το στοιχείο Αναφορά ακεραιότητας από το αναδυόμενο μενού δεξιού κλικ σε έναν σύνδεσμο. Εάν το διάγραμμα δεν περιέχει πληροφορίες σχετικά με τις επιλεγμένες στρατηγικές, τοποθετήστε το δείκτη δίπλα στο Display / Referend Integrity.

Για να δημιουργήσετε ένα σενάριο για το επιλεγμένο DBMS, κάντε κλικ στο εικονίδιο "Δημιουργία σεναρίου για διακομιστή". Ταυτόχρονα, ο ERwin δημιουργεί το σχήμα βάσης δεδομένων σύμφωνα με ορισμένους πίνακες. Εάν το επιλεγμένο DBMS υποστηρίζει ενεργοποιήσεις γραφής, τότε δημιουργούνται ανάλογα με τις επιλεγμένες στρατηγικές για την υποστήριξη περιορισμών ακεραιότητας.

ΦΥΣΙΚΟΣ ΣΧΕΔΙΑΣΜΟΣ

Σε αυτό το στάδιο του σχεδιασμού, θα προσθέσουμε επιπλέον δείκτες στο κύκλωμα που προκύπτει. Για να το κάνετε αυτό, χρησιμοποιήστε το αντικείμενο<имя СУБД>Ευρετήριο του μενού που εμφανίζεται κάνοντας δεξί κλικ σε μια οντότητα. Στο παράθυρο που ανοίγει, κάντε κλικ στο κουμπί Νέο για να δημιουργήσετε ένα νέο ευρετήριο και, στη συνέχεια, καθορίστε ένα χαρακτηριστικό για αυτό κάνοντας κλικ στην οπτική εικόνα αυτού του χαρακτηριστικού. Σημειώστε ότι τώρα στο γενικό διάγραμμα τα χαρακτηριστικά που χρησιμοποιούνται για την κατασκευή των δεικτών σημειώνονται με τα γράμματα AK. Αυτό σημαίνει ότι είναι εναλλακτικά κλειδιά.

ΤΟ ΕΡΓΟ

1. Δημιουργήστε ένα εννοιολογικό σχήμα βάσης δεδομένων για τον οργανισμό πιστοποίησης χρησιμοποιώντας το ERwin. Η περιγραφή της θεματικής περιοχής δίνεται παρακάτω.

Ο οργανισμός πιστοποίησης είναι διαπιστευμένος για την έκδοση πιστοποιητικών για συγκεκριμένους τύπους προϊόντων. Κάθε τύπος προϊόντος περιγράφεται με κωδικό (σύμφωνα με τον ταξινομητή), όνομα τύπου (για παράδειγμα, γαλακτοκομικά προϊόντα) και τύπο (για παράδειγμα, γάλα). Μπορεί να υπάρχουν διάφορα κανονιστικά έγγραφα για κάθε τύπο προϊόντος και η επίδραση κάθε κανονιστικού εγγράφου ισχύει για διάφορους τύπους προϊόντων. Ένα κανονιστικό έγγραφο χαρακτηρίζεται από το επίπεδο (GOST, OST κ.λπ.), τον αριθμό και το όνομά του.

Το πιστοποιητικό εκδίδεται μόνο για έναν τύπο προϊόντος και μόνο για έναν πελάτη. Ο ίδιος πελάτης μπορεί να επικοινωνήσει πολλές φορές με τον οργανισμό πιστοποίησης, επομένως πρέπει να αποθηκεύσετε πληροφορίες σχετικά με τους πελάτες (κωδικός οργανισμού, όνομα, διεύθυνση και αριθμός τηλεφώνου).

Ο πελάτης μπορεί να υποβάλει αίτηση στον οργανισμό πιστοποίησης με έναν από τους δύο τύπους αιτήσεων πιστοποίησης: μια αίτηση ή μια δήλωση. Ανάλογα με αυτό, καταρτίζονται διάφοροι τύποι εσωτερικής τεκμηρίωσης και αποθηκεύονται διάφορες πληροφορίες. (Πίνακας 1)

Τραπέζι 1

Σε αυτήν την περίπτωση, η αρίθμηση των αιτήσεων και των δηλώσεων είναι συνεχής. Αυτό σημαίνει ότι εάν υπάρχει μια εφαρμογή με αριθμό, τότε δεν πρέπει να υπάρχει δήλωση κάτω από αυτόν τον αριθμό.

Ο οργανισμός πιστοποίησης αποθηκεύει πληροφορίες σχετικά με τους υπαλλήλους του (προσωπικός κωδικός, επώνυμο, θέση και διεύθυνση). Επιπλέον, πρέπει να γνωρίζετε τι είδους δουλειά και ποια δήλωση έκανε ο υπάλληλος. Η εργασία που πραγματοποιείται στην αίτηση μπορεί να είναι τεσσάρων τύπων: συμπλήρωση μιας αίτησης, λήψη απόφασης σχετικά με την αίτηση, απόφαση σχετικά με την έκδοση πιστοποιητικού, έκδοση πιστοποιητικού. Για την ίδια εφαρμογή, διαφορετικοί τύποι εργασίας μπορούν να εκτελεστούν από διαφορετικούς υπαλλήλους. Στο εννοιολογικό διάγραμμα, πρέπει να υπάρχει διαίρεση σε κατηγορίες. Επιπλέον, πρέπει να χρησιμοποιούνται ρόλοι ξένου κλειδιού.

2. Μετατρέψτε το εννοιολογικό σχήμα σε πίνακες του επιλεγμένου DBMS χρησιμοποιώντας το ERwin. Δημιουργήστε κανόνες ετικέτας.

3. Δημιουργήστε τρεις χρήστες για τη βάση δεδομένων με τα ακόλουθα δικαιώματα:

1) "Αναφορές" - το δικαίωμα ανάγνωσης όλων των πληροφοριών (δεν υπάρχουν άλλα δικαιώματα).

2) "Κατάλογοι" - όλα τα δικαιώματα για πληροφορίες σχετικά με υπαλλήλους, πελάτες, προϊόντα και κανονιστικά έγγραφα.

3) "Τεκμηρίωση" - όλα τα δικαιώματα για πληροφορίες σχετικά με την εσωτερική τεκμηρίωση του οργανισμού πιστοποίησης και των πελατών. το δικαίωμα ανάγνωσης σχετικά με τα προϊόντα και τα κανονιστικά δεδομένα.

Η έκθεση πρέπει να περιέχει:

Εννοιολογική εκτύπωση διαγράμματος από τον ERwin.

Αιτιολόγηση της επιλογής στρατηγικών για την υποστήριξη περιορισμών στην ακεραιότητα της βάσης ·

Η δομή των πινάκων και των σκανδάλη.

Περιγραφή των μέσων δημιουργίας χρηστών βάσεων δεδομένων.

ΕΡΩΤΗΣΕΙΣ ΕΛΕΓΧΟΥ

1. Ποιοι τύποι σχέσεων μπορούν να υπάρχουν στο θέμα;

2. Πώς να αφαιρέσετε μια σχέση πάρα-προς-πολλά από το σχήμα βάσης δεδομένων;

3. Ποια είναι η διαφορά μεταξύ αναγνώρισης και μη αναγνώρισης συνδέσμων;

4. Πότε είναι απαραίτητο να περιγράψουμε τους ρόλους των ξένων κλειδιών;

5. Πώς μπορείτε να δικαιολογήσετε την επιλογή κατηγοριών;

6. Ποια είναι η διαφορά μεταξύ της πλήρους και της ατελούς κατηγοριοποίησης;

7. Τι είδους στρατηγικές για τη διατήρηση των περιορισμών ακεραιότητας έχουν χρησιμοποιηθεί στο εργαστήριο;


Βιβλιογραφία

1. Ημερομηνία K.J. Εισαγωγή στα συστήματα βάσεων δεδομένων - Εγχειρίδιο. επίδομα: Μεταφράστηκε από τα Αγγλικά. - 6η έκδοση. - Μ. Και άλλοι: Williams, 2000 - 846 σελ.

2. Robinson S. Microsoft Access 2000: βιβλίο. μάθημα: ανά. από τα Αγγλικά - SPB .: Peter, 2001 - 511 σελ.

3. Kuznetsov S.D. Βασικά στοιχεία βάσεων δεδομένων: Μάθημα διαλέξεων: Εγχειρίδιο. εγχειρίδιο), Μόσχα: Διαδίκτυο un-t Ενημερώστε. τεχνολογίες, 2005.-484 σελ.

4. Hoffman V.E., Khomonenko A.D. Εργασία με βάσεις δεδομένων στους Δελφούς. Αγία Πετρούπολη: Dhv, 2002.-656 σελ.

5. Maklakov S.V. Bpwin και Erwin. Εργαλεία θήκης για την ανάπτυξη συστημάτων πληροφοριών.-Μ .: Dialogue-Mifi, 2003.-254p.

6. Malykhina M.P. Βάσεις δεδομένων: βασικά, σχεδιασμός, χρήση: Εγχειρίδιο. εγχειρίδιο για πανεπιστήμια.-2η έκδοση.-SPB .: BHV-Πετρούπολη, 2006.-517 σελ.

Συνέχιση του θέματος:
Δρομολογητές

Τα τυποποιημένα gadgets εξαιρούνται άνευ όρων από τις σύγχρονες εκδόσεις των Windows OC. Όμως οι χρήστες δεν έχουν συνηθίσει να χάνουν κάτι καλό και επομένως χρησιμοποιούν ενεργά ανάλογα. Πολύ πριν ...

Νέα άρθρα
/
Δημοφιλής