Σχεδίαση Βάσεων Δεδομένων Μιλώντας τη γλώσσα των Διαγραμμάτων -Οντοτήτων (ERDish, Entity Relationship Diagram) & Σχεδίαση Speaking ERDish & Drawing Relationships 1 Copyright 2013, Oracle and/or its affiliates. All rights reserved.
Στόχοι Το μάθημα αυτό καλύπτει τους ακόλουθους στόχους: Να δηλώσει συσχετίσεις μεταξύ οντοτήτων με συγκεκριμένες λέξεις (ERDish, Entity Relationship Diagram, Διάγραμμα -Οντοτήτων) Να σχεδιάσει και να σημειώσει τις συσχετίσεις σωστά σε ένα Διάγραμμα -Οντοτήτων (ERD, Entity Relationship Diagram) 2 Copyright 2013, Oracle and/or its affiliates. All rights reserved.
Σκοπός Οι περισσότερες επιχειρήσεις χρησιμοποιούν συγκεκριμένη βιομηχανική ορολογία (λέξεις οι οποίες έχουν συγκεκριμένο νόημα μέσα στα όρια της επιχείρησης) προκειμένου να γίνει η διάδοση της πληροφορίας. Η Μοντελοποίηση Δεδομένων χρησιμοποιεί και αυτή συγκεκριμένη βιομηχανική ορολογία, την οποία θα αποκαλούμε ERDish για τους σκοπούς του μαθήματος αυτού. Η ERDish ορολογία που χρησιμοποιείται για τη σαφή διάδοση των επιχειρησιακών κανόνων που συναντιούνται σε ένα Διάγραμμα -Οντοτήτων (ERD) θα σας δώσει μια κοινή γλώσσα για όταν θα συλλέγετε τους επιχειρησιακούς κανόνες από τον πελάτη σας και για όταν θα τους κοινοποιήσετε στους Διαχειριστές Βάσεων Δεδομένων οι οποίοι και θα υλοποιήσουν το σχέδιό σας. 3 Copyright 2013, Oracle and/or its affiliates. All rights reserved.
Η Γλώσσα ERD (Διαγραμμάτων -Οντοτήτων) Η ERDish είναι η γλώσσα που χρησιμοποιούμε για τη δήλωση συσχετίσεων μεταξύ οντοτήτων σε ένα Διάγραμμα -Οντοτήτων (ERD). Ήδη τη μιλούσατε και τη γράφατε, όταν προσδιορίζατε τις συσχετίσεις και καθορίζατε τη προαιρετικότητα (optionality) και τη πληθικότητα (cardinality). Εμείς απλά διαχωρίζουμε κάθε ERDish πρόταση στα επιμέρους συστατικά της. 4 Copyright 2013, Oracle and/or its affiliates. All rights reserved.
Τα Μέρη της ERDish 1. ΚΑΘΕ ΕΚΑΣΤΟΣ 2. Οντότητα Α 3. ΠΡΟΑΙΡΕΤΙΚΟΤΗΤΑ (πρέπει να είναι /μπορεί να είναι) 4. ΟΝΟΜΑ ΣΧΕΣΗΣ 5. ΠΛΗΘΙΚΟΤΗΤΑ (ένα και μοναδικό/ένα ή περισσότερα) 6. Οντότητα Β 5 Copyright 2013, Oracle and/or its affiliates. All rights reserved.
Τα Μέρη της ERDish (συνέχεια) Εφόσον κάθε συσχέτιση έχει δύο πλευρές, διαβάζουμε τη πρώτη συσχέτιση από τα αριστερά προς τα δεξιά (ή από πάνω προς τα κάτω, ανάλογα με το σχέδιο του Διαγράμματος -Οντοτήτων (ERD)). ΕΡΓΑΖΕΤΑΙ ΣΕ ΕΡΓΑΖΟΜΕΝΟΣ Διαμέλιση της ΤΜΗΜΑ ERDish 1. ΚΑΘΕ 2. ΕΡΓΑΖΟΜΕΝΟΣ (οντότητα Α) 3. ΠΡΕΠΕΙ (προαιρετικότητα, ευθεία γραμμή) 4. ΕΡΓΑΖΕΤΑΙ ΣΕ (όνομα συσχέτισης) 5. ΕΝΑ (ΚΑΙ ΜΟΝΑΔΙΚΟ) (πληθικότητα, μονό δάχτυλο) 6. ΤΜΗΜΑ (οντότητα B) 6 Copyright 2013, Oracle and/or its affiliates. All rights reserved.
Τα Συστατικά του ERDish (συνέχεια) 1. ΚΑΘΕ 2. Οντότητα Α 3. ΠΡΟΑΙΡΕΤΙΚΟΤΗΤΑ (πρέπει να είναι/μπορεί να είναι) 4. ΟΝΟΜΑ ΣΧΕΣΗΣ 5. ΠΛΗΘΙΚΟΤΗΤΑ (ένα και μοναδικό/ένα ή περισσότερα) 6. Οντότητα Β Τώρα διαβάζουμε τη δεύτερη συσχέτιση από τα δεξιά προς τα αριστερά. Διαμέλιση της ERDish ΕΡΓΑΖΟΜΕΝΟΣ Το κέντρο κόστους για ΤΜΗΜΑ 1. ΚΑΘΕ 2. ΤΜΗΜΑ (οντότητα B) 3. ΜΠΟΡΕΙ ΝΑ ΕΙΝΑΙ (προαιρετικότητα, διακεκομμένη γραμμή) 4. Τ Ο ΚΕΝΤ ΡΟ ΚΟΣΤ ΟΥΣ ΓΙΑ (όνομα συσχέτισης) 5. ΈΝΑ Ή ΠΕΡΙΣΣΟΤΕΡΑ (πληθικότητα, πόδι χήνας) 6. ΕΡΓΑΖΟΜΕΝΟΣ (οντότητα Α) 7 Copyright 2013, Oracle and/or its affiliates. All rights reserved.
Τα Συστατικά του ERDish (συνέχεια) 1. ΚΑΘΕ 2. Οντότητα Α 3. ΠΡΟΑΙΡΕΤΙΚΟΤΗΤΑ (πρέπει να είναι/μπορεί να είναι ) 4. ΌΝΟΜΑ ΣΧΕΣΗΣ 5. ΠΛΗΘΙΚΟΤΗΤΑ (ένα και μοναδικό/ένα ή περισσότερα) 6. Οντότητα Β Τώρα ενώστε τα μαζί. ΕΡΓΑΖΟΜΕΝΟΣ Διαμέλιση της ERDish ΕΡΓΑΖΕΤΑΙ ΣΕ ΕΙΝΑΙ ΤΟ ΚΕΝΤΡΟ ΚΟΣΤΟΥΣ ΓΙΑ ΤΜΗΜΑ ΕΡΓΑΖΕΤΑΙ ΣΕ Το κέντρο κόστους για 8 Copyright 2013, Oracle and/or its affiliates. All rights reserved.
Ορολογία Λέξεις κλειδιά που χρησιμοποιήθηκαν στο μάθημα αυτό: ERDish 9 Copyright 2013, Oracle and/or its affiliates. All rights reserved.
Περίληψη Στο μάθημα αυτό, θα πρέπει να έχετε μάθει πως να: Δηλώνετε συσχετίσεις μεταξύ οντοτήτων με συγκεκριμένες λέξεις (ERDish, Entity Relationship Diagram, Διάγραμμα -Οντοτήτων) Σχεδιάζετε και σημειώνετε σωστά τις λέξεις σε ένα Διάγραμμα -Οντοτήτων (Entity Relationship Diagramming, ERD) 10 Copyright 2013, Oracle and/or its affiliates. All rights reserved.