Σχεδίαση Βάσεων Δεδομένων Συμβάσεις Διαγραμμάτων Οντότητας Σχέσης Entity Relationship Diagramming (ERD) Conventions 1 Copyright 2013, Oracle and/or its affiliates. All rights reserved.
Στόχοι Το μάθημα αυτό καλύπτει τους ακόλουθους στόχους: Να κατασκευάσει μέρη ενός διαγράμματος Οντότητας Σχέσης τα οποία αντιπροσωπεύουν οντότητες και χαρακτηριστικά σύμφωνα με τις συμβάσεις διαγραμμάτων 2 Copyright 2013, Oracle and/or its affiliates. All rights reserved.
Σκοπός Οι άνθρωποι μιλούν διαφορετικές γλώσσες ανά τον κόσμο, αλλά μερικά σύμβολα είναι κατανοητά παγκοσμίως. Μαντέψτε τη σημασία αυτών των πινακίδων. 3 Copyright 2013, Oracle and/or its affiliates. All rights reserved.
Σκοπός (συνέχεια) Πόσο καλά τα πήγατε; Μαντέψατε τη σημασία των περισσοτέρων πινακίδων; Πλευρικός άνεμος Κυκλικός κόμβος Απαγορεύεται η είσοδος σε οχήματα που μεταφέρουν πάνω από μία ορισμένη ποσότητα εκρηκτικών ή άμεσα εύφλεκτων ουσιών Λωρίδα για αργά οχήματα Το STOP στη Βραζιλία Χαμηλή ορατότητα 4 Copyright 2013, Oracle and/or its affiliates. All rights reserved.
Κοινή Σύμβαση Είναι αποτελεσματικό να επικοινωνούμε με τέτοιο τρόπο ώστε να γίνονται εύκολα κατανοητές οι πληροφορίες από πολλούς ανθρώπους. To διαγράμματα Οντότητας Σχέσης (ER diagramming, Entity Relationship diagramming) είναι έτσι μπορεί να λέτε ή να γράφετε πράγματα διαφορετικά λόγω του τρόπου με τον οποίο μιλάτε, της προφοράς σας, και ούτω καθεξής, αλλά όλοι σχεδιάζουν τα διαγράμματα Οντότητας Σχέσης σύμφωνα με τις ίδιες συμβάσεις. 5 Copyright 2013, Oracle and/or its affiliates. All rights reserved.
DJs on Demand: ΠΕΛΑΤΕΣ (CLIENTs), ΕΚΔΗΛΩΣΕΙΣ (EVENTs), και ΤΥΠΟΙ (TYPEs) «Η λίστα των πελατών μας αυξάνεται. Έχουμε πολλές επαναλαμβανόμενες δουλειές πελάτες στους οποίους αρέσει αυτό που κάναμε και οι οποίοι μας ζητούν να δουλέψουμε γι αυτούς ξανά. Έχουμε μερικούς πολυάσχολους πελάτες οι οποίοι μπορεί να έχουν περισσότερες από μία εκδηλώσεις σε εξέλιξη την ίδια στιγμή. 6 Copyright 2013, Oracle and/or its affiliates. All rights reserved.
DJs on Demand: ΠΕΛΑΤΕΣ (CLIENTs), ΕΚΔΗΛΩΣΕΙΣ (EVENTs), και ΤΥΠΟΙ (TYPEs) (συνέχεια) Κάθε συνέταιρος έχει κάποια ειδικότητα ή εξειδίκευση, έτσι όταν κρίνεται σκόπιμο, προτιμούμε να ταξινομούμε τις εκδηλώσεις μας ανάλογα με το θέμα προκειμένου να μας βοηθήσει να αναθέσουμε το κατάλληλο άτομο (συνέταιρο) για τη δουλειά. Το θέμα μιας εκδήλωσης μπορεί να είναι ένα beach party, μεσαιωνικό, καρναβάλι, ρετρό της δεκαετίας του εξήντα ή του εβδομήντα, κλπ. Συνεχίζουμε να προσθέτουμε θέματα εκδηλώσεων καθώς προχωράμε». 7 Copyright 2013, Oracle and/or its affiliates. All rights reserved.
Σχεδιασμός Συμβάσεων Οντότητας Σχέσης CLIENT Οι οντότητες αντιπροσωπεύονται με softboxes. Τα ονόματα των οντοτήτων αντιστοιχίζονται μέσα στα softboxes. Τα ονόματα των οντοτήτων είναι πάντα στον ενικό και γράφονται όλα με κεφαλαία γράμματα. EVENT THEME 8 Copyright 2013, Oracle and/or its affiliates. All rights reserved.
Σχεδιασμός Συμβάσεων Τα χαρακτηριστικά τοποθετούνται κάτω από τα ονόματα των οντοτήτων. Τα υποχρεωτικά χαρακτηριστικά σημειώνονται με ένα αστερίσκο: * Τα προαιρετικά χαρακτηριστικά σημειώνονται με ένα κύκλο: o Τα μοναδικά αναγνωριστικά σημειώνονται σε μία δίεση: # CLIENT # number * first name * last name * phone number o email address EVENT # id * name * date * cost * description THEME # code * description 9 Copyright 2013, Oracle and/or its affiliates. All rights reserved.
Σχεδιασμός Συμβάσεων (συνέχεια) Οι σχέσεις είναι γραμμές που ενώνουν οντότητες. Οι γραμμές αυτές είναι είτε συνεχείς είτε διακεκομμένες. Οι γραμμές αυτές τελειώνουν σε είτε ένα «μονό δάχτυλο» (single toe) ή σε ένα «πόδι χήνας» (crow s foot) στο τέλος κάθε οντότητας. Θα μάθετε τις συγκεκριμένες λεπτομέρειες σχετικά με τις γραμμές σχέσεων στο επόμενο μάθημα. 10 Copyright 2013, Oracle and/or its affiliates. All rights reserved.
Περίληψη Στο μάθημα αυτό, θα πρέπει να έχετε μάθει πως να: Κατασκευάζετε μέρη διαγραμμάτων Οντότητας Σχέσης τα οποία αντιπροσωπεύουν οντότητες και χαρακτηριστικά σύμφωνα με τις διαγραμματικές συμβάσεις 11 Copyright 2013, Oracle and/or its affiliates. All rights reserved.