An entity relationship diagram for a relational database is generated from
introspection of the relational database to determine which entities
should be included within a specific table to be displayed. Tables within
the entity relationship diagram are displayed with icons hyperlinked to
other portions or displays of the entity relationship diagram. A trigger
icon links the displayed table to a display of the trigger information for
the displayed table. A primary key icon indicates which column of the
displayed table is utilized as the primary key for the displayed table,
while a foreign key icon links the displayed table to a display of another
table in the entity relationship diagram containing the foreign key.
Dashed or dotted lines and dot or diamond terminators associated with the
foreign key icon described the relationship between the displayed table
and the linked table. A constraint icon links the displayed table to a
display of the constraint information for an entity. A menu icon links the
displayed table to a pop-up menu of child tables for the display table.
Entity relationship diagrams for relational databases may thus be viewed
in manageable, easily comprehensible portions, with links between tables
directly associating the displayed table with the proper portions of the
linked tables. The entity relationship diagram automatically reflects
changes to the corresponding relational database.
Ένα διάγραμμα σχέσης οντοτήτων για μια σχεσιακή βάση δεδομένων παράγεται από την ενδοσκόπηση της σχεσιακής βάσης δεδομένων για να καθορίσει ποιες οντότητες πρέπει να περιληφθούν μέσα σε έναν συγκεκριμένο πίνακα που επιδεικνύεται. Οι πίνακες μέσα στο διάγραμμα σχέσης οντοτήτων επιδεικνύονται με τις εικόνες σε άλλες μερίδες ή επιδείξεις του διαγράμματος σχέσης οντοτήτων. Μια εικόνα ώθησης συνδέει τον επιδειχθέντα πίνακα με μια επίδειξη των πληροφοριών ώθησης για τον επιδειχθέντα πίνακα. Μια αρχική βασική εικόνα προσδιορίζει ποια στήλη του επιδειχθέντος πίνακα χρησιμοποιείται ως αρχικό κλειδί για τον επιδειχθέντα πίνακα, ενώ μια ξένη βασική εικόνα συνδέει τον επιδειχθέντα πίνακα με μια επίδειξη ενός άλλου πίνακα στο διάγραμμα σχέσης οντοτήτων που περιέχει το ξένο κλειδί. Οι ορμούμενες ή διαστιγμένες γραμμές και οι εξολοθρευτές σημείων ή διαμαντιών που συνδέθηκαν με την ξένη βασική εικόνα περιέγραψαν τη σχέση μεταξύ του επιδειχθέντος πίνακα και του συνδεμένου πίνακα. Μια εικόνα περιορισμού συνδέει τον επιδειχθέντα πίνακα με μια επίδειξη των πληροφοριών περιορισμού για μια οντότητα. Μια εικόνα επιλογών συνδέει τον επιδειχθέντα πίνακα με υπερεμφανιζόμενες επιλογές των πινάκων παιδιών για τον πίνακα επίδειξης. Τα διαγράμματα σχέσης οντοτήτων για τις σχεσιακές βάσεις δεδομένων μπορούν έτσι να αντιμετωπισθούν στις εύχρηστες, εύκολα κατανοητές μερίδες, με τις συνδέσεις μεταξύ των πινάκων συνδέοντας άμεσα τον επιδειχθέντα πίνακα με τις κατάλληλες μερίδες των συνδεμένων πινάκων. Το διάγραμμα σχέσης οντοτήτων απεικονίζει αυτόματα τις αλλαγές στην αντίστοιχη σχεσιακή βάση δεδομένων.