Σχέσεις. Διμελής Σχέση. ΣτοΊδιοΣύνολο. Αναπαράσταση



Σχετικά έγγραφα
Διδάσκοντες: Δ. Φωτάκης, Δ. Σούλιου Επιμέλεια διαφανειών: Δ. Φωτάκης. Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών

Σχέσεις. ιδάσκοντες:. Φωτάκης,. Σούλιου Επιμέλεια διαφανειών:. Φωτάκης. Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών

ιµελής Σχέση ιατεταγµένο ζεύγος (α, β): ύο αντικείµενα (όχι κατ ανάγκη διαφορετικά) σε καθορισµένη σειρά. Γενίκευση: διατεταγµένη τριάδα (α, β, γ), δι

Μετασχηματισμοί, Αναπαράσταση και Ισομορφισμός Γραφημάτων

Διδάσκοντες: Φ. Αφράτη, Δ. Φωτάκης, Δ. Σούλιου Επιμέλεια διαφανειών: Δ. Φωτάκης. Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών

Θεωρία Υπολογισμού και Πολυπλοκότητα Μαθηματικό Υπόβαθρο

Υπολογιστικά & Διακριτά Μαθηματικά

ιδάσκοντες: Φ. Αφράτη, Σ. Ζάχος,. Σούλιου

Αρχή του Περιστερώνα. ιδάσκοντες: Φ. Αφράτη,. Φωτάκης Επιμέλεια διαφανειών:. Φωτάκης. Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών

Αναζήτηση Κατά Πλάτος

Σχέσεις Μερικής Διάταξης

Αναζήτηση Κατά Πλάτος

Αρχή του Περιστερώνα. ιδάσκοντες: Φ. Αφράτη,. Φωτάκης Επιμέλεια διαφανειών:. Φωτάκης. Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών

Σχέσεις Μερικής ιάταξης

Σχέση Μερικής ιάταξης Σχέση Μερικής ιάταξης (ή µερική διάταξη): ανακλαστική, αντισυµµετρική, και µεταβατική. Αριθµοί: α β (αλλά όχι α < β), α β, Σύνολ

Σχέσεις Μερικής ιάταξης

Σχέσεις Μερικής ιάταξης

β) 3 n < n!, n > 6 i i! = (n + 1)! 1, n 1 i=1

Μαθηματική Επαγωγή. Τεχνικές Απόδειξης. Αποδείξεις Ύπαρξης. Μαθηματική Επαγωγή

Αναζήτηση Κατά Πλάτος

Θεωρία Υπολογισμού και Πολυπλοκότητα

ΕΠΛ 211: Θεωρία Υπολογισμού και Πολυπλοκότητας. Διάλεξη 2: Μαθηματικό Υπόβαθρο

Θεωρία Γραφημάτων: Ορολογία και Βασικές Έννοιες

Συντομότερες Διαδρομές

Πανεπιστήμιο Δυτικής Μακεδονίας. Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών. Διακριτά Μαθηματικά. Ενότητα 7: Σχέσεις και Συναρτήσεις

Συντομότερες Διαδρομές

ιδάσκοντες: Φ. Αφράτη,. Φωτάκης,. Σούλιου Επιμέλεια διαφανειών:. Φωτάκης Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών

Αναζήτηση Κατά Πλάτος

Συντομότερες ιαδρομές

έντρα ιδάσκοντες:. Φωτάκης,. Σούλιου Επιμέλεια διαφανειών:. Φωτάκης Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Εθνικό Μετσόβιο Πολυτεχνείο

Κανονικές Γλώσσες. Κανονικές Γλώσσες. Κανονικές Γλώσσες και Αυτόματα. Κανονικές Γλώσσες και Αυτόματα

ΠΛΗ 20, 4 η ΟΣΣ: Βασικές Έννοιες Θεωρίας Γραφημάτων

Διακριτά Μαθηματικά ΙΙ Χρήστος Νομικός Τμήμα Μηχανικών Η/Υ και Πληροφορικής Πανεπιστήμιο Ιωαννίνων 2018 Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά

Θεωρία Γραφημάτων: Ορολογία και Βασικές Έννοιες

ιδάσκοντες: Φ. Αφράτη,. Φωτάκης,. Σούλιου Επιμέλεια διαφανειών:. Φωτάκης Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών

HY118-Διακριτά Μαθηματικά

Πέμπτη 8 εκεμβρίου 2016 Θεόδωρος Τζουραμάνης Επίκουρος Καθηγητής. ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ Τμήμα Μηχανικών Πληροφοριακών και Επικοινωνιακών Συστημάτων

(Γραμμικές) Αναδρομικές Σχέσεις

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

ΠΛΗ 20, 5 η ΟΣΣ: Θεωρία Γραφημάτων

Συνδυαστική Απαρίθμηση

2 n N: 0, 1,..., n A n + 1 A

ΠΛΗ 20, 4 η ΟΣΣ: Βασικές Έννοιες Θεωρίας Γραφημάτων

Συντομότερες ιαδρομές

i) Για να δείξουμε την επιθυμητή ισότητα, δείχνουμε πως A B {A x : x B} και πως {A x : x B} A B. Για τον πρώτο εγκλεισμό, έστω a A B, δηλάδη a A και a

Διακριτά Μαθηματικά ΙΙ Χρήστος Νομικός Τμήμα Μηχανικών Η/Υ και Πληροφορικής Πανεπιστήμιο Ιωαννίνων 2018 Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά

ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ ασκήσεις και ερωτήσεις

Σχέσεις, Ιδιότητες, Κλειστότητες

Βασικές Έννοιες Θεωρίας Γραφημάτων

Κανονικές Γλώσσες. ιδάσκοντες: Φ. Αφράτη,. Φωτάκης Επιμέλεια διαφανειών:. Φωτάκης. Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών

Υπολογιστικά & Διακριτά Μαθηματικά

Συντομότερες ιαδρομές

Θεωρία Γραφημάτων και Εφαρμογές - Διακριτά Μαθηματικά ΙΙ Σεπτέμβριος 2017

ΠΛΗ 20, 4 η ΟΣΣ: Βασικές Έννοιες Θεωρίας Γραφημάτων

Υπολογιστική Πολυπλοκότητα Εξέταση Ιουνίου 2017 Σελ. 1 από 5

Σύνολα. Ορισμός Συνόλου. Υποσύνολα και Κενό Σύνολο. Στοιχεία ενός συνόλου:

a. a + b = 3. b. a διαιρεί τ ο b. c. a - b = 0. d. ΜΚΔ(a, b) = 1. e. ΕΚΠ(a, b) = 6.

Βασικές Έννοιες Θεωρίας Γραφημάτων

Δοµές Δεδοµένων και Αλγόριθµοι - Εισαγωγή

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

ΠΛΗ 20, 5 η ΟΣΣ: Θεωρία Γραφημάτων

Μη-Αριθμήσιμα Σύνολα, ιαγωνιοποίηση

Υπολογιστική Πολυπλοκότητα

HY118- ιακριτά Μαθηµατικά

Τι είναι σύνολο; Ο ορισμός αυτός είναι σύμφωνος με τη διαισθητική μας κατανόηση για το τι είναι σύνολο

ιδάσκοντες: Φ. Αφράτη,. Φωτάκης,. Σούλιου Επιμέλεια διαφανειών:. Φωτάκης Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών

, για κάθε n N. και P είναι αριθμήσιμα.

Σύνολα, Σχέσεις, Συναρτήσεις

ΠΛΗ 20, 5 η ΟΣΣ: Θεωρία Γραφημάτων

Σχεσιακό Μοντέλο Δεδομένων

ΠΛΗ20 ΕΝΟΤΗΤΑ 5: ΘΕΩΡΙΑ ΓΡΑΦΗΜΑΤΩΝ/2. Μάθηµα 5.1: Παραστάσεις Γραφηµάτων. ηµήτρης Ψούνης

Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται σε άλλου τύ

Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται σε άλλου τύ

Θεωρία Γραφημάτων και Εφαρμογές - Διακριτά Μαθηματικά ΙΙ Φεβρουάριος 2017

u v 4 w G 2 G 1 u v w x y z 4

Αλγόριθµοι Γραφηµάτων

Εισαγωγή στην Επεξεργασία Ερωτήσεων. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1

Αναζήτηση Κατά Βάθος. ιδάσκοντες: Σ. Ζάχος,. Φωτάκης Επιμέλεια διαφανειών:. Φωτάκης. Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών

HY118-Διακριτά Μαθηματικά

Μερικές διατάξεις. HY118- ιακριτά Μαθηµατικά. Μερικές διατάξεις, παράδειγµα. ιαγράµµατα Hasse: Αναπαράσταση σχέσεων µερικής διάταξης

x (a 1 + a 2 ) mod 9, y (a 1 a 2 ) mod 9.

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

Συναρτησιακές Εξαρτήσεις και Κανονικοποίηση

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

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

Συνδυαστική Απαρίθμηση

(Γραμμικές) Αναδρομικές Σχέσεις

ΣΧΕΣΙΑΚΟ ΜΟΝΤΕΛΟ ΔΕΔΟΜΕΝΩΝ

Σχεσιακή Άλγεβρα. Παύλος Εφραιμίδης. Βάσεις Δεδομένων Σχεσιακή Άλγεβρα 1

Συνεκτικότητα Γραφήματος

Μαθηματική Ανάλυση Ι

ΕΠΛ 211: Θεωρία Υπολογισμού και Πολυπλοκότητας. Διάλεξη 1: Μαθηματικό Υπόβαθρο

Α Δ Ι Θ Θ Α Ε Ι Μ :

Μαθηματικά Διοικητικών & Οικονομικών Επιστημών

Κατανεμημένα Συστήματα Ι

Αναζήτηση Κατά Βάθος. ιδάσκοντες: Σ. Ζάχος,. Φωτάκης Επιμέλεια διαφανειών:. Φωτάκης. Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών

(Γραμμικές) Αναδρομικές Σχέσεις

ΗΥ118: Διακριτά Μαθηματικά - Εαρινό Εξάμηνο 2018 Τελική Εξέταση Ιουνίου Λύσεις

Κατευθυνόμενα γραφήματα. Μαθηματικά Πληροφορικής 6ο Μάθημα. Βρόχοι. Μη κατευθυνόμενα γραφήματα. Ορισμός

HY118- ιακριτά Μαθηµατικά

Transcript:

Διμελής Σχέση Σχέσεις Διδάσκοντες: Φ. Αφράτη, Δ. Επιμέλεια διαφανειών: Δ. Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Εθνικό Μετσόβιο Πολυτεχνείο Διατεταγμένο ζεύγος (α, β): Δύο αντικείμενα (όχι κατ ανάγκη διαφορετικά) σε καθορισμένη σειρά. Γενίκευση: διατεταγμένη τριάδα (α, β, γ), διατεταγμένη n-άδα (α 1 ). Καρτεσιανό γινόμενο Α Β: Α Β = {(α, b): α Ακαιb B} Γενίκευση: A 1 A n = {(α 1 ): α 1 Α 1 A n } Διμελής σχέση R απόσύνολοασεσύνολοβ: R Α Β. α σχετίζεται με β (στην R): (α, β) R. Α = {α, β, γ}, Β = {1, 2, 3, 4}, R = {(α, 1), (α, 4), (β, 2), (β, 4), (γ, 1), (γ, 3)} Α φοιτητές, Βμαθήματα, R δηλώσεις μαθημάτων. Α υποψήφιοι εργαζόμενοι, Β εταιρείες, R αιτήσεις πρόσληψης. Τριμελής σχέση R: R Α Β Γ. n-μελής σχέση R: R Α 1 A n. Δ (Άνοιξη 29) Σχέσεις 2 Αναπαράσταση Αναπαράσταση διμελούς σχέσης R: Σύνολο: παράθεση διατεταγμένων ζευγών. Κατηγόρημα: χαρακτηριστική ιδιότητα σχετιζόμενων στοιχείων. Συσχέτιση: Boolean πίνακας, κατευθυνόμενο γράφο. ΣτοΊδιοΣύνολο Διμελής σχέση R στοσύνολοα: R Α Α. Σχέσεις μεταξύ αριθμών (<,, α διαιρεί β,...), ανθρώπων, συνόλων, κλπ. Γράφημα: κορυφές στοιχεία Α, ακμή (α, β) δηλώνει (α, β) R. Πόσες διαφορετικές σχέσεις στο Α, Α = n; 1 2 3 4 α β γ Α = {α, β, γ}, Β = {1, 2, 3, 4}, R = {(α, 1), (α, 4), (β, 2), (β, 4), (γ, 1), (γ, 3)} Δ (Άνοιξη 29) Σχέσεις 3 Σχέσεις 4

Ιδιότητες Διμελών Σχέσεων Παραδείγματα Ανακλαστική: για κάθε α Α, (α, α) Α. Συμπληρωμένη διαγώνιος. Όλες οι κορυφές έχουν ανακύκλωση. Συμμετρική: για κάθε (α, β) Α, έχουμε (β, α) Α. Συμμετρία ως προς διαγώνιο. Μη κατευθυνόμενο γράφημα. Αντισυμμετρική: Αν (α, β), (β, α) Α, τότε α = β. Εκτός διαγωνίου, 1 από κάθε ζεύγος «συμμετρικών» θέσεων. 1 ακμή για κάθε ζεύγος διαφορετικών κορυφών. Υπάρχει σχέση συμμετρική και αντισυμμετρική; Μεταβατική: για κάθε (α, β), (β, γ) Α, έχουμε (α, γ) Α. Αν υπάρχει α γ μονοπάτι, τότε υπάρχει (α, γ) ακμή. Σχέση α β (α διαιρεί β, στο Ν). Π.χ. γράφημα σχέσης α β στο[12]. Δ (Άνοιξη 29) Σχέσεις 5 Σχέσεις 6 Παραδείγματα R 1 = {(α, β): α β} R 2 = {(α, β): α > β} Όχι ανακλαστική, όχι συμμετρική, αντισυμμετρική, μεταβατική. R 3 = {(α, β): α = βήα= β } Ανακλαστική, συμμετρική, όχι αντισυμμετρική, μεταβατική. R 4 = {(α, β): α = β} Ανακλαστική, συμμετρική, αντισυμμετρική, μεταβατική. R 5 = {(α, β): α + β 3} Όχι ανακλαστική, συμμετρική, όχι αντισυμμετρική, όχι μεταβατική. R 6 = {(Α, Β): Α Β} Πράξεις μεταξύ Σχέσεων Σχέσεις (σταίδιασύνολα) συνδυάζονται με πράξεις συνόλων: Ένωση, τομή, διαφορά, συμπλήρωμα, συμμετρική διαφορά. Πως υπολογίζονται από αναπαράσταση με πίνακα ή γράφημα; Αντίστροφη σχέση R 1 = {(β, α): (α, β) R} R φοιτητές δηλώνουν μαθήματα: R -1 μαθήματα δηλώνονται από φοιτητές. Ανάστροφος πίνακας, αντιστροφή φοράς των ακμών. Σύνθεση S R A Γ σχέσεων R A B και S Β Γ: S R = {(α, γ) : β τ.ω. (α, β) R και (β, γ) S } Σύνθεση συναρτήσεων προκύπτει ως ειδική περίπτωση. Δεν είναι αντιμεταθετική! Υπολογισμός με Boolean πολλαπλασιασμό πινάκων. Δ (Άνοιξη 29) Σχέσεις 7 Δ (Άνοιξη 29) Σχέσεις 8

Πράξεις μεταξύ Σχέσεων Σύνθεση σχέσης R A A με τον εαυτό της: R 2 = R R. ν-οστή «δύναμη» σχέσης R A A: R n = R n 1 R, R 1 = R. R 3 = (R R) R, R 4 = ((R R) R) R, Υπολογισμός με Boolean πολλαπλασιαμό πινάκων. «Διαδρομή» μήκους k σε σχέση R: ακολουθία α,..., α k A τ.ω. (α i, α i+1 ) R για κάθε i < k. R n = {(α, β) : υπάρχει α βδιαδρομήμήκουςn στην R} Απόδειξη με επαγωγή (άσκηση). Πράξεις μεταξύ Σχέσεων Σχέση R A A μεταβατική ανν R n R για n = 1, 2, 3, R n R για n = 1, 2, 3,. Άρα και R 2 R. Για κάθε (α, β), (β, γ) R, έχουμε (α, γ) R 2 R. Άρα (α, γ) R, και R μεταβατική. R μεταβατική. Απόδειξη με επαγωγή ότι R n R, για n = 1, 2,... Βάση: R R, ισχύει τετριμμένα για n = 1. Επαγωγική υπόθεση: Έστω ότι R n R για αυθαίρετο n 1. Επαγωγικό βήμα: Θδο (α, γ) R n+1, (α, γ) R. (α, γ) R n+1 (ορισμός R n+1 ) βτ.ω. (α, β) R και (β, γ) R n (επαγ. υπόθ. R n R) βτ.ω. (α, β) R και (β, γ) R (R μεταβατική) (α, γ) R Δ (Άνοιξη 29) Σχέσεις 9 Δ (Άνοιξη 29) Σχέσεις Σχεσιακές Δ Σχεσιακές Δ (Συστήματα Διαχείρισης) Βάσεων Δ (DBMSs) επιτρέπουν αποδοτική αποθήκευση και επεξεργασία μεγάλου όγκου δ. (Πρωτεύον) κλειδί πίνακα: πεδίο με μοναδική τιμή σε κάθε εγγραφή. Τιμή κλειδιού προσδιορίζει μοναδικά εγγραφή πίνακα. Σχεσιακές ΒΔ βασίζονται σε n-μελείς σχέσεις: Δεδομένα αποθηκεύονται σε πίνακες. Πίνακας: n-μελής σχέση (στήλες: πεδία, #στηλών: βαθμός πίνακα). Στοιχεία σχέσης: εγγραφές. 121 11 121 12

Σχεσιακές Δ Επιλογή (Πρωτεύον) κλειδί πίνακα: πεδίο με μοναδική τιμή σε κάθε εγγραφή. Τιμή κλειδιού προσδιορίζει μοναδικά εγγραφή πίνακα. Αν ένα πεδίο δεν αρκεί, σύνθετο (πρωτεύων) κλειδί: καρτεσιανό γινόμενο 2 πεδίων ώστε τιμή να προσδιορίζει μοναδικά εγγραφή. n-μελής σχέση R, C συνθήκη για στοιχεία R. Επιλογή (γραμμών) από R υπό συνθήκη C: n-μελής σχέση με στοιχεία R που ικανοποιούν συνθήκη C. Επιλογή από Φοιτητές με Όνομα = «Δ». Επιλογή από Φοιτητές με ΑΜ 95. 6/27 2/28 2/29 9/26 2/27 13 121 14 Επιλογή Προβολή n-μελής σχέση R, C συνθήκη για στοιχεία R. Επιλογή (γραμμών) από R υπό συνθήκη C: n-μελής σχέση με στοιχεία R που ικανοποιούν συνθήκη C. Επιλογή από Φοιτητές με Όνομα = «Δ». Επιλογή από Φοιτητές με ΑΜ 95. Επιλογή από Μαθ- με = «Διακριτά» και Βαθμ 8. 6/27 2/28 2/29 9/26 2/27 15 n-μελής σχέση R, πεδία (στήλες) (i 1 ) της R. Προβολή (επί στηλών) (i 1 ) της R : k-μελής σχέση με στοιχείο για κάθε στοιχείο (μια φορά κάθε k-αδα). Προβολή Φοιτητές στην στήλη Όνομα και Όνομα Πατέρα. Επώνυμο Παπαδόπουλος Νικολάου Όνομα Απόστολος Απόστολος 121 16

Προβολή Συνένωση (Join) n-μελής σχέση R, πεδία (στήλες) (i 1 ) της R. n-μελής σχέση R, m-μελής σχέση S, με p κοινά πεδία. Προβολή (επί στηλών) (i 1 ) της R : k-μελής σχέση με στοιχείο για κάθε στοιχείο (μια φορά κάθε k-αδα). Προβολή Φοιτητές στην στήλη Όνομα και Όνομα Πατέρα. Προβολή Μαθ- στις στήλες και Εξεταστική. 6/27 2/28 2/29 9/26 2/27 17 Συνένωση R και S επί p κοινών πεδίων: (n+m p)-μελής σχέση με στοιχεία όπου και Σχέση συνένωσης: προβολή (στα n+m p διαφορετικά πεδία) επί υποσυνόλου της R S με εγγραφές με ίδια τιμή στα κοινά πεδία. 18 Παράδειγμα Συνένωσης Παράδειγμα Συνένωσης 121 Πίνακας 3: Φοιτητές Βαθμολογία Επώνυμο Όνομα Ον. Πατ. Αλγόριθμοι και Πολυπλοκότητα 6/27 2/28 2/29 9/26 2/27 6/27 2/28 2/29 9/26 2/27 19 Δ (Άνοιξη 29) Σχέσεις 2