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

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

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

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

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

ΠΕΡΙΕΧΟΜΕΝΑ 1. ΣΧΕΣΕΙΣ ΥΠΕΡΤΥΠΟΣ (SUPERTYPE) ΥΠΟΤΥΠΟΣ (SUBTYPE) ΣΧΕΣΕΙΣ ΠΟΛΛΑ ΠΡΟΣ ΠΟΛΛΑ (M:M) ΚΑΝΟΝΙΚΟΠΟΙΗΣΗ...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Μετατροπή Σχήματος Ο/Σ σε Σχεσιακό

Περιεχόμενα. Κεφάλαιο 1 Εισαγωγή στην Access Κεφάλαιο 2 Χειρισμός πινάκων... 27

Διαχείριση Πολιτισμικών Δεδομένων

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

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

Adobe Premiere Pro CS6

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

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

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

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


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

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

Μετατροπή Σχήματος Ο/Σ σε Σχεσιακό Σχήμα. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1

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

PROJECT ΣΤΟ ΜΑΘΗΜΑ "ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΕΥΡΕΤΙΚΕΣ ΜΕΘΟΔΟΥΣ"

ΗΥ360 - Αρχεία και Βάσεις Δεδομένων Χειμερινό Eξάμηνο Μοντέλο Οντοτήτων-Συσχετίσεων Σχεσιακό Μοντέλο

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

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ. Ενότητα: Εισαγωγή ΚΥΡΟΠΟΥΛΟΣ ΚΩΝΣΤΑΝΤΙΝΟΣ. Τμήμα Διοίκηση Επιχειρήσεων (Κοζάνη)


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

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

ΑΣΚΗΣΗ 3 ΣΥΝΔΥΑΣΤΙΚΑ ΛΟΓΙΚΑ ΚΥΚΛΩΜΑΤΑ: ΑΝΑΛΥΣΗ ΚΑΙ ΣΧΕΔΙΑΣΗ

Μετατροπή Σχήματος Ο/Σ σε Σχεσιακό Σχήμα. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1

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

Πληροφοριακά Συστήματα Διοίκησης Ενότητα 7: Διαγράμματα Καταστάσεων

Ενδεικτικές λύσεις ασκήσεων

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

Το κείμενο που ακολουθεί αποτελεί επεξεργασία του πρωτότυπου κειμένου του Α. Κάστωρ για την επίλυση των παραδειγμάτων κρίσιμης αλυσίδας που

Τεχνολογία Λογισμικού & Ανάλυση Συστημάτων

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

Επιχειρησιακή Έρευνα I

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

Διαδικασία σχεδιασμού Β.Δ.

4. ΔΙΚΤΥΑ

(1) Επιλέξτε την εντολή QUERIES για να μπείτε στο περιβάλλον δημιουργίας

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

ΕΣΔ 232: ΟΡΓΑΝΩΣΗ ΔΕΔΟΜΕΝΩΝ ΣΤΗ ΚΟΙΝΩΝΙΑ ΤΗΣ ΠΛΗΡΟΦΟΡΙΑΣ. Ακαδημαϊκό Έτος , Εαρινό Εξάμηνο. Εργαστηριακή Άσκηση 2 24/01/2012

Παραλλαγές του Προβλήματος Μεταφοράς Το Πρόβλημα Μεταφόρτωσης και το Πρόβλημα Αναθέσεων Γεωργία Φουτσιτζή ΤΕΙ Ηπείρου Επιχειρησιακή Έρευνα

Σπουδές CAD, Πληροφορικής, Οικονομίας, Διοίκησης και D.T.P. με Σύστημα διδασκαλίας facetoface

Συνάρτηςη. Ειςαγωγή ςτισ βαςικέσ έννοιεσ των Μαθηματικών. Πεδίο οριςμού ςυνάρτηςησ. Τιμέσ ςυνάρτηςησ Λύςη 14/11/ ο Μάθημα Συναρτήςεισ

Μετατροπή Σχήµατος Ο/Σ σε Σχεσιακό

Βάσεις Δεδομένων Ι 1. Εισαγωγικές έννοιες. Τμήμα Διοίκησης Επιχειρήσεων (Μεσολόγγι) ΤΕΙ Δυτικής Ελλάδας

Α2. Να γράψετε στο τετράδιό σας τους αριθμούς της Στήλης Α και δίπλα τα γράμματα της Στήλης Β που τους αντιστοιχούν.

10 η Διάλεξη. Ενδεικτικές λύσεις ασκήσεων

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

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

Κεφάλαιο 1: Κατανόηση καθορισμός και δομή του προβλήματος

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

PROJECT ΕΡΓΑΣΤΗΡΙΩΝ ΒΑΣΕΩΝ ΔΕΔΟΜΕΝΩΝ Ι. Τμήμα Μηχανικών Πληροφορικής Τ.Ε.

Μετατροπή Σχήματος Ο/Σ σεσχεσιακό

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

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

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

ΕΚΠΑΙΔΕΥΤΙΚΗ ΔΡΑΣΤΗΡΙΟΤΗΤΑ βάφοντας το σαλόνι Ent-teach Kεφάλαιο 6 Διαχείριση Έργου

Ενδεικτικές λύσεις ασκήσεων

Μετατροπή Σχήματος Ο/Σ σεσχεσιακό

ΚΕΦΑΛΑΙΟ 5. Κύκλος Ζωής Εφαρμογών ΕΝΟΤΗΤΑ 2. Εφαρμογές Πληροφορικής. Διδακτικές ενότητες 5.1 Πρόβλημα και υπολογιστής 5.2 Ανάπτυξη εφαρμογών

ΤΕΧΝΟΛΟΓΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΣΧΟΛΗ ΜΗΧΑΝΙΚΗΣ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑΣ. Πτυχιακή Εργασία

ΔΙΑΓΡΑΜΜΑ ΟΝΤΟΤΗΤΩΝ - ΣΥΣΧΕΤΙΣΕΩΝ

Σύστημα Διαχείρισης Σκεπτόμενων Συσκευών CASE STUDY

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

ΟΔΗΓΟΣ ΓΙΑ ΔΗΜΙΟΥΡΓΙΑ ΣΠΙΤΙΟΥ ΜΟΝΤΕΛΟ-1. Θα δημιουργήσουμε αυτό το μοντέλο με 2 κομμάτια, τη βάση και τη σκεπή.

6. Διαχείριση Έργου. Έκδοση των φοιτητών

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

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

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

ΟΝΟΜΑΤΕΠΩΝΥΜΟ: ΗΜ/ΝΙΑ: / /2016. Δραστηριότητα 1 Δημιουργήστε με το gantter.com ένα διάγραμμα Gantt ακολουθώντας τα παρακάτω βήματα:

ΠΠΜ 490: Ενοποιημένος Σχεδιασμός Έργου, Ι

ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ. Θ.Ε. ΠΛΣ61 ( ) 1 η ΓΡΑΠΤΗ ΕΡΓΑΣΙΑ

Ενδεικτικές λύσεις ασκήσεων

ΤΕΧΝΟΛΟΓΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΣΧΟΛΗ ΕΠΙΣΤΗΜΩΝ ΥΓΕΙΑΣ ΤΜΗΜΑ ΝΟΣΗΛΕΥΤΙΚΗΣ. Πτυχιακή Εργασία

Ανάλυση & Σχεδιασµός Πληροφοριακών Συστηµάτων Ι (Εργαστήριο) Σύστημα Διαχείρισης Πληροφοριακού υλικού της Δημοτικής επιχείρησης «Αναπτυξιακή ΑΕ»

Το Εικονογραφημένο Βιβλίο στην Προσχολική Εκπαίδευση

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

Το Σχεσιακό Μοντέλο. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1

Μηχανολογικό Σχέδιο Ι

Χρήση του Προγράμματος 3DR.PΕSSOS για Σεισμόπληκτα Κτίρια

Transcript:

Σχεδίαση Βάσεων Δεδομένων Επίλυση Μ:Μ (Many-to-Many, Πολλές-προς-Πολλές) Σχέσεων Resolving Many-to-Many Relationships 1 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Στόχοι Το μάθημα αυτό καλύπτει τους ακόλουθους στόχους: Να προσδιορίσει τα χαρακτηριστικά τα οποία ανήκουν στις Πολλές-προς-Πολλές σχέσεις Να επιδείξει τα βήματα την επίλυση μιας πολλές-προς-πολλές σχέσης χρησιμοποιώντας μια ενδιάμεση οντότητα Να προσδιορίσει το Μοναδικό Αναγνωριστικό (UID, Unique Identifier) μιας ενδιάμεσης οντότητας και να το παρουσιάσει στο διάγραμμα οντότητας σχέσης 2 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

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

Σχέση που Κρύβει ένα Χαρακτηριστικό Στις επιχειρήσεις DJ, σε κάθε ΣΥΝΕΤΑΙΡΟ μπορεί να του αναθέσουν να δουλέψει σε μία ή περισσότερες ΕΚΔΗΛΩΣΕΙΣ. Κάθε εκδήλωση μπορεί να είναι δουλειά έναν ή περισσότερους ΣΥΝΕΤΑΙΡΟΥΣ. ΕΚΔΗΛΩΣΗ και ΣΥΝΕΤΑΙΡΟΣ ΣΥΝΕΤΑΙΡΟΣ # Ταυτότητα * Όνομα * Επώνυμο Σχεδιαστής Εκδήλωσης * τεχνογνωσία DJ * ειδικότητα Δουλεύουν Διαχειρίζονται από ΕΚΔΗΛΩΣΗ # ταυτότητα * όνομα * ημερομηνία o περιγραφή * κόστος MANAGER o επιτρεπόμενο όριο εξόδων 4 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Σχέση που Κρύβει ένα Χαρακτηριστικό (συνέχεια) Όταν ένας ΣΧΕΔΙΑΣΤΗΣ ΕΚΔΗΛΩΣΗΣ, ένας DJ, ή ένας PROJECT MANAGER δουλεύει σε μια εκδήλωση, θέλουμε να καταγράφει τη κατάσταση της εργασίας. Σε ποια οντότητα θα άνηκε το χαρακτηριστικό «κατάσταση»; ΕΚΔΗΛΩΣΗ και ΣΥΝΕΤΑΙΡΟΣ ΣΥΝΕΤΑΙΡΟΣ # Ταυτότητα * Όνομα * Επώνυμο Σχεδιαστής Εκδήλωσης * τεχνογνωσία DJ * ειδικότητα Δουλεύουν Διαχειρίζονται από ΕΚΔΗΛΩΣΗ # ταυτότητα * όνομα * ημερομηνία o περιγραφή * κόστος MANAGER o επιτρεπόμενο όριο εξόδων 5 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Ανάλυση μιας Μ:Μ Σχέσης Μια τρίτη οντότητα είναι απαραίτητη την επίλυση της Μ:Μ σχέσης. Η οντότητα αυτή ονομάζεται «ενδιάμεση» οντότητα. 6 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Ενδιάμεση Οντότητα Μια οντότητα διασταύρωσης ΑΝΑΘΕΣΗ ΕΡΓΑΣΙΑΣ έχει προστεθεί, συμπεριλαμβάνοντας το χαρακτηριστικό κατάσταση. Η αρχική Μ:Μ σχέση έχει μετατραπεί σε δύο 1:Μ σχέσεις. Ποιο θα ήταν το Μοναδικό Αναγνωριστικό (UID, Unique IDentifier) της ενδιάμεσης οντότητας; ΑΝΑΘΕΣΗ ΕΡΓΑΣΙΑΣ o κατάσταση ΣΥΝΕΤΑΙΡΟΣ # ταυτότητα * όνομα * επίθετο ΣΧΕΔΙΑΣΤΗΣ ΕΚΔΗΛΩΣΗΣ Υπεύθυνος Η πηγή του/της ΕΚΔΗΛΩΣΗ # ταυτότητα * όνομα * ημερομηνία o περιγραφή * κόστος * τεχνογνωσία DJ * ειδικότητα ΑΝΑΘΕΣΗ ΕΡΓΑΣΙΑΣ MANAGER o επιτρεπόμενο όριο εξόδων 7 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Σχέσεις Ασθενούς Οντότητας Το μοναδικό αναγνωριστικό (UID, Unique IDentifier) της ενδιάμεσης οντότητας συνήθως προέρχεται από τις αρχικές σχέσεις και εκπροσωπείται από τις μπάρες. Στη περίπτωση αυτή, οι σχέσεις που προέρχονται από τις αρχικές οντότητες στην ενδιάμεση οντότητα ονομάζονται «σχέσεις ασθενούς οντότητας». ΑΝΑΘΕΣΗ ΕΡΓΑΣΙΑΣ o κατάσταση ΣΥΝΕΤΑΙΡΟΣ # ταυτότητα * όνομα * επίθετο ΣΧΕΔΙΑΣΤΗΣ ΕΚΔΗΛΩΣΗΣ Υπεύθυνος Η πηγή του/της ΕΚΔΗΛΩΣΗ # ταυτότητα * όνομα * ημερομηνία o περιγραφή * κόστος * τεχνογνωσία DJ * ειδικότητα ΑΝΑΘΕΣΗ ΕΡΓΑΣΙΑΣ MANAGER o επιτρεπόμενο όριο εξόδων 8 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Παράδειγμα Επίλυσης Μ:Μ: Τηλεοπτικά Show Κάθε τηλεοπτικό show μπορεί να παρακολουθηθεί από ένα ή περισσότερα άτομα. Κάθε άτομο μπορεί να παρακολουθήσει ένα ή περισσότερα τηλεοπτικά show. ΤΗΛΕΟΠΤΙΚΟ SHOW Τηλεοπτικό SHOW Παρακολουθήθηκε από παρακολουθεί ΑΤΟΜΟ Επίλυση M:M Ρεκόρ τηλεθέασης σε σε Τηλεοπτικό SHOW ΑΤΟΜΟ 9 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Παράδειγμα Επίλυσης Μ:Μ: ΥΠΗΡΕΣΙΕΣ ΚΑΘΑΡΙΣΜΟΥ Κάθε επιχείρηση μπορεί να παράσχει μία ή περισσότερες υπηρεσίες. Κάθε υπηρεσία καθαρισμού μπορεί να παρασχεθεί από μία ή περισσότερες επιχειρήσεις. ΥΠΗΡΕΣΙΕΣ ΚΑΘΑΡΙΣΜΟΥ ΕΠΙΧΕΙΡΗΣΗ ΚΑΘΑΡΙΣΜΟΥ παρέχει Παρέχεται από ΥΠΗΡΕΣΙΑ ΚΑΘΑΡΙΣΜΟΥ Επίλυση M:M ΠΡΟΓΡΑΜΜΑ ΚΑΘΑΡΙΣΜΟΥ σε ΕΠΙΧΕΙΡΗΣΗ ΚΑΘΑΡΙΣΜΟΥ σε ΥΠΗΡΕΣΙΑ ΚΑΘΑΡΙΣΜΟΥ 10 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Ορολογία Λέξεις κλειδιά που χρησιμοποιήθηκαν στο μάθημα αυτό: Σχέση ασθενούς οντότητας Ενδιάμεση οντότητα 11 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Περίληψη Στο μάθημα αυτό, θα πρέπει να έχετε μάθει πώς να: Προσδιορίζετε χαρακτηριστικά τα οποία ανήκουν σε πολλές-προς-πολλές σχέσεις Επιδεικνύετε τα βήματα την επίλυση μίας πολλές-προς-πολλές σχέσης χρησιμοποιώντας μία ενδιάμεση οντότητα Προσδιορίζετε το Μοναδικό Αναγνωριστικό (UID, Unique IDentifier) μίας ενδιάμεσης οντότητας και να το παρουσιάζετε στο διάγραμμα οντότητας σχέσης 12 Copyright 2013, Oracle and/or its affiliates. All rights reserved.