Database Design. Τύποι Σχέσεων Relationship Types. 1 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Σχετικά έγγραφα
Σχεδίαση Βάσεων Δεδομένων

Σχεδίαση Βάσεων Δεδομένων

Σχεδίαση Βάσεων Δεδομένων

Σχεδίαση Βάσεων Δεδομένων

Database Design. Entity Relationship Modeling and ERDs Μοντελοποίηση Σχέσεων Οντοτήτων και ERDs

Database Design. Documenting Business Rules Τεκμηρίωση Επιχειρησιακών κανόνων. 1 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Σχεδίαση Βάσεων Δεδομένων

Σχεδίαση Βάσεων Δεδομένων

Σχεδίαση Βάσεων Δεδομένων

Σχεδίαση Βάσεων Δεδομένων

Σχεδίαση Βάσεων Δεδομένων

Σχεδίαση Βάσεων Δεδομένων

Σχεδίαση Βάσεων Δεδομένων

Database Design. Entities, Instances, Attributes, and Identifiers Οντότητες, Εγγραφές, Πεδία, και Αναγνωριστικά

Σχεδίαση Βάσεων. Τεχνητά, Σύνθετα, και Δευτερεύοντα Μοναδικά Χαρακτηριστικά (UIDs, Unique IDentifiers) Artificial, Composite, and Secondary UIDs

Σχεδίαση Βάσεων Δεδομένων

Σχεδίαση Βάσεων Δεδομένων

Σχεδίαση Βάσεων Δεδομένων

E-R MODEL. lect#3. Μάθηµα 7

Εισαγωγή στις βάσεις δεδομένων - Η ανατομία μιας βάσης δεδομένων

Βάσεις Δεδομένων. Ενότητα 4: Μοντελοποίηση Συσχέτισης Οντοτήτων. Αθανάσιος Σπυριδάκος Τμήμα Διοίκησης Επιχειρήσεων

ΜοντέλοΟντοτήτωνΣυσχετίσεων & ΔιάγραμμαΟντοτήτων Συσχετίσεων. Μοντέλο Οντοτήτων Συσχετίσεων

ΤΙΤΛΟΣ ΕΡΓΑΣΙΑΣ. Πετρογεωργάκης Μανούσος Σπυρόπουλος Σταύρος

Βάσεις Δεδομένων Ι. 2 ο Φροντιστήριο. Πέρδικα Πολίνα [perdika]

ΕΝΝΟΙΟΛΟΓΙΚΗ ΣΧΕΔΙΑΣΗ ΔΕΔΟΜΕΝΩΝ (6)

Κλειδιά (keys) Λογικά, σκεφτόµαστε για «κλειδιά» σαν τα δεδοµένα (τα πεδία) εκείνα τα οποία µας επιτρέπουν να ξεχωρίσουµε τις διάφορες εγγραφές

Oracle Academy: Επενδύοντας στην ανάπτυξη ΙΤ δεξιοτήτων

Εργαστήριο Τεχνολογίας Λογισμικού και Ανάλυσης Συστημάτων - 4 ο Εργαστήριο -

Εισαγωγή στα Πληροφοριακά Συστήματα

Πληροφοριακά Συστήματα Διοίκησης

Το Μοντέλο Οντοτήτων Συσχετίσεων

Βελτιώνω μια λεπτομέρεια, σε σχέση με την Ανακοίνωση από 22/6/2009 (1.4.3)

ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ. Κανόνες μετατροπής Διαγράμματος Οντοτήτων-Συσχετίσεων σε Σχεσιακό Σχήμα. Δρ. Βαγγελιώ Καβακλή ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ,

Στόχοι και αντικείμενο ενότητας

Θεωρίες Μάθησης και Εκπαιδευτικό Λογισμικό

Τεχνολογία λογισμικού στην πράξη

ΤΕΧΝΙΚΕΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ. Διαδικαστικά

Κεφάλαιο 5. Δημιουργία φορμών για τη βάση δεδομένων DVDclub

ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΑΝΑΛΥΣΗ Επιχειρηματική Μοντελοποίηση. Ιωάννης Σταμέλος Βάιος Κολοφωτιάς Πληροφορική

Βάσεις Δεδομένων. Σταύρος Βαλσαμίδης Βάσεις Δεδομένων Διάγραμμα Ο-Σ 1

Μοντέλο Οντοτήτων-Συσχετίσεων

Δπγαζηήπιο «Βάζειρ Γεδομένων» Αζκήζειρ Ππακηικήρ Δξάζκηζηρ (έκδοζη 1.0) ςνηακηική Ομάδα. Δπιμέλεια ημειώζεων

Το Μοντέλο Οντοτήτων Συσχετίσεων

Διάλεξη 03: Εννοιολογική Σχεδίαση Βάσης Δεδομένων I (Entity Relationship Modelling) Διδάσκων: Παναγιώτης Ανδρέου

ΗΛΕΚΤΡΟΤΕΧΝΙΑ Ι Κεφάλαιο 5. Θεωρήματα κυκλωμάτων. ΠΕΡΙΕΧΟΜΕΝΑ ΚΕΦΑΛΑΙΟΥ Θεώρημα επαλληλίας ή υπέρθεσης Θεωρήματα Thevenin και Norton

ΣΔΥΝΟΛΟΓΗΚΟ ΠΑΝΔΠΗΣΖΜΗΟ ΚΤΠΡΟΤ ΥΟΛΖ ΜΖΥΑΝΗΚΖ ΚΑΗ ΣΔΥΝΟΛΟΓΗΑ. Πηπρηαθή εξγαζία ΒΑΘΜΟΝΟΜΖΖ ΦΖΦΗΑΚΖ ΦΧΣΟΓΡΑΦΗΚΖ ΜΖΥΑΝΖ ΜΖ ΔΠΑΝΓΡΧΜΔΝΟΤ ΠΣΖΣΗΚΟΤ ΜΔΟΤ

Διάγραμμα Οντοτήτων - Συσχετίσεων


Σχεδιασμός Βάσεων Δεδομένων

ΓΥΜΝΑΣΙΟ ΑΓΙΟΥ ΣΤΥΛΙΑΝΟΥ Μ 7 ΣΧΟΛΙΚΗ ΧΡΟΝΙΑ: ΤΡΟΠΟΙ ΜΕΛΕΤΗΣ

Βάσεις Δεδομένων (Databases)

Εισαγωγή στην πληροφορική

Βάσεις Δεδομένων 3η εργαστηριακή άσκηση

ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Ι. Ενότητα 1: Ορισμοί βασικών εννοιών: Μια πρώτη μοντελοποίηση. Ευαγγελίδης Γεώργιος Τμήμα Εφαρμοσμένης Πληροφορικής

Σχεσιακές Βάσεις Δεδομένων

Μαθηση και διαδικασίες γραμματισμού

Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Mάθηση και διαδικασίες γραμματισμού

ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Ι

Κωδικός: <Κωδ.Αρ.Εγγράφου/ΚωδικόΌνομαΈργου/Αρ. Έκδοσης> <Company Name> <Όνομα - Κωδικό Όνομα Έργου> Έγγραφο Περιγραφής Σχεδίου Λογισμικού

Εισαγωγικό Μάθημα Βασικές Έννοιες - Ανάλυση Απαιτήσεων

ER Diagram Συσχετίσεις Ασθενείς Οντότητες Παράδειγμα ER.. Εργαστήριο Βάσεων Δεδομένων. Entity-Relationship Diagram (ER)

Πληροφοριακά Συστήµατα

. Εργαστήριο Βάσεων Δεδομένων. Εισαγωγικό Μάθημα Βασικές Έννοιες - Ανάλυση Απαιτήσεων

Εποπτεία μαθήματος στο LAMS του ΠΣΔ

Η προσέγγιση του γραπτού λόγου και η γραφή. Χ.Δαφέρμου

Εγχειρίδιο χρήσης Intalio Designer Εγχειρίδιο χρήσης Intalio Designer

Βάσεις Δεδομένων. Τ.Ε.Ι. Ιονίων Νήσων Σχολή Διοίκησης και Οικονομίας - Λευκάδα

Βάσεις Δεδομένων. Βασίλειος Βεσκούκης Μοντέλο Οντοτήτων-Συσχετίσεων. Το Σχεσιακό Μοντέλο Δεδομένων

Στόχοι και Δείκτες Επιτυχίας για το 3 ο Μάθημα της Ενότητας «Νίκησε την πλημμύρα»

Σχεσιακό Μοντέλο Περιορισμοί Μετατροπή ER σε Σχεσιακό Παράδειγμα.. Εργαστήριο Βάσεων Δεδομένων. Relational Model

Παιχνίδι γλωσσικής κατανόησης με ζώα!

Εργαστήριο Βάσεων Δεδομένων. Εισαγωγικό Φροντιστήριο Βασικές Έννοιες - Ανάλυση Απαιτήσεων

Διάγραμμα Οντοτήτων Συσχετίσεων (ΔΟΣ) Entity Relationship Diagram (ERD)

Department of Computer Science University of Cyprus. EPL342 Databases. Lecture 4: ER I. Data Modeling Using the ER Model

ΠΕΛΑΤΗΣ ΠΑΡΑΓΓΕΛΙΑ ΠΡΟΪΟΝ

UML. Γενικά χαρακτηριστικά Στοιχεία µοντέλων Συσχετίσεις. Παραδείγματα

ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Ι. Ενότητα 2: Μοντελο Συσχετίσεων Οντοτήτων, Μελέτη Περίπτωσης: Η βάση δεδομένων των CD

ΤΕΧΝΟΛΟΓΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΤΜΗΜΑ ΝΟΣΗΛΕΥΤΙΚΗΣ

1 Συσκευασία. Οδηγός εγκατάστασης. Οθόνη LCD με διαχείριση χρωμάτων. Σημαντικό

Οδηγός χρήστη. Owner s Guide. December 6, 2010 NSOG

Εργαστήριο Ανάπτυξης Εφαρμογών Βάσεων Δεδομένων

Οδηγός εγκατάστασης. 1. Συσκευασία. Οθόνη LCD με διαχείριση χρωμάτων. Σημαντικό

ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΑΝΑΛΥΣΗ Εισαγωγή. Ιωάννης Σταμέλος Βάιος Κολοφωτιάς Πληροφορική

ΜΟΝΤΕΛΑ ΙΑΚΡΙΤΩΝΣΥΣΤΗΜΑΤΩΝ

ΠΑΡΑΔΕΙΓΜΑΤΑ USE CASE DIAGRAMS CLASS DIAGRAMS

Ο ξεναγός (Συνοδευτική δραστηριότητα του γύρου του ίππου)

ΕΘΝΙΚΟ ΚΑΙ ΚΑΠΟΔΙΣΤΡΙΑΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ

Η εταιρεία είναι οργανωµένη σε τµήµατα Κάθε ΤΜΗΜΑένα όνοµα, κωδικό και έναν εργαζόµενο που διευθύνει το τµήµα. Αποθηκεύεται η ηµεροµηνία που ανέλαβε

ΚΥΚΛΟΣ ΖΩΗΣ ΛΟΓΙΣΜΙΚΟΥ και ΔΙΑΓΡΑΜΜΑΤΑ ΡΟΗΣ ΔΕΔΟΜΕΝΩΝ

ΜΟΝΤΕΛΟΠΟΙΗΣΗ ΔΙΑΚΡΙΤΩΝ ΕΝΑΛΛΑΚΤΙΚΩΝ ΣΕ ΠΡΟΒΛΗΜΑΤΑ ΣΧΕΔΙΑΣΜΟΥ ΚΑΙ ΣΥΝΘΕΣΗΣ ΔΙΕΡΓΑΣΙΩΝ

Η προβληματική κατάσταση Χρήστος Πανούτσος

ΜΟΝΤΕΛΟΠΟΙΗΣΗ Ε ΟΜΕΝΩΝ: το E-R µοντέλο. Κωνσταντίνος Ταραµπάνης Καθηγητής γρ

Εισαγωγή στα Πληροφοριακά Συστήματα

2 ο Μάθημα. Χωρικές Βάσεις Δεδομένων και Γεωγραφικά Πληροφοριακά Συστήματα

Πάντα δίπλα σας Καταχωρήστε το προϊόν σας και λάβετε υποστήριξη από τη διεύθυνση SPA2100.

ΔΙΔΑΣΚΑΛΙΑ ΓΝΩΣΤΙΚΗΣ ΣΤΡΑΤΗΓΙΚΗΣ ΓΙΑ ΤΗΝ ΚΑΤΑΝΟΗΣΗ Δρ. Ζαφειριάδης Κυριάκος Οι ικανοί αναγνώστες χρησιμοποιούν πολλές στρατηγικές (συνδυάζουν την

Σχεδιασμός Αρχείων και Βάσεων Δεδομένων

Από το Μοντέλο Οντοτήτων Συσχετίσεων στο Σχεσιακό Μοντέλο

Κεφάλαιο 4 Σχεδίαση Βάσεων Δεδομένων

Transcript:

Database Design Τύποι Σχέσεων Relationship Types 1 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Στόχοι Το μάθημα αυτό καλύπτει τους ακόλουθους στόχους: Να αναγνωρίσει και να δώσει παραδείγματα μιας μία-προς-μία σχέσης Να αναγνωρίσει και να δώσει παραδείγματα μιας μία-προς-πολλές σχέση Να αναγνωρίσει και να δώσει παραδείγματα μιας πολλές-προς-πολλές σχέση Να αναγνωρίσει περιττές σχέσεις και να τις αφαιρέσει από το Διάγραμμα Συσχετίσεων Οντοτήτων 2 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Σκοπός Μπορεί ένα ΑΤΟΜΟ να έχει πολλά DVD, ή μόνο ένα; Μπορεί ένα DVD να ανήκει σε πολλά ΑΤΟΜΑ; Καθώς βελτιώνουμε το μοντέλο μας, θέλουμε να βεβαιωθούμε ότι οι σχέσεις μεταξύ Οντοτήτων μοντελοποιούν σωστά τους επιχειρησιακούς μας κανόνες. Θυμηθείτε, ότι μπορείτε να αποφύγετε μελλοντικά δαπανηρά λάθη λαμβάνοντας υπόψιν τις λεπτομέρειες από νωρίς. 3 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Μία-προς-Πολλές (1:M, One-to-many) Σχέσεις Οι διάφοροι τύποι των 1:M(μία-προς-πολλές, one-to-many) σχέσεων είναι πιο κοινές σε ένα μοντέλο Συσχετίσεων Οντοτήτων (ER model, Entity Relationship model). Έχετε δει ήδη πολλά παραδείγματα. Τύποι Σχέσης 1:M έχει ΤΜΗΜΑ Δουλεύει για ΕΡΓΑΖΟΜΕΝΟΣ Σχέση 1:Μ 4 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Πολλές-προς-Πολλές (M:M, Many-to-Many) Σχέσεις Οι διάφοροι τύποι των Μ:Μ σχέσεων είναι κοινοί, ιδιαίτερα σε μία πρώτη έκδοση ενός μοντέλου Συσχετίσεων Οντοτήτων. Σε επόμενα στάδια της διαδικασίας μοντελοποίησης, οι περισσότερες Μ:Μ σχέσεις, και πιθανόν όλες, θα εξαφανιστούν. Τύποι Σχέσεων ΜΜ ΜΑΘΗΤΗΣ Μαθαίνει από ΚΑΘΗΓΗΤΗΣ εκπαιδεύει 5 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Μία-προς-Μία Σχέσεις Για Ρόλους Συνήθως θα βρείτε μόνο λίγους από τους διάφορους τύπους των σχέσεων 1:1 σε κάθε μοντέλο Συσχετίσεων Οντοτήτων. Η υποχρεωτικότητα στο ένα άκρο της 1:1 σχέσης συνήθως προκύπτει όταν μοντελοποιούνται οι ρόλοι. Δείτε το μοντέλο του σχολείου. Τύποι Σχέσης 1:1 ΑΤΟΜΟ Συμπεριφέρεται ως Ο ρόλος του ΚΑΘΗΓΗΤΗΣ Συμπεριφέρεται ως Ο ρόλος του ΜΑΘΗΤΗΣ 1:1 Σχέση 6 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Μία-προς-Μία Σχέσεις Για Διεργασίες Οι 1:1 σχέσεις (και των τριών παραλλαγών) προκύπτουν επίσης και όταν μερικές από τις οντότητες αντιπροσωπεύουν διάφορα στάδια σε μια διεργασία. ΕΞΕΤΑΣΗ Αξιολογείται με για ΑΠΑΝΤΗΣΗ ΚΛΕΙΔΙ ΣΥΝΤΑΓΗ Η βάση για ΠΙΑΤΟ Το αποτέλεσμα 7 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Περιττές Σχέσεις Μια περιττή σχέση μπορεί να προέρχεται από μια άλλη σχέση στο μοντέλο. Στο παράδειγμα αυτό, μπορείτε να αντλήσετε τη σχέση από ΑΤΟΜΟ προς ΧΩΡΑ από τις άλλες δύο σχέσεις, και θα πρέπει να τις αφαιρέσετε από το μοντέλο. ΧΩΡΑ Τοποθεσία του/της Πατρίδα του/της Βρίσκεται στο/στη ΠΟΛΗ Γενέτειρα του/της Ζει στο/στη ζει στο/στη ΑΤΟΜΟ 8 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Περιττές Σχέσεις (συνέχεια) Ωστόσο, προσέξτε κατά τη σύναψη το ότι μια σχέση είναι περιττή μόνο βάσει της δομής. Διαβάστε τις σχέσεις για να το ελέγξετε. Το Διάγραμμα Συσχετίσεων Οντοτήτων το οποίο παρουσιάζεται εδώ δεν αντικατοπτρίζει κάποια περιττή σχέση. ΧΩΡΑ Τοποθεσία του/της Πατρίδα του/της Βρίσκεται στο/στη ΠΟΛΗ Γενέτειρα του/της Ζει στο/στη Γεννημένος στο/στη ΑΤΟΜΟ 9 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Ορολογία Όροι κλειδιά που χρησιμοποιήθηκαν στο μάθημα αυτό: Πολλές-προς-Πολλές (Many-to-many, M:M) Μία-προς-πολλές (One-to-many, 1:M) Μία-προς-Μία (One-to-one, 1:1) Περιττή 10 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Περίληψη Στο μάθημα αυτό, θα πρέπει να έχετε μάθει πώς να: Αναγνωρίζετε και να δίνετε παραδείγματα μιας Μία-προς-Μία σχέσης Αναγνωρίζετε και να δίνετε παραδείγματα μιας Μία-προς-Πολλές σχέσης Αναγνωρίζετε και να δίνετε παραδείγματα μιας Πολλές-προς-Πολλές σχέσης Αναγνωρίζετε περιττές σχέσεις και να τις αφαιρείτε από το Διάγραμμα Συσχετίσεων Οντοτήτων 11 Copyright 2013, Oracle and/or its affiliates. All rights reserved.