Ορίστε σχέσεις στο Visio χρησιμοποιώντας πρωτεύοντα και εξωτερικά κλειδιά, ώστε να είναι δυνατή η δημιουργία μιας συλλογής δεδομένων από περισσότερους από έναν πίνακες.
Σημείωση: Το διάγραμμα μοντέλου βάσης δεδομένων είναι διαθέσιμο μόνο σε ορισμένες εκδόσεις του Visio. Ανατρέξτε στην ενότητα Δεν μπορείτε να βρείτε τις δυνατότητες μοντελοποίησης βάσης δεδομένων; για περισσότερες πληροφορίες.
Δημιουργία σχέσης σε διάγραμμά μοντέλου βάσης δεδομένων
-
Βεβαιωθείτε ότι και οι δύο πίνακες είναι ορατοί στο διάγραμμα. Εάν κάνετε αποσυμπίληση του μοντέλου από μια υπάρχουσα βάση δεδομένων, ίσως χρειαστεί να σύρετε τον έναν ή και τους δύο πίνακες από το παράθυρο "Πίνακες και προβολές" στη σελίδα σχεδίασης.
-
Κάντε διπλό κλικ στον πίνακα που θέλετε για την πλευρά του πρωτεύοντος κλειδιού της σχέσης.
-
Στο παράθυρο Ιδιότητες βάσης δεδομένων, στην ενότητα Κατηγορίες, κάντε κλικ στην επιλογή Στήλες.
-
Στο πλέγμα, κάντε κλικ στη στήλη που θέλετε να χρησιμοποιήσετε για να προσδιορίσετε κάθε γραμμή του πίνακα με μοναδικό τρόπο και επιλέξτε το πλαίσιο ελέγχου PK για να την ορίσετε ως πρωτεύον κλειδί.
-
Από το στάμπο Σχεσιακό αντικείμενο ή Σχέση οντοτήτων, σύρετε ένα σχήμα Σχέση και αποθέστε το σε έναν κενό χώρο στη σελίδα.
-
Συνδέστε το ανώτερο άκρο στον πίνακα με τον γονικό πίνακα.
-
Συνδέστε το άλλο άκρο στον εξαρτημένο πίνακα.
Εάν ο δεύτερος πίνακας δεν περιέχει ήδη μια στήλη με το ίδιο όνομα ως πρωτεύον κλειδί, το μοντέλο το προσθέτει στον δεύτερο πίνακα ως εξωτερικό κλειδί.
Σημείωση: Εάν εξαφανιστούν οι γραμμές σχέσης, στο μενού Βάση δεδομένων, επιλέξτε Επιλογές και κάντε κλικ στην επιλογή Έγγραφο. Στην καρτέλα Σχέσεις, στην ενότητα Εμφάνιση, επιλέξτε το πλαίσιο ελέγχου Σχέσεις.
Κατάργηση σχέσης από μοντέλο βάσης δεδομένων
-
Κάντε κλικ στη σχέση στο μοντέλο σας και πατήστε "Διαγραφή".
-
Στο παράθυρο διαλόγου Διαγραφή αντικειμένου κάντε ένα από τα εξής:
-
Κάντε κλικ στην επιλογή Ναι για να καταργήσετε τη σχέση τόσο από το σχέδιο όσο και από το υποκείμενο μοντέλο.
-
Κάντε κλικ στην επιλογή Όχι για να καταργήσετε τη γραμμή μόνο από το σχέδιο.
Σημείωση: Εάν κάνετε κλικ στην επιλογή Όχι και αποφασίσετε αργότερα να προσθέσετε ξανά τη γραμμή στο σχέδιο, επιλέξτε έναν από τους πίνακες στη σχέση και, στο μενού Βάση δεδομένων, κάντε κλικ στην επιλογή Εμφάνιση σχετικών πινάκων.
-
Συμβουλή: Μπορείτε να επιλέξετε αν θα γίνεται απόθεση διαγραμμένων σχέσεων από το υποκείμενο μοντέλο. Στο μενού Βάση δεδομένων, επιλέξτε Επιλογές, κάντε κλικ στην επιλογή Μοντελοποίηση, και επιλέξτε την καρτέλα Λογικό διάγραμμα.
Ορισμός σχέσης ένα προς ένα ή ένα προς πολλά
Η πληθικότητα μιας σχέσης περιγράφει πόσες γραμμές ενός πίνακα μπορούν να συσχετιστούν με πόσες γραμμές άλλου πίνακα. Για παράδειγμα, ένα τμήμα μπορεί να έχει πολλούς υπαλλήλους, αλλά ένας υπάλληλος μπορεί να ανήκει σε ένα μόνο τμήμα. Η πληθικότητα εκφράζεται συνήθως ως ένα προς ένα, ένα προς πολλά και πολλά προς πολλά.
-
Κάντε διπλό κλικ στη σχέση.
-
Στο παράθυρο Ιδιότητες βάσης δεδομένων, στην ενότητα Κατηγορίες, κάντε κλικ στην επιλογή Διάφορα.
-
Στην ενότητα Πληθικότητα επιλέξτε την πληθικότητα που εξυπηρετεί καλύτερα τη σχέση. Για σχέσεις ενός προς πολλά, η καλύτερη επιλογή είναι είτε Μηδέν ή περισσότερα είτε Ένα ή περισσότερα. Για σχέσεις ενός προς ένα, η καλύτερη επιλογή είναι είτε Μηδέν ή ένα είτε Ακριβώς ένα.
Εμφάνιση σχέσεων και των ιδιοτήτων τους σε ένα διάγραμμα
Μπορείτε να εμφανίσετε ή να αποκρύψετε τις πληροφορίες σχετικά με τις σχέσεις στο διάγραμμά σας.
-
Στο μενού Βάση δεδομένων, επιλέξτε Επιλογές και κάντε κλικ στην επιλογή Έγγραφο.
-
Στην καρτέλα Σχέσεις, ελέγξτε τις πληροφορίες που θέλετε να εμφανίζονται στο διάγραμμα.
Μπορείτε να εμφανίσετε ή να αποκρύψετε
-
Σχέσεις
-
Πληθικότητα
-
Σύμβολο σχέσης "προς πολλά"
-
Ρηματική διατύπωση
-
Ενέργειες αναφορών
-
Δεν μπορείτε να βρείτε τις δυνατότητες μοντελοποίησης βάσης δεδομένων;
Πιθανότατα η έκδοση του Visio που χρησιμοποιείτε δεν περιλαμβάνει τις δυνατότητες που αναζητάτε. Για να μάθετε ποια έκδοση του Visio έχετε, κάντε κλικ στην επιλογή Πληροφορίες για το Microsoft Office Visio στο μενού Βοήθεια. Το όνομα της έκδοσης είναι στην πρώτη γραμμή κειμένου του παραθύρου διαλόγου.
Το Microsoft Visio Standard δεν περιλαμβάνει πρότυπο Διαγράμματος μοντέλου βάσης δεδομένων.
Οι εκδόσεις Visio Professional και Premium υποστηρίζουν τις δυνατότητες αποσυμπίλησης για το πρότυπο του Διαγράμματος μοντέλου βάσης δεδομένων (δηλαδή, τη χρήση υπάρχουσας βάσης δεδομένων για τη δημιουργία ενός μοντέλου στο Visio), αλλά δεν υποστηρίζει την αντίστροφη διεργασία (δηλαδή τη χρήση μοντέλου βάσης δεδομένων του Visio για την παραγωγή κώδικα SQL).
Σημείωση: Μπορείτε να βρείτε την πλήρη οικογένεια δυνατοτήτων μοντελοποίησης βάσης δεδομένων, για αποσυμπίληση και συμπίληση, στο Visio for Enterprise Architects. Το Visio for Enterprise Architects περιλαμβάνεται στη συνδρομή για το MSDN Premium, η οποία είναι διαθέσιμη μαζί με το Visual Studio Professional και τις εκδόσεις βάσει ρόλων του Visual Studio Team System.
Αν χρησιμοποιείτε Visio Πρόγραμμα 2 και θέλετε πληροφορίες σχετικά με τη συμπίληση μιας υπάρχουσας βάσης δεδομένων σε ένα μοντέλο βάσης δεδομένων, ανατρέξτε στο θέμα Αποσυμπίληση υπάρχουσας βάσης δεδομένων.