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

Σχετικά έγγραφα
ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ

ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ

ΚΑΤΑΝΕΜΗΜΕΝΕΣ ΒΑΣΕΙΣ Ε ΟΜΕΝΩΝ

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

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

ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ

ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ

ΚΑΤΑΝΕΜΗΜΕΝΕΣ ΒΑΣΕΙΣ Ε ΟΜΕΝΩΝ

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

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

Εργαστήριο Βάσεων εδοµένων. Άσκηση 4

ΚΑΤΑΝΕΜΗΜΕΝΕΣ ΒΑΣΕΙΣ Ε ΟΜΕΝΩΝ

ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ Κεφάλαιο 2 ο. Επικοινωνία:

Εαρινό Εξάμηνο

Επεξεργασία Ερωτήσεων: Επανάληψη και Ασκήσεις

Εργαστήριο Βάσεων εδοµένων. Άσκηση 2. Η βάση βιβλιοθήκη περιλαµβάνει πληροφορίες για τα βιβλία, τους συγγραφείς και τους εκδοτικούς οίκους.

Σχεδιασµός. Κατανεµηµένες Βάσεις εδοµένων Από πάνω προς τα κάτω Κυρίως στο σχεδιασµό συστηµάτων από την αρχή Κυρίως σε οµογενή συστήµατα

2.1 Τρέχοντα Κύµατα. Οµάδα.

Ασκήσεις Φροντιστηρίου «Υπολογιστική Νοηµοσύνη Ι» 7ο Φροντιστήριο 15/1/2008

Συνοπτική Μεθοδολογία Ασκήσεων Κεφαλαίου 7. Ασκήσεις στο IP Fragmentation

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

ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ

Κεφάλαιο 10 ο Υποπρογράµµατα

ΛΥΣΗ ΤΗΣ ΔΕΥΤΕΡΗΣ ΑΣΚΗΣΗΣ Όλγα Γκουντούνα

ΣΥΝΤΕΤΑΓΜΕΝΕΣ ΙΑΝΥΣΜΑΤΟΣ

3.5 Η ΣΥΝΑΡΤΗΣΗ y=α/x-η ΥΠΕΡΒΟΛΗ Ποσά αντιστρόφως ανάλογα- Η υπερβολή

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

2η Οµάδα Ασκήσεων. 250 km db/km. 45 km 0.22 db/km 1:2. T 75 km 0.22 db/km 1:2. 75 km db/km. 1:2 225 km 0.22 db/km

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

Ανάπτυξη πληροφοριακού συστήματος αλυσίδας Video Club

BΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ ΕΞΕΤΑΣΗ ΦΕΒΡΟΥΑΡΙΟΥ 2013

Λειτουργικά Συστήματα 7ο εξάμηνο, Ακαδημαϊκή περίοδος

ΠΕΡΙΛΗΨΗ Vcommunity V Community

Θέμα 1 (20%) (α) Πότε είναι εργοδικό το παραπάνω σύστημα; Για πεπερασμένο c, το σύστημα είναι πάντα εργοδικό.

ΚΕΦΑΛΑΙΟ 3: Τοπολογίες Δικτύων Εισαγωγή

BΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ ΕΞΕΤΑΣΗ ΦΕΒΡΟΥΑΡΙΟΥ 2005

Περίληψη ιπλωµατικής Εργασίας

ιακριτά Μαθηµατικά και Μαθηµατική Λογική ΠΛΗ20 Ε ρ γ α σ ί α 3η Θεωρία Γραφηµάτων

3.1 Η ΕΝΝΟΙΑ ΤΗΣ ΓΡΑΜΜΙΚΗΣ ΕΞΙΣΩΣΗΣ

Ερωτήσεις κατανόησης σελίδας Κεφ. 1

7.3 Πρωτόκολλο TCP. 1. Το TCP πρωτόκολλο παρέχει υπηρεσίες προσανατολισµένες σε σύνδεση. Σ Λ

Εκφωνήσεις και λύσεις των ασκήσεων της Τράπεζας Θεμάτων στην Άλγεβρα Α ΓΕΛ

ΑΣΚΗΣΕΙΣ ΠΡΟΣΤΑΣΙΑΣ ΥΠΕΡΕΝΤΑΣΗΣ

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

Αλγεβρικες οµες Ι Ασκησεις - Φυλλαδιο 4

ΗΥ240: Δοµές Δεδοµένων Εαρινό Εξάµηνο Ακαδηµαϊκό Έτος 2017 Διδάσκουσα: Παναγιώτα Φατούρου Προγραµµατιστική Εργασία - 1 ο Μέρος

Field Service Management ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ

Ηλεκτρονικοί Υπολογιστές ΙI. Βάσεις Δεδομένων. Ακαδημαϊκό Έτος Εργαστήριο 5. Διαφάνεια 1. Κάπαρης Αναστάσιος

Συνοπτική Μεθοδολογία Ασκήσεων IP Fragmentation. Ασκήσεις στο IP Fragmentation

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΠΡΟΣΑΝΑΤΟΛΙΣΜΟΥ (ΝΕΟ ΣΥΣΤΗΜΑ) 27 ΜΑΪΟΥ 2016 ΕΚΦΩΝΗΣΕΙΣ ÊÁËÁÌÁÔÁ

Σχεσιακή Άλγεβρα και Σχεσιακός Λογισμός. Σχεσιακή Άλγεβρα Σχεσιακός Λογισμός

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

0, x < 0 1+x 8, 0 x < 1 1 2, 1 x < x 8, 2 x < 4

Σχεσιακό Μοντέλο. Σχεδιασμός Βάσεων Δεδομένων Μάθημα 2 ο Μαρία Χαλκίδη

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

Σχόλιο. Παρατηρήσεις. Παρατηρήσεις. p q p. , p1 p2

ΟΜΟΣΠΟΝ ΙΑ ΕΚΠΑΙ ΕΥΤΙΚΩΝ ΦΡΟΝΤΙΣΤΩΝ ΕΛΛΑ ΟΣ (Ο.Ε.Φ.Ε.) ΕΠΑΝΑΛΗΠΤΙΚΑ ΘΕΜΑΤΑ ΕΠΑΝΑΛΗΠΤΙΚΑ ΘΕΜΑΤΑ 2014

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

7.9 ροµολόγηση. Ερωτήσεις

Εξεταστική Περίοδος Ιουνίου 2004

Βάσεις δεδομένων. (6 ο μάθημα) Ηρακλής Βαρλάμης

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

Σ 1 γράφεται ως. διάνυσµα στο Σ 2 γράφεται ως. Σ 2 y Σ 1

. lim [2f (x) + 3g (x)] = 13

Φύλλο εργασίας 3 ο Δομή επιλογής Εισαγωγή στις Αρχές της Επιστήμης Η/Υ.

Θέµατα Πανελληνίων Φυσικής Κατ ο Κεφάλαιο (µέχρι και Στάσιµα)

ΘΕΩΡΙΑ ΑΡΙΘΜΩΝ Ασκησεις - Φυλλαδιο 7

f (x) = l R, τότε f (x 0 ) = l. = lim (0) = lim f(x) = f(x) f(0) = xf (ξ x ). = l. Εστω ε > 0. Αφού lim f (x) = l R, υπάρχει δ > 0

2 ΟΥ και 8 ΟΥ ΚΕΦΑΛΑΙΟΥ


Μετασχηµατισµός διαγράµµατος ER σε σχεσιακό σχήµα Β

Κριτήριο Παρεμβολής. και. άρα από το παραπάνω κριτήριο παρεµβολής το l im f ( x) (x 1) 2 f (x) 2x (x 1) 2 2x (x 1) 2 f (x) 2x + (x 1) 2

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


Ηρώων Πολυτεχνείου 9, Ζωγράφου, Αθήνα, Τηλ: , Fax: URL

ΕΝΔΕΙΚΤΙΚΕΣ ΛΥΣΕΙΣ ΣΤΑ ΜΑΘΗΜΑΤΙΚΑ ΠΡΟΣΑΝΑΤΟΛΙΣΜΟΥ 2017

Παλαιότερες ασκήσεις

Βάσεις δεδομένων. (5 ο μάθημα) Ηρακλής Βαρλάμης

ΘΕΜΑ 2. (2,5 µονάδες) Θεωρήστε τρεις κρυφές µνήµες των 512 πλαισίων µε 8 λέξεις ανά πλαίσιο και οργανώσεις αντίστοιχα:

3.1 ΤΡΙΓΩΝΟΜΕΤΡΙΚΟΙ ΑΡΙΘΜΟΙ ΓΩΝΙΑΣ

ΟΜΟΣΠΟΝ ΙΑ ΕΚΠΑΙ ΕΥΤΙΚΩΝ ΦΡΟΝΤΙΣΤΩΝ ΕΛΛΑ ΟΣ (Ο.Ε.Φ.Ε.) ΕΠΑΝΑΛΗΠΤΙΚΑ ΘΕΜΑΤΑ ΕΠΑΝΑΛΗΠΤΙΚΑ ΘΕΜΑΤΑ 2013 ÅÐÉËÏÃÇ

ΕΠΕΞΕΡΓΑΣΙΑ ΚΑΙ ΒΕΛΤΙΣΤΟΠΟΙΗΣΗ ΕΡΩΤΗΣΕΩΝ


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

Kεφ.2: Σχεσιακό Μοντέλο (επανάληψη) Κεφ.6.1: Σχεσιακή Άλγεβρα

Βάσεις εδοµένων. Βασίλειος Βεσκούκης, Εµµ. Στεφανάκης ΣΥΣΤΗΜΑΤΑ ΙΑΧΕΙΡΙΣΗΣ ΒΑΣΕΩΝ Ε ΟΜΕΝΩΝ

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

Εξέταση στο Mάθηµα: "ΘΕΩΡΙΑ ΙΚΤΥΩΝ" (5 ο εξάµηνο)

Βάσεις Δεδομένων Εισαγωγή

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

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

ΑΠΑΝΤΗΣΕΙΣ - ΥΠΟ ΕΙΞΕΙΣ ΣΤΙΣ ΕΡΩΤΗΣΕΙΣ

1. ** Σε ισοσκελές τρίγωνο ΑΒΓ µε κορυφή το Α, έχουµε ΒΓ = 4 cm και ΑΒ = 7 cm. Να υπολογίσετε: ii. Το ύψος ΒΚ

0 ένα εσωτερικό σημείο του Δ. Αν η f παρουσιάζει τοπικό ακρότατο στο x

Άρα, Τ ser = (A 0 +B 0 +B 0 +A 0 ) επίπεδο 0 + (A 1 +B 1 +A 1 ) επίπεδο 1 + +(B 5 ) επίπεδο 5 = 25[χρονικές µονάδες]

1.4 ΣΥΝΤΕΤΑΓΜΕΝΕΣ ΣΤΟ ΕΠΙΠΕ Ο

ΚΙΝΗΣΕΙΣ ΕΛΕΥΘΕΡΟΥ ΣΤΕΡΕΟΥ

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

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

Transcript:

ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΤΟΜΕΑΣ ΤΕΧΝΟΛΟΓΙΑΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΥΠΟΛΟΓΙΣΤΩΝ ΠΡΟΧΩΡΗΜΕΝΑ ΘΕΜΑΤΑ ΒΑΣΕΩΝ Ε ΟΜΕΝΩΝ ΦΘΙΝΟΠΩΡΟ 2004 ΛΥΣΗ ΑΣΚΗΣΗΣ #2 Τ. Σελλής ΕΡΩΤΗΜΑ Α Θεωρούµε ότι έχουµε τις παρακάτω καθολικές σχέσεις (global relations), που αφορούν µία επιχείρηση η- λεκτροµηχανολογικών έργων (Κωδικός_ΥΠΑΛ, Όνοµα, ιεύθυνση, Μισθός) (Κωδικός_ΠΕΛ, Κατηγορία) (Κωδικός_ΕΡΓ, Κωδικός_ΠΕΛ, Τίτλος, Κόστος, Τοποθεσία) ΣΥΝΤΗΡΗΣΗ (Κωδικός_ΕΡΓ, Κωδικός_ΥΠΑΛ, ιάστηµα) Η εταιρία αναλαµβάνει έργα στις εξής τοποθεσίες: Αθήνα, Πειραιά, Θεσσαλονίκη και Πάτρα. Επιπλέον οι πελάτες κατηγοριοποιούνται σε: Μικρές και Μεγάλες επιχειρήσεις. Θεωρούµε τις ακόλουθες εφαρµογές: 1. Η πρώτη εφαρµογή παρακολουθεί την εκτέλεση νέων έργων και ενεργοποιείται από δύο «διοικητικές» τοποθεσίες. Η µία παρακολουθεί έργα µε προϋπολογισµό µικρότερο από 60.000, ενώ η δεύτερη τα υπόλοιπα. 2. Η δεύτερη εφαρµογή επιστρέφει τους υπαλλήλους που ασχολούνται µε τη συντήρηση ενός έργου και ενεργοποιείται και από τις τέσσερις τοποθεσίες. 3. Η τρίτη εφαρµογή ενηµερώνει τους µισθούς των υπαλλήλων. Ενεργοποιείται από τις δύο «διοικητικές» τοποθεσίες. Η πρώτη είναι υπεύθυνη για τους υπαλλήλους µε µισθό µικρότερο από 1000, ενώ η δεύτερη για τους υπόλοιπους. 4. Τέλος η τέταρτη εφαρµογή δηµιουργεί αναφορές για το κόστος των έργων των µικρών και µεγάλων πελατών και ενεργοποιείται από την πρώτη και τη δεύτερη «διοικητική» τοποθεσία αντίστοιχα. Για κάθε global relation σχεδιάστε το σχήµα κατάτµησης (fragmentation schema) αιτιολογώντας τη σχεδίασή σας. Για κάθε primary horizontal fragmentation, προσδιορίστε τα minterm predicates και τις προϋποθέσεις που πρέπει να πληρούνται ώστε η fragmentation να είναι disjoint και complete. Για κάθε derived fragmentation αναφέρετε αν τα αντίστοιχα join graphs είναι partitioned ή simple. ΑΠΑΝΤΗΣΗ: Θα δούµε τη κάθε σχέση χωριστά. Από την τέταρτη εφαρµογή παρατηρούµε ότι η σχέση χρησιµοποιείται από τις δύο «διοικητικές» τοποθεσίες προκειµένου να δηµιουργηθούν αναφορές για τα έργα των «µικρών» και «µεγάλων» πελατών αντίστοιχα. Συνεπώς για τη σχέση έχουµε τα ακόλουθα τµήµατα (fragments): 1 = σ 2 = σ ΚΑΤΗΓΟΡΙΑ = " ΜΙΚΡΟΣ" ΚΑΤΗΓΟΡΙΑ = " ΜΕΓΑΛΟΣ"

Η παραπάνω οριζόντια κατάτµηση είναι διαχωρίσιµη (disjoint) γιατί ένας πελάτης ανήκει µόνο σε µία κατηγορία και πλήρης (complete) αν θεωρήσουµε ότι το πεδίο ΚΑΤΗΓΟΡΙΑ στη σχέση δεν περιέχει NULL τιµές. Τα σύνθετα κατηγορήµατα (minterm predicates) για την παραπάνω κατάτµηση είναι: q 1 : ΚΑΤΗΓΟΡΙΑ = «ΜΙΚΡΟΣ» q 2 : ΚΑΤΗΓΟΡΙΑ = «ΜΕΓΑΛΟΣ» Από την τρίτη εφαρµογή προκύπτει η παρακάτω κατάτµηση για τη σχέση : 1 = σ 2 = σ ΜΙΣΘΟΣ < 1000 ΜΙΣΘΟΣ >= 1000 Η συνθήκη διαχωρισιµότητας πληρείται εφόσον το πεδίο ΜΙΣΘΟΣ δε µπορεί να είναι ταυτόχρονα µικρότερο και µεγαλύτερο από µία τιµή. Επιπλέον η κατάτµηση είναι πλήρης αν θεωρήσουµε ότι το πεδίο ΜΙ- ΣΘΟΣ δεν περιέχει NULL τιµές. Τα σύνθετα κατηγορήµατα είναι: q 1 : ΜΙΣΘΟΣ < 1000 q 2 : ΜΙΣΘΟΣ >= 1000 Για τη σχέση παρατηρούµε ότι από την πρώτη και δεύτερη εφαρµογή γίνονται ερωτήσεις που αφορούν το κόστος και την τοποθεσία του έργου αντίστοιχα. Συνεπώς προκύπτουν τα ακόλουθα σύνθετα κατηγορήµατα: q 1 : AND ΤΟΠΟΘΕΣΙΑ= «ΑΘΗΝΑ» q 2 : ΚΟΣΤΟΣ >= 60000 AND ΤΟΠΟΘΕΣΙΑ= «ΑΘΗΝΑ» q 3 : AND ΤΟΠΟΘΕΣΙΑ= «ΠΕΙΡΑΙΑ» q 4 : ΚΟΣΤΟΣ >= 60000 AND ΤΟΠΟΘΕΣΙΑ= «ΠΕΙΡΑΙΑ» q 5 : AND ΤΟΠΟΘΕΣΙΑ= «ΘΕΣΣΑΛΟΝΙΚΗ» q 6 : ΚΟΣΤΟΣ >= 60000 AND ΤΟΠΟΘΕΣΙΑ= «ΘΕΣΣΑΛΟΝΙΚΗ» q 7 : AND ΤΟΠΟΘΕΣΙΑ= «ΠΑΤΡΑ» q 8 : ΚΟΣΤΟΣ >= 60000 AND ΤΟΠΟΘΕΣΙΑ= «ΠΑΤΡΑ» Οπότε προκύπτει η ακόλουθη πρωτεύουσα οριζόντια κατάτµηση: 1 = σ 2 = σ 3 = σ 4 = σ 5 = σ 6 = σ 7 = σ 8 = σ AND ΤΟΠΟΘΕΣΙΑ= " ΑΘΗΝΑ" AND ΤΟΠΟΘΕΣΙΑ= " ΑΘΗΝΑ" AND ΤΟΠΟΘΕΣΙΑ= " ΠΕΙΡΑΙΑ" AND ΤΟΠΟΘΕΣΙΑ= " ΠΕΙΡΑΙΑ" AND ΤΟΠΟΘΕΣΙΑ= " ΘΕΣΣΑΛΟΝΙΚΗ" AND ΤΟΠΟΘΕΣΙΑ= " ΘΕΣΣΑΛΟΝΙΚΗ" AND ΤΟΠΟΘΕΣΙΑ= " ΠΑΤΡΑ" AND ΤΟΠΟΘΕΣΙΑ= " ΠΑΤΡΑ"

Η παραπάνω κατάτµηση είναι πλήρης αν θεωρήσουµε ότι η εταιρία αναλαµβάνει έργα µόνο στις τέσσερις συγκεκριµένες πόλεις και εφόσον τα πεδία ΚΟΣΤΟΣ και ΤΟΠΟΘΕΣΙΑ δεν περιέχουν NULL τιµές. Επιπλέον η κατάτµηση είναι και διαχωρίσιµη δεδοµένου ότι ένα έργο βρίσκεται σε µία συγκεκριµένη φυσική τοποθεσία και έχει ένα κόστος το οποίο είναι είτε µικρότερο είτε µεγαλύτερο ή ίσο από 60000. Τέλος από την τέταρτη εφαρµογή προκύπτει η ακόλουθη παραγόµενη κατάτµηση για τα παραπάνω τµήµατα της σχέσης : 9 = 1 1 10 = 1 2 11 = 2 1 12 = 2 2 13 = 3 1 14 = 3 2 15 = 4 1 16 = 4 2 17 = 5 1 18 = 5 2 19 = 6 1 20 = 6 2 21 = 7 1 22 = 7 2 23 = 8 1 24 = 8 2 Η ανασύνθεση των τµηµάτων µπορεί να γίνει µε τα semi-joins να εκτελούνται τοπικά, εποµένως ο γράφος σύνδεση είναι απλός. ΣΥΝΤΗΡΗΣΗ Από τη δεύτερη εφαρµογή έχουµε την παρακάτω παραγόµενη κατάτµηση για τη σχέση ΣΥΝΤΗΡΗΣΗ: ΣΥΝΤΗΡΗΣΗ 1 = ΣΥΝΤΗΡΗΣΗ ( 1 2 ) ( 1 2 ) ΣΥΝΤΗΡΗΣΗ 2 = ΣΥΝΤΗΡΗΣΗ ( 3 4 ) ( 1 2 ) ΣΥΝΤΗΡΗΣΗ 3 = ΣΥΝΤΗΡΗΣΗ ( 5 6 ) ( 1 2 ) ΣΥΝΤΗΡΗΣΗ 4 = ΣΥΝΤΗΡΗΣΗ ( 7 8 ) ( 1 2 ) Ο γράφος σύνδεσης για την παραπάνω κατάτµηση είναι διαχωρισµένος (partitioned).

ΕΡΩΤΗΜΑ B Θεωρείστε τις σχέσεις (Όνοµα, ιεύθυνση, Μισθός, Αριθµός-Εργοστασίου) ΜΗΧΑΝΗ (Αριθµός-Μηχανής, Τύπος, Αριθµός-Εργοστασίου) Θεωρείστε ότι η σχέση έχει τεµαχιστεί οριζόντια βάσει του πεδίου Αριθµός-Εργοστασίου και ότι κάθε τεµάχιο αποθηκεύεται τοπικά στον αντίστοιχο κόµβο του εργοστασίου. Θεωρείστε ότι η σχέση ΜΗΧΑΝΗ είναι αποθηκευµένη ολόκληρη στον κόµβο «Λαµία». (α) ώστε µια καλή στρατηγική για τον υπολογισµό των παρακάτω ερωτήσεων: (i) Βρείτε όλους τους υπαλλήλους που εργάζονται στο εργοστάσιο που περιέχει τη µηχανή µε αριθµό 1130. (ii) Βρείτε όλους τους υπαλλήλους που εργάζονται στα εργοστάσια που περιέχουν µηχανές τύπου "αλεστική µηχανή". (iii) Βρείτε όλες τις µηχανές στο κόµβο που εργάζεται ο Παπαγεωργίου. (iv) Υπολογίστε το Εργαζόµενος join Μηχανή. (β) Για τις παραπάνω στρατηγικές εξηγείστε πως η επιλογή σας εξαρτάται (i) (ii) ΑΠΑΝΤΗΣΗ: από τον κόµβο στον οποίο έγινε η ερώτηση από τον κόµβο στον οποίο πρέπει να εµφανιστεί το αποτέλεσµα (i) Στέλνουµε το ερώτηµα στη Λαµία. Λαµβάνουµε τον Αριθµό-Εργοστασίου που περιέχει τη µηχανή. Στέλνουµε στην αντίστοιχη τοποθεσία το ερώτηµα που τελικά θα επιστρέψει το σύνολο των υπαλλήλων. (ii) Στέλνουµε ερώτηµα στη Λαµία για τις µηχανές τύπου «αλεστική µηχανή». Λαµβάνουµε το αποτέλεσµα και στέλνουµε στα αντίστοιχα εργοστάσια ερωτήµατα που θα επιστρέψουν το σύνολο των υπαλλήλων. (iii) Στέλνουµε το ερώτηµα σε όλες τις τοποθεσίες και στην περίπτωση που σε κάποιο εργοστάσιο/α υπάρχει υπάλληλος/οι µε το όνοµα «Παπαγεωργίου», λαµβάνουµε τον κωδικό του εργοστασίου. Στη συνέχεια, στέλνουµε ερώτηµα στη Λαµία µε το οποίο ζητάµε τις µηχανές που υπάρχουν στα εργοστάσια που µας ενδιαφέρουν. (iv) Εκτελούµε semi-join µε κάθε κατάτµηση της σχέσης µε τη σχέση ΜΗΧΑΝΗ. Αναλυτικά, πραγµατοποιούµε την προβολή της ΜΗΧΑΝΗ πάνω στο Αριθµός-Εργοστασίου και στέλνουµε το αποτέλεσµα στα εργοστάσια. Εκεί υπολογίζονται τα ενδιάµεσα αποτελέσµατα, που στέλνονται στη Λα- µία προκειµένου να υπολογιστεί το τελικό αποτέλεσµα. ΕΡΩΤΗΜΑ Γ Θεωρείστε τις σχέσεις R(A, B), S(B, C) και T(C, D). Έστω ότι: S = S semijoin T S = S semijoin R R = R semijoin S T = T semijoin S Οι ακόλουθες εκφράσεις είναι αληθείς; ικαιολογείστε τις απαντήσεις σας. 1. R = π ΑΒ( R join S join T ) 2. Κάθε εγγραφή στο R join S συνδέεται (join) µε τουλάχιστον µία εγγραφή του Τ 3. Κάθε εγγραφή στην T συνδέεται (join) µε τουλάχιστον µία εγγραφή στο R join S 4. R join S join T = R join S join T

ΑΠΑΝΤΗΣΗ: 1. Η έκφραση είναι αληθής. Το S αποτελείται από εγγραφές του S που συνδέονται µε εγγραφές του Τ. Το R αποτελείται από εγγραφές του R που συνδέονται µε εγγραφές του S και άρα του S join T. Άρα η έκφραση είναι αληθής. 2. Η έκφραση είναι αληθής. Μια εγγραφή στο R join S περιέχει τιµή για το attribute D από κάποια εγγραφή του S. To S αποτελείται από εγγραφές του S που συνδέονται µε το T. Συνεπώς, κάθε εγγραφή στο S έχει τιµή d για το attribute D η οποία επίσης περιλαµβάνεται σε κάποια εγγραφή του Τ. Επιπλέον, ήδη γνωρίζουµε πως κάθε εγγραφή στο R join S πρέπει να έχει µία από αυτές τις τιµές d. Συνεπώς, κάθε εγγραφή στο R join S συνδέεται µε τουλάχιστον µία εγγραφή στο Τ. Άρα η έκφραση είναι αληθής. 3. Η έκφραση είναι αληθής. Συνεπάγεται από τα 1 και 2. 4. Η έκφραση είναι αληθής. Σύµφωνα µε τα παραπάνω, το R αποτελείται από εγγραφές του R που συνδέονται µε τουλάχιστον µε µία εγγραφή του S join T. Ανάλογα ισχύουν για τα S και T. Άρα η έκφραση είναι αληθής.