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

Μέγεθος: px
Εμφάνιση ξεκινά από τη σελίδα:

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

Transcript

1 ΕΛΛΗΙΚΟ ΑΟΙΚΤΟ ΠΑΕΠΙΣΤΗΙΟ ΘΕ ΠΛΗ 2η ΓΡΑΠΤΗ ΕΡΓΑΣΙΑ (ΓΕ2) ΕΔΕΙΚΤΙΚΗ ΕΠΙΛΥΣΗ

2 ΘΕΑ [45 μονάδες] Ερώτημα Α (Πρώτη εκδοχή) Ακολουθεί το προτεινόμενο σχήμα ΔΟΣ (για λόγους διευκόλυνσης της αναπαράστασης κι ανάγνωσης του διαγράμματος, το σύνολο των κατηγορημάτων των οντοτήτων και συσχετίσεων καταχρηστικά αποτυπώνονται με χρήση ενός μόνο κύκλου). ΚΩΔΙΚΟΣ-ΠΕΛΑΤΗ ΟΟ/Ο Η/ΙΑ-ΓΕΗΣΗΣ ΦΥΛΟ ΟΙΚ-ΚΑΤΑΣΤΑΣΗ ΔΙΕΥΘΥΣΗ ΤΗΛ ΠΕΛΑΤΗΣ ΕΧΕΙ ΚΩΔΙΚΟΣ-ΚΑΡΤΑΣ ΚΑΤΑΣΤΑΣΗ Η/ΙΑ ΛΑΒΑΕΙ ΚΩΔΙΚΟΣ-ΔΩΡΟΕΠΙΤΑΓΗΣ ΠΟΣΟ Η/ΙΑ-ΛΗΞΗΣ ΔΩΡΟΕΠΙΤΑΓΗ ΕΞΑΡΓΥΡΩΕΙ ΑΦΟΡΑ Η/ΙΑ ΚΩΔΙΚΟΣ-ΠΡΟΪΟΤΟΣ ΗΛΙΚΙΑΚΟ-ΕΥΡΟΣ ΤΡΟΦΙΟ ΠΑΙΔΙΚΗ-ΤΡΟΦΗ ΑΠΟΡΡΥΠΑΤΙΚΟ ISA ΤΥΠΟΣ-ΠΡΟΪΟΤΟΣ ΑΗΚΕΙ ΟΙΚΟΛΟΓΙΚΟ ΚΩΔΙΚΟΣ-ΤΥΠΟΥ- ΠΡΟΙΟΤΟΣ ΟΟΑΣΙΑ ΚΑΤΗΓΟΡΙΑ ΥΠΟΚΑΤΗΓΟΡΙΑ ΚΑΡΤΑ ΑΓΟΡΑ ΠΡΟΪΟ ΔΙΑΘΕΤΕΙ ΧΡΟΟΣΦΡΑΓΙΔΑ-ΑΠΟ ΧΡΟΟΣΦΡΑΓΙΔΑ-ΕΧΡΙ ΠΩΛΕΙ ΤΙΗ ΕΚΠΤΩΣΗ ΟΟΑΣΙΑ-ΥΠΟΚΑΤΑΣΤΗΑΤΟΣ ΔΙΕΥΘΥΣΗ ΥΠΟΚΑΤΑΣΤΗΑ 2

3 Ερώτημα Α (Εναλλακτική εκδοχή A ): Στην εκδοχή αυτή μια δοσοληψία αγοράς μοντελοποιείται από την τριαδική συσχέτιση ΑΓΟΡΑ (μπορείτε να ερμηνεύσετε το λόγο πληθικότητάς της;), πλέον και με τη συμμετοχή της οντότητας ΥΠΟΚΑΤΑΣΤΗΑ. Συνεπώς ένα υποκατάστημα πλέον συνδέεται μόνο με τους τύπους προϊόντων που πουλά μέσω της ΔΙΑΘΕΤΕΙ κι όχι και με τις συγκεκριμένες συσκευασίες. Υποθέτουμε πως κατάλληλοι μηχανισμοί ορθότητας θα εξασφαλίζουν τα εξής: α) στην τριαδική συσχέτιση ΑΓΟΡΑ δε θα προκύψουν στιγμιότυπα όπου το ίδιο προϊόν θα σχετίζεται με δύο διαφορετικά υποκαταστήματα (δυνητικά μπορεί να συμβεί λόγω των έμμεσων - δυαδικών συσχετίσεων που ενέχονται σε μια τριαδική συσχέτιση), και β) τα προϊόντα που αγοράστηκαν από ένα υποκατάστημα (μέσω της ΑΓΟΡΑ) ανήκουν στους τύπους που διατίθενται από το συγκεκριμένο υποκατάστημα (μέσω της ΔΙΑΘΕΤΕΙ). ΚΩΔΙΚΟΣ-ΠΕΛΑΤΗ ΟΟ/Ο Η/ΙΑ-ΓΕΗΣΗΣ ΦΥΛΟ ΟΙΚ-ΚΑΤΑΣΤΑΣΗ ΔΙΕΥΘΥΣΗ ΤΗΛ ΠΕΛΑΤΗΣ Η/ΙΑ ΛΑΒΑΕΙ ΚΩΔΙΚΟΣ-ΔΩΡΟΕΠΙΤΑΓΗΣ ΠΟΣΟ Η/ΙΑ-ΛΗΞΗΣ ΔΩΡΟΕΠΙΤΑΓΗ ΑΦΟΡΑ ΗΛΙΚΙΑΚΟ-ΕΥΡΟΣ ΤΡΟΦΙΟ ΠΑΙΔΙΚΗ-ΤΡΟΦΗ ΑΠΟΡΡΥΠΑΤΙΚΟ ISA ΟΙΚΟΛΟΓΙΚΟ ΚΩΔΙΚΟΣ-ΤΥΠΟΥ- ΠΡΟΙΟΤΟΣ ΟΟΑΣΙΑ ΚΑΤΗΓΟΡΙΑ ΥΠΟΚΑΤΗΓΟΡΙΑ ΕΧΕΙ ΚΩΔΙΚΟΣ-ΚΑΡΤΑΣ ΚΑΤΑΣΤΑΣΗ ΕΞΑΡΓΥΡΩΕΙ Η/ΙΑ ΚΩΔΙΚΟΣ-ΠΡΟΙΟΤΟΣ ΤΥΠΟΣ-ΠΡΟΙΟΤΟΣ ΑΗΚΕΙ ΤΙΗ ΕΚΠΤΩΣΗ ΔΙΑΘΕΤΕΙ ΠΡΟΙΟ ΚΑΡΤΑ ΑΓΟΡΑ ΟΟΑΣΙΑ-ΥΠΟΚΑΤΑΣΤΗΑΤΟΣ ΔΙΕΥΘΥΣΗ ΧΡΟΟΣΦΡΑΓΙΔΑ-ΑΠΟ ΧΡΟΟΣΦΡΑΓΙΔΑ-ΕΧΡΙ ΥΠΟΚΑΤΑΣΤΗΑ 3

4 Ερώτημα Α (Εναλλακτική εκδοχή B ): Στην εκδοχή αυτή η έννοια της αγοράς/δοσοληψίας μοντελοποιείται ως οντότητα. Τα εγγενή κατηγορήματα της οντότητας αυτής είναι οι δύο χρονοσφραγίδες έναρξης και λήξης της δοσοληψίας. άλιστα, δυνητικά θα μπορούσαν δύο δοσοληψίες που λαμβάνουν χώρα σε διαφορετικά υποκαταστήματα να έχουν ακριβώς την ίδια χρονική έναρξη. Καταρχήν συνεπώς συμπεραίνουμε πως η οντότητα ΑΓΟΡΑ είναι ασθενής, με μερικό κλειδί το κατηγόρημα ΧΡΟΟΣΦΡΑΓΙΔΑ-ΑΠΟ, και οντότητα-κάτοχο την ΥΠΟΚΑΤΑΣΤΗΑ (σχόλιο: θα μπορούσαμε φυσικά να θεωρήσουμε πως υπάρχει ένα τεχνητό μοναδικό κλειδί-κωδικός για κάθε δοσοληψία, π.χ. θα μπορούσε να αποδίδεται από τον κεντρικό εξυπηρετητή της εφαρμογής στην περίπτωση αυτή η οντότητα ΑΓΟΡΑ θα ήταν ισχυρή). ε μια προσεκτικότερη ματιά, φαίνεται πως ίδια χρονική έναρξη θα μπορούσαν να έχουν και δύο διαφορετικές δοσοληψίες στο ίδιο υποκατάστημα, σε δύο διαφορετικές ταμειακές μηχανές (η συγκεκριμένη απαίτηση, αν και ξεφεύγει από τα πλαίσια της εκφώνησης, παρατίθεται για εκπαιδευτικούς λόγους πληρότητας της παρουσίασης). Σε αυτή την περίπτωση στο μερικό κλειδί της οντότητας προστίθεται και ο αριθμός ταμείου. Το επόμενο διάγραμμα αποτυπώνει τη μοντελοποίηση της έννοιας της αγοράς και τις αλληλεπιδράσεις της με τα υπόλοιπα δομικά στοιχεία του εννοιολογικού σχήματος. ΠΡΟΙΟ ΥΠΟΚΑΤΑΣΤΗΑ ΠΕΡΙΛΑΒΑΕΙ ΑΦΟΡΑ ΚΑΡΤΑ ΕΞΟΦΛΕΙ ΑΡΙΘΟΣ-ΤΑΕΙΟΥ ΧΡΟΟΣΦΡΑΓΙΔΑ-ΑΠΟ ΧΡΟΟΣΦΡΑΓΙΔΑ-ΕΧΡΙ ΑΓΟΡΑ Από τη μέχρι τώρα παρουσίαση είναι φανερό πως στη φάση της εννοιολογικής σχεδίασης μιας βάσης δεδομένων δεν υπάρχει μια μοναδική ορθή σχεδιαστική εκδοχή. Κατά περίπτωση, τα διαφορετικά εννοιολογικά σχήματα μπορούν να διαφέρουν στο βαθμό του πλεονασμού που εισάγουν στη μοντελοποίηση της πληροφορίας (π.χ. στην πρώτη εκδοχή ΔΟΣ η πληροφορία των χρονοσφραγίδων μιας δοσοληψίας επαναλαμβάνεται για κάθε προϊόν που αυτή περιλαμβάνει, ενώ στη Β εναλλακτική εκδοχή αυτό αποφεύγεται), στη συνολική πολυπλοκότητα της μοντελοποίησης και τους επιπλέον περιορισμούς που πρέπει να εισαχθούν, ή στην αποδοτικότητα του προκύπτοντος σχεσιακού σχήματος (π.χ. στη δυνατότητα μείωσης των χρονοβόρων πράξεων της σύνδεσης για συγκεκριμένες κατηγορίες ερωτημάτων προς τη βάση δεδομένων, προσέγγιση βέβαια που ξεφεύγει από τα πλαίσια απαιτήσεων της ενότητας ΠΛΗ). 4

5 Ακολουθεί σχολιασμός του εννοιολογικού σχήματος της Πρώτης εκδοχής:. Η οντότητα ΠΕΛΑΤΗΣ συμμετέχει ολικά στη συσχέτιση ΕΧΕΙ αφού η ΒΔ αποθηκεύει πληροφορίες μόνο για πελάτες οι οποίοι αξιοποιούν κάρτα μέλους κι όχι τους πελάτες της αλυσίδας εν γένει. Ομοίως, η οντότητα ΚΑΡΤΑ συμμετέχει ολικά στη συσχέτιση. 2. Η συσχέτιση ISA χρησιμοποιείται για να εξειδικεύσει τρεις τύπους προϊόντων με ειδικά χαρακτηριστικά (είτε ειδικά κατηγορήματα είτε ειδικές συσχετίσεις με άλλες οντότητες). Η οντότητα ΤΥΠΟΣ-ΠΡΟΪΟΤΟΣ συμμετέχει μερικώς στην ISA, δηλαδή υπάρχουν στιγμιότυπα της υπερκλάσης που δεν ανήκουν υποχρεωτικά στις συγκεκριμένες υποκλάσεις (η εκφώνηση πουθενά δεν υπονοεί πως η αλυσίδα διαθέτει αποκλειστικά και μόνο τους συγκεκριμένους τύπους προϊόντων). Επίσης αναμένει κανείς πως όλα τα στιγμιότυπα μιας υποκλάσης θα σχετίζονται με κατάλληλα ως προς την κατηγορία στιγμιότυπα της υπερκλάσης (π.χ. ένα στιγμιότυπο της οντότητας ΠΑΙΔΙΚΗ-ΤΡΟΦΗ πρέπει υποχρεωτικά να σχετίζεται μέσω της ISA με στιγμιότυπο της οντότητας ΤΥΠΟΣ-ΠΡΟΪΟΤΟΣ με κατηγορία «Παιδικές Τροφές»). Τέλος πρέπει να σημειωθεί πως η εκφώνηση ρητά υπονοεί πως Τρόφιμα και Παιδικές Τροφές αποτελούν διακριτές κατηγορίες προϊόντων (συνεπώς η δεύτερη δεν αποτελεί υποκατηγορία της πρώτης). 3. Η συσχέτιση ΑΓΟΡΑ αποτελεί τον πυρήνα του εν λόγω σχήματος. Οι δυο χρονοσφραγίδες οριοθετούν την έναρξη και τη λήξη μιας «δοσοληψίας αγοράς» ενός συγκεκριμένου πελάτη, έτσι ώστε να μπορεί να αναλυθεί στη συνέχεια το καταναλωτικό του προφίλ. Ο λόγος πληθικότητας της ΑΓΟΡΑ ερμηνεύεται ως εξής: α) ένα συγκεκριμένο προϊόν/συσκευασία μπορεί να αγοραστεί μια μόνο φορά (μάλιστα αφού η εκφώνηση ακυρώνει τη δυνατότητα επιστροφών), συνεπώς «χρεώνεται» σε μια και μόνο κάρτα, β) ένας πελάτης δυνητικά μπορεί να αγοράσει με μια κάρτα πολλά προϊόντα. Οι συμμετοχές όλων των οντοτήτων στη συσχέτιση είναι μερικές. Προσέξτε πως η οντότητα ΥΠΟΚΑΤΑΣΤΗΑ δε συμμετέχει στη συσχέτιση εφόσον κάθε προϊόν είναι μοναδικό, συνεπώς διατίθεται από ένα υποκατάστημα και μόνο (γεγονός που μοντελοποιείται μέσω της συσχέτισης ΠΩΛΕΙ). 4. Η συνύπαρξη των συσχετίσεων ΔΙΑΘΕΤΕΙ και ΠΩΛΕΙ φαινομενικά προσθέτουν πλεονασμό στο εννοιολογικό σχήμα (η πρώτη εκμαιεύεται από τη δεύτερη). Η συσχέτιση ΠΩΛΕΙ μοντελοποιεί ουσιαστικά το περιεχόμενο της αποθήκης και των ραφιών ενός υποκαταστήματος. Η χρήση της συσχέτισης ΔΙΑΘΕΤΕΙ επιλέχθηκε έτσι ώστε να αποτυπωθούν ορθά τα στοιχεία τιμής και έκπτωσης, ως η εκφώνηση προβλέπει, σαν κατηγορήματά της (η τιμή και η πιθανή έκπτωση για κάθε τύπο προϊόντος εξαρτώνται από το υποκατάστημα πώλησης). Αν τα κατηγορήματα ΤΙΗ και ΕΚΠΤΩΣΗ αποδίδονταν στη συσχέτιση ΠΩΛΕΙ, τότε θα είχαμε φαινόμενο χειρότερου πλεονασμού, αφού α) κάθε συγκεκριμένη συσκευασία θα χαρακτηριζόταν πλεοναστικά από την τιμή και έκπτωση του τύπου της, ενώ β) δυνητικά ανά συσκευασία θα μπορούσαν τα στοιχεία αυτά, για τον ίδιο τύπο, να διαφέρουν, δημιουργώντας σε αυτή την περίπτωση και σοβαρό πρόβλημα ακεραιότητας των δεδομένων. Για την υφιστάμενη μοντελοποίηση, υποθέτουμε πως η εφαρμογή μας διαθέτει κατάλληλο μηχανισμό ορθότητας που εξασφαλίζει πως τα προϊόντα που πωλούνται σε ένα υποκατάστημα ανήκουν στους τύπους που διατίθενται από το συγκεκριμένο υποκατάστημα. 5. ια δωροεπιταγή συνδέεται με τύπο προϊόντος (μέσω της ΑΦΟΡΑ) κι όχι με συγκεκριμένο προϊόν. Συνεπώς, η εξαργύρωση λαμβάνει χώρα στο ταμείο όταν ο/η ταμίας οπτικά διαπιστώσει πως μια συγκεκριμένη συσκευασία δικαιούται εξαργύρωση επιταγής λόγω του τύπου της. 6. Αναμένουμε σε κάθε στιγμιότυπο που μπορεί να προκύψει από το εν λόγω ΔΟΣ πως κάθε τιμή του κατηγορήματος Η/ΙΑ της συσχέτισης ΕΞΑΡΓΥΡΩΕΙ είναι χρονολογικά μικρότερη από την αντίστοιχη τιμή του κατηγορήματος Η/ΙΑ-ΛΗΞΗΣ της συμμετέχουσας οντότητας ΔΩΡΟΕΠΙΤΑΓΗ. 7. Οι συμμετοχές των οντοτήτων στη συσχέτιση ΔΙΑΘΕΤΕΙ είναι μερικές (ένας τύπος προϊόντος που υπάρχει στην κεντρική αποθήκη της αλυσίδας μπορεί να μην έχει ακόμη τοποθετηθεί σε υποκατάστημα, ενώ θεωρητικά -τετριμμένα μεν, π.χ. σε κάποια φάση αρχικοποίησης- ένα υποκατάστημα μπορεί να μη διαθέτει προϊόντα. 5

6 Ερώτημα B (με βάση την Πρώτη εκδοχή ΔΟΣ) ΠΡΟ ΑΠΟΡΡΟΦΗΣΗΣ Οντότητες ΠΕΛΑΤΗΣ (ΚΩΔΙΚΟΣ-ΠΕΛΑΤΗ, ΟΟ/Ο, Η/ΙΑ-ΓΕΗΣΗΣ, ΦΥΛΟ, ΟΙΚ-ΚΑΤΑΣΤΑΣΗ, ΔΙΕΥΘΥΣΗ, ΤΗΛ, ) ΚΑΡΤΑ (ΚΩΔΙΚΟΣ-ΚΑΡΤΑΣ, ΚΑΤΑΣΤΑΣΗ) ΔΩΡΟΕΠΙΤΑΓΗ (ΚΩΔΙΚΟΣ-ΔΩΡΟΕΠΙΤΑΓΗΣ, ΠΟΣΟ, Η/ΙΑ-ΛΗΞΗΣ) ΠΡΟΪΟ (ΚΩΔΙΚΟΣ-ΠΡΟΪΟΤΟΣ) ΤΥΠΟΣ-ΠΡΟΪΟΤΟΣ (ΚΩΔΙΚΟΣ-ΤΥΠΟΥ-ΠΡΟΪΟΤΟΣ, ΟΟΑΣΙΑ, ΚΑΤΗΓΟΡΙΑ, ΥΠΟΚΑΤΗΓΟΡΙΑ) ΤΡΟΦΙΟ (ΚΩΔΙΚΟΣ-ΤΥΠΟΥ-ΠΡΟΪΟΤΟΣ) ΠΑΙΔΙΚΗ-ΤΡΟΦΗ (ΚΩΔΙΚΟΣ-ΤΥΠΟΥ-ΠΡΟΪΟΤΟΣ, ΗΛΙΚΙΑΚΟ-ΕΥΡΟΣ) ΑΠΟΡΡΥΠΑΤΙΚΟ (ΚΩΔΙΚΟΣ-ΤΥΠΟΥ-ΠΡΟΪΟΤΟΣ, ΟΙΚΟΛΟΓΙΚΟ) ΥΠΟΚΑΤΑΣΤΗΑ (ΟΟΑΣΙΑ-ΥΠΟΚΑΤΑΣΤΗΑΤΟΣ, ΔΙΕΥΘΥΣΗ) Συσχετίσεις ΛΑΒΑΕΙ (ΚΩΔΙΚΟΣ-ΔΩΡΟΕΠΙΤΑΓΗΣ, ΚΩΔΙΚΟΣ-ΠΕΛΑΤΗ, Η/ΙΑ) ΕΧΕΙ (ΚΩΔΙΚΟΣ-ΚΑΡΤΑΣ, ΚΩΔΙΚΟΣ-ΠΕΛΑΤΗ) ΕΞΑΡΓΥΡΩΕΙ (ΚΩΔΙΚΟΣ-ΔΩΡΟΕΠΙΤΑΓΗΣ, ΟΟΑΣΙΑ-ΥΠΟΚΑΤΑΣΤΗΑΤΟΣ, Η/ΙΑ) ΑΦΟΡΑ (ΚΩΔΙΚΟΣ-ΔΩΡΟΕΠΙΤΑΓΗΣ, ΚΩΔΙΚΟΣ-ΤΥΠΟΥ-ΠΡΟΪΟΤΟΣ) ΔΙΑΘΕΤΕΙ (ΟΟΑΣΙΑ-ΥΠΟΚΑΤΑΣΤΗΑΤΟΣ, ΚΩΔΙΚΟΣ-ΤΥΠΟΥ-ΠΡΟΪΟΤΟΣ, ΤΙΗ, ΕΚΠΤΩΣΗ) ΑΗΚΕΙ (ΚΩΔΙΚΟΣ-ΠΡΟΪΟΤΟΣ, ΚΩΔΙΚΟΣ-ΤΥΠΟΥ-ΠΡΟΪΟΤΟΣ) ΠΩΛΕΙ (ΟΟΑΣΙΑ-ΥΠΟΚΑΤΑΣΤΗΑΤΟΣ, ΚΩΔΙΚΟΣ-ΠΡΟΪΟΤΟΣ) ΑΓΟΡΑ (ΚΩΔΙΚΟΣ-ΠΡΟΪΟΤΟΣ, ΚΩΔΙΚΟΣ-ΚΑΡΤΑΣ, ΧΡΟΟΣΦΡΑΓΙΔΑ-ΑΠΟ, ΧΡΟΟΣΦΡΑΓΙΔΑ-ΕΧΡΙ) ΕΤΑ ΑΠΟΡΡΟΦΗΣΗΣ Οντότητες ΠΕΛΑΤΗΣ (ΚΩΔΙΚΟΣ-ΠΕΛΑΤΗ, ΟΟ/Ο, Η/ΙΑ-ΓΕΗΣΗΣ, ΦΥΛΟ, ΟΙΚ-ΚΑΤΑΣΤΑΣΗ, ΔΙΕΥΘΥΣΗ, ΤΗΛ, ) ΚΑΡΤΑ (ΚΩΔΙΚΟΣ-ΚΑΡΤΑΣ, ΚΑΤΑΣΤΑΣΗ, ΚΩΔΙΚΟΣ-ΠΕΛΑΤΗ) ΔΩΡΟΕΠΙΤΑΓΗ (ΚΩΔΙΚΟΣ-ΔΩΡΟΕΠΙΤΑΓΗΣ, ΠΟΣΟ, Η/ΙΑ-ΛΗΞΗΣ, Η/ΙΑ-ΕΞΑΡΓΥΡΩΣΗΣ, ΚΩΔΙΚΟΣ-ΠΕΛΑΤΗ, Η/ΙΑ-ΛΗΨΗΣ, ΟΟΑΣΙΑ-ΥΠΟΚΑΤΑΣΤΗΑΤΟΣ) ΠΡΟΪΟ (ΚΩΔΙΚΟΣ-ΠΡΟΪΟΤΟΣ, ΟΟΑΣΙΑ-ΥΠΟΚΑΤΑΣΤΗΑΤΟΣ, ΚΩΔΙΚΟΣ-ΤΥΠΟΥ-ΠΡΟΪΟΤΟΣ, ΚΩΔΙΚΟΣ- ΚΑΡΤΑΣ, ΧΡΟΟΣΦΡΑΓΙΔΑ-ΑΠΟ, ΧΡΟΟΣΦΡΑΓΙΔΑ-ΕΧΡΙ) ΤΥΠΟΣ-ΠΡΟΪΟΤΟΣ (ΚΩΔΙΚΟΣ-ΤΥΠΟΥ-ΠΡΟΪΟΤΟΣ, ΟΟΑΣΙΑ, ΚΑΤΗΓΟΡΙΑ, ΥΠΟΚΑΤΗΓΟΡΙΑ) ΤΡΟΦΙΟ (ΚΩΔΙΚΟΣ-ΤΥΠΟΥ-ΠΡΟΪΟΤΟΣ) ΠΑΙΔΙΚΗ-ΤΡΟΦΗ (ΚΩΔΙΚΟΣ-ΤΥΠΟΥ-ΠΡΟΪΟΤΟΣ, ΗΛΙΚΙΑΚΟ-ΕΥΡΟΣ) ΑΠΟΡΡΥΠΑΤΙΚΟ (ΚΩΔΙΚΟΣ-ΤΥΠΟΥ-ΠΡΟΪΟΤΟΣ, ΟΙΚΟΛΟΓΙΚΟ) ΥΠΟΚΑΤΑΣΤΗΑ (ΟΟΑΣΙΑ-ΥΠΟΚΑΤΑΣΤΗΑΤΟΣ, ΔΙΕΥΘΥΣΗ) Συσχετίσεις ΑΦΟΡΑ (ΚΩΔΙΚΟΣ-ΔΩΡΟΕΠΙΤΑΓΗΣ, ΚΩΔΙΚΟΣ-ΤΥΠΟΥ-ΠΡΟΪΟΤΟΣ) ΔΙΑΘΕΤΕΙ (ΟΟΑΣΙΑ-ΥΠΟΚΑΤΑΣΤΗΑΤΟΣ, ΚΩΔΙΚΟΣ-ΤΥΠΟΥ-ΠΡΟΪΟΤΟΣ, ΤΙΗ, ΕΚΠΤΩΣΗ) 6

7 Ερώτημα Γ (με βάση την Πρώτη εκδοχή ΔΟΣ) α) Η απάντηση προκύπτει από τα εξής βήματα:. Αρχικά προσδιορίζουμε για τη συσχέτιση ΑΓΟΡΑ όλα τα στιγμιότυπά της που αφορούν σε αγορές του Απριλίου 203 (απαιτούμε και οι δύο χρονοσφραγίδες χρονικά να περιέχονται στο διάστημα /4/203-30/4/203). Έστω Α το σύνολο αυτών των στιγμιοτύπων. 2. Από το Α απομονώνουμε τα στιγμιότυπα της οντότητας ΠΡΟΪΟ που συμμετέχουν, και περαιτέρω κρατάμε αυτά που μέσω της ΔΙΑΘΕΤΕΙ σχετίζονται με το υποκατάστημα εγάλη «Υπεραγορά - ΠΑΤΡΑ-», έστω σύνολο Α. 3. Περιορίζουμε το Α έτσι ώστε να κρατήσουμε μόνο τα στιγμιότυπα που αφορούν σε απορρυπαντικά (έστω σύνολο Α2), μέσω της συσχέτισης ΑΗΚΕΙ, όπου για κάθε προϊόν βρίσκουμε το αντίστοιχο κατάλληλο στιγμιότυπο της οντότητας ΤΥΠΟΣ-ΠΡΟΪΟΤΟΣ (με τιμή «Απορρυπαντικό» για το κατηγόρημα ΚΑΤΗΓΟΡΙΑ). 4. Για κάθε μέλος του συνόλου Α2 και για κάθε αντίστοιχο μέλος της οντότητας ΤΥΠΟΣ- ΠΡΟΪΟΤΟΣ, μέσω της ISA εξετάζουμε τα αντίστοιχα στιγμιότυπα της οντότητας ΑΠΟΡΡΥΠΑΤΙΚΟ και επιλέγουμε αυτά με τιμή TRUE στο κατηγόρημα ΟΙΚΟΛΟΓΙΚΟ, τα οποία ορίζουμε ως νέο σύνολο Α3. Πλέον το σύνολο Α2 περιλαμβάνει όλα τα απορρυπαντικά που πουλήθηκαν τη δεδομένη περίοδο στο δεδομένο υποκατάστημα ενώ το σύνολο Α3 περιλαμβάνει μόνο τα οικολογικά απορρυπαντικά εξ αυτών. 5. Για κάθε μέλος του Α2 (έστω στο πλήθος) υπολογίζουμε α) μέσω της συσχέτισης ΠΩΛΕΙ, το υποκατάστημα πώλησης, και β) μέσω της συσχέτισης ΔΙΑΘΕΤΕΙ (αφού γνωρίζουμε το εν λόγω υποκατάστημα αλλά και τον τύπο προϊόντος) την τιμή πώλησης, έστω Τ. Ορίζουμε Χ = * Τ. 6. Για κάθε μέλος του Α3 (έστω 2 στο πλήθος) υπολογίζουμε με εντελώς αντίστοιχο με το βήμα 5. τρόπο την τιμή πώλησης, έστω Τ2. Ορίζουμε Υ = * Τ. 7. Το ζητούμενο του ερωτήματος δίνεται από τον τύπο (Υ / Χ) * 00 (θεωρούμε πως το Χ δεν είναι 0). β) Η απάντηση προκύπτει από τα εξής βήματα:. Αρχικά προσδιορίζουμε για τη συσχέτιση ΑΓΟΡΑ όλα τα στιγμιότυπά της που αφορούν σε αγορές του Απριλίου 203 (απαιτούμε και οι δύο χρονοσφραγίδες χρονικά να περιέχονται στο διάστημα/4/203-30/4/203). Έστω Α το σύνολο αυτών των στιγμιοτύπων. 2. Από το Α απομονώνουμε τα στιγμιότυπα που αφορούν σε κάρτα που ο ιδιοκτήτης της είναι άνδρας (από τα στιγμιότυπα των καρτών που συμμετέχουν στο Α ελέγχουμε μέσω της ΕΧΕΙ τα σχετικά στιγμιότυπα πελατών, με βάση το κατηγόρημα ΦΥΛΟ), έστω σύνολο Α. 3. Ταξινομούμε τα μέλη του Α (με βάση τις χρονοσφραγίδες) έτσι ώστε να έχουμε όλα τα στιγμιότυπα κάθε συγκεκριμένης δοσοληψίας/αγοράς, μαζί. Έστω Δ το σύνολο των διακριτών αυτών αγορών. 4. Για κάθε αγορά Δi που περιλαμβάνεται στο Δ εξετάζουμε όλα τα μέλη του Α που αυτή περιλαμβάνει, έστω Ai. Για κάθε Ai απομονώνουμε το στιγμιότυπο του προϊόντος που συμμετέχει, και α) ελέγχουμε μέσω της ΑΗΚΕΙ τον αντίστοιχο τύπο προϊόντος, και β) από τα σχετιζόμενα μέλη της οντότητας ΤΥΠΟΣ-ΠΡΟΪΟΤΟΣ αναζητούμε μέσω του κατηγορήματος ΥΠΟΚΑΤΗΓΟΡΙΑ αυτά με τιμή «ΠΥΡΕΣ». Αν βρούμε τέτοιο προϊόν αυξάνουμε άπαξ (όσες μπύρες κι αν περιλαμβάνει η αγορά, μια φορά θα αυξηθεί ο μετρητής) τον μετρητή COUNTER (αρχικά 0 ) κατά. 5. Από τις επιτυχείς περιπτώσεις Αi του 4. περαιτέρω εξετάζουμε (με εντελώς ανάλογο τρόπο) για ύπαρξη στην ίδια αγορά τύπου προϊόντος με ονομασία «Πατατάκια LAYS κλασσικά - 200γρ.». Αν αυτό συμβεί, αυξάνουμε άπαξ τον μετρητή COUNTER2 (αρχικά 0 ) κατά. 6.Όταν έχουμε εξαντλήσει τα βήματα 4. και 5. για κάθε Δi, η απάντηση στο ερώτημα δίνεται από τον τύπο (COUNTER2 / COUNTER) * 00 (θεωρούμε πως ο μετρητής COUNTER δεν είναι 0). 7

8 ΘΕΑ 2 [20 μονάδες] Ερώτημα Α Για να βρεθεί το αντίστοιχο εννοιολογικό σχήμα, θα πρέπει να προσδιοριστούν οι οντότητες και οι συσχετίσεις που αντιστοιχούν στις δοσμένες σχέσεις. Παρατηρούμε πως από τις σχέσεις ΠΡΟΠΟΗΤΗΣ, ΑΘΛΗΤΗΣ, ΓΗΠΕΔΟ και ΑΓΩΙΣΤΙΚΗ προκύπτουν άμεσα οι αντίστοιχες οντότητες (ΠΡΟΠΟΗΤΗΣ, ΑΘΛΗΤΗΣ, ΓΗΠΕΔΟ και ΑΓΩΙΣΤΙΚΗ). Επίσης, παρατηρούμε πως η σχέση Ε συνδέει τις σχέσεις ΓΗΠΕΔΟ και ΑΓΩΙΣΤΙΚΕΣ και ουσιαστικά καταγράφει τα γήπεδα που διεξήχθησαν οι αγώνες σε κάθε Αγωνιστική. Το πρωτεύον κλειδί της σχέσης είναι ο συνδυασμός των κλειδιών ΚΩΔΙΚΟΣΓ, ΚΩΔΙΚΟΣΑ και επομένως προκύπτει από μια συσχέτιση λόγου πληθικότητας : μεταξύ των οντοτήτων ΓΗΠΕΔΟ και ΑΓΩΙΣΤΙΚΗ. ε την ίδια λογική: Η σχέση Ε2 (αγωνίζεται) συνδέει τις σχέσεις ΓΗΠΕΔΟ και ΑΘΛΗΤΗΣ, έχει ως πρωτεύον κλειδί το συνδυασμό των κλειδιών ΚΩΔΙΚΟΣΓ, ΚΩΔΙΚΟΣΑΘΛ και στο εννοιολογικό επίπεδο αντιστοιχεί σε μια συσχέτιση λόγου πληθικότητας : μεταξύ των οντοτήτων ΓΗΠΕΔΟ και ΑΘΛΗΤΗΣ. Η σχέση Ε3 (συμμετέχει) συνδέει τις σχέσεις ΑΘΛΗΤΗΣ και ΑΓΩΙΣΤΙΚΗ, έχει ως πρωτεύον κλειδί τον συνδυασμό των κλειδιών ΚΩΔΙΚΟΣΑΘΛ, ΚΩΔΙΚΟΣΑ και στο εννοιολογικό επίπεδο αντιστοιχεί σε μια συσχέτιση λόγου πληθικότητας : μεταξύ των οντοτήτων ΑΘΛΗΤΗΣ και ΑΓΩΙΣΤΙΚΗ. Τέλος η σχέση Ε4 (προπονεί) συνδέει τις σχέσεις ΠΡΟΠΟΗΤΗΣ και ΑΘΛΗΤΗΣ και στη σχέση ΑΘΛΗΤΗΣ υπάρχει ξένο κλειδί (ΚΩΔΙΚΟΣΠ) προς το πρωτεύων κλειδί του πίνακα ΠΡΟΠΟΗΤΗΣ. ε βάση το δοθέν στιγμιότυπο μπορούμε να είμαστε απολύτως βέβαιοι ότι δεν υπάρχουν ολικές συμμετοχές οντοτήτων και στις τέσσερις συσχετίσεις, πλην πιθανόν της οντότητας ΑΘΛΗΤΗΣ στη συσχέτιση Ε4. Επομένως το ζητούμενο εννοιολογικό σχήμα είναι: ΚΩΔΙΚΟΣΓ ΠΟΛΗ ΔΙΕΥΘΥΣΗ ΚΩΔΙΚΟΣΑΘΛ ΕΠΩΥΟ ΟΟΑ Ε2 (ΑΓΩΙΖΕΤΑΙ) ΓΗΠΕΔΟ ΑΘΛΗΤΗΣ Ε (ΔΙΕΞΑΓΕΤΑΙ) Ε3 (ΣΥΕΤΕΧΕΙ) Ε4 (ΠΡΟΠΟΕΙ) ΑΓΩΙΣΤΙΚΗ ΚΩΔΙΚΟΣΑ ΠΕΡΙΓΡΑΦΗ ΗΕΡΟΗΙΑ ΚΩΔΙΚΟΣΠ ΕΠΩΥΟ ΟΟΑ ΠΡΟΠΟΗΤΗΣ 8

9 Ερώτημα Β Εκ των δοθέντων στιγμιότυπων προκύπτει πως: Ο Παπαδόπουλος Γεώργιος προπονεί τον αθλητή Κωνσταντίνο ακρή (Σχέση Ε4) Ο Κωνσταντίνος ακρής αγωνίζεται στο γήπεδο Πειραιά ίκης 25 (Σχέση Ε2). Ο Κωνσταντίνος ακρής συμμετείχε στην 3η αγωνιστική κυπέλου το 203 (Σχέση Ε3). Στην 3η αγωνιστική κυπέλου το 203 χρησιμοποιήθηκε το γήπεδο Πειραιά ίκης 25 (Σχέση Ε) Όμως από τα ανωτέρω στιγμιότυπα δεν μπορεί να προκύψει δεσμευτικά η από κοινού σύνδεση όλων των απαιτήσεων, δηλαδή το γεγονός πως ο Παπαδόπουλος Γεώργιος προπονούσε έναν αθλητή (τον Κων/νο ακρή), ο οποίος στην 3η αγωνιστική κυπέλου το 203, αγωνίστηκε στο γήπεδο Πειραιά ίκης. Αυτό συμβαίνει γιατί ενώ έχουμε όλες τις δυνητικές ανά δύο συσχετίσεις για τις εμπλεκόμενες οντότητες στις σχέσεις Ε, Ε2 και Ε3, αυτό δεν αρκεί για να συνδέσουμε από κοινού και τις τρεις οντότητες, δεδομένων και των λόγων πληθικοτήτων (:). Ερώτημα Γ Η λύση είναι να χρησιμοποιηθεί τριαδική συσχέτιση μεταξύ των οντοτήτων Αθλητής, Γήπεδο και Αγωνιστικές. ΓΗΠΕΔΟ ΑΓΩΙΖΕΤΑΙ ΑΘΛΗΤΗΣ ΑΓΩΙΣΤΙΚΗ Ε4 (ΠΡΟΠΟΕΙ) ΠΡΟΠΟΗΤΗΣ Προσέξτε ότι εννοιολογικά ο λόγος πληθικότητας της τριαδικής συσχέτισης αρκεί εδώ (όπως προκύπτει από τη λογική του προβλήματος) να είναι :: (γιατί ένας συγκεκριμένος αθλητής σε μία συγκεκριμένη αγωνιστική μπορεί να έχει αγωνιστεί σε ένα μόνο γήπεδο) παρότι όλες οι επιμέρους δυαδικές όπως είδαμε παραπάνω είναι εκ φύσεως : [π.χ. ένας συγκεκριμένος Αθλητής μπορεί στην Αγωνιστική X να έχει αγωνιστεί στο Γήπεδο Α ενώ στην Αγωνιστική Υ να αγωνιστεί στο Γήπεδο Β. Έτσι φυσιολογικά η επιμέρους δυαδική συσχέτιση Αθλητής Γήπεδο είναι στη γενική περίπτωση : ενώ η τριαδική συσχέτιση Αθλητής Αγωνιστική Γήπεδο είναι για τους λόγους που αναφέραμε παραπάνω ::] Οι σχέσεις που προκύπτουν σε αυτήν την περίπτωση κατά τη μετάβαση στο σχεσιακό μοντέλο και μετά τη διαδικασία των απορροφήσεων είναι: 9

10 ΠΡΟΠΟΗΤΗΣ(ΚΩΔΙΚΟΣΠ, ΕΠΩΥΟ, ΟΟΑ) ΑΘΛΗΤΗΣ (ΚΩΔΙΚΟΣΑΘΛ, ΚΩΔΙΚΟΣΠ, ΕΠΩΥΟ, ΟΟΑ) ΑΓΩΙΣΤΙΚΗ (ΚΩΔΙΚΟΣΑ, ΠΕΡΙΓΡΑΦΗ, ΗΕΡΟΗΙΑ) ΓΗΠΕΔΟ (ΚΩΔΙΚΟΣΓ, ΠΟΛΗ, ΔΙΕΥΘΥΣΗ) ΑΓΩΙΖΕΤΑΙ (ΚΩΔΙΚΟΣΑΘΛ, ΚΩΔΙΚΟΣΑ, ΚΩΔΙΚΟΣΓ) Ερώτημα Δ ία επέκταση του ΔΟΣ που έχει προκύψει από το ερώτημα Γ. και στην οποία φαίνεται η σύνδεση των αθλητών και των προπονητών με τα αντίστοιχα σωματεία στα οποία αγωνίζονται είναι η ακόλουθη: ΓΗΠΕΔΟ ΑΓΩΙΖΕΤΑΙ ΣΩΑΤΕΙΟ ΑΓΩΙΣΤΙΚΗ ΣΥΕΤΕΧΕΙ ΠΡΟΠΟΕΙ ΠΡΟΠΟΗΤΗΣ ΑΘΛΗΤΗΣ Πλέον η σύνδεση της οντότητας ΣΩΑΤΕΙΟ με την ΑΓΩΙΖΕΤΑΙ είναι εννοιολογικά ορθότερη, γιατί η εναλλακτική περίπτωση που η οντότητα ΑΘΛΗΤΗΣ συμμετέχει στη συσχέτιση ΑΓΩΙΖΕΤΑΙ επιτρέπει δυνητικά στιγμιότυπα όπου αθλητές της ίδιας ομάδας την ίδια αγωνιστική αγωνίζονται σε άλλο γήπεδο. 0

11 ΘΕΑ 3 [20 μονάδες]. Ποια πιεστήρια (ΟΟΑΣΙΑ) του οργανισμού βρίσκονται στην τοποθεσία ΚΗΦΙΣΙΑ ; [,5] Π ΟΟΑΣΙΑ (σ ΤΟΠΟΘΕΣΙΑ = ΚΗΦΙΣΙΑ (ΠΙΕΣΤΗΡΙΟ)) 2. Ποια πιεστήρια (ΟΟΑΣΙΑ) χρησιμοποιούνται για την εκτύπωση του εντύπου με ISBN την τρέχουσα εβδομάδα; [,5] Π ΟΟΑΣΙΑ (σ ISBN= (ΠΙΕΣΤΗΡΙΟ ΠΛΑΟ)) Παρατηρείστε πως παρόλο που το πεδίο ΟΟΑΣΙΑ περιλαμβάνεται στη σχέση ΠΛΑΟ, η πιο πάνω έκφραση πραγματοποιεί φυσική σύνδεση της ΠΛΑΟ με τη σχέση ΠΙΕΣΤΗΡΙΟ. Αυτό συμβαίνει ώστε να εξασφαλίσουμε την αναφορική ακεραιότητα του σχήματος, δηλαδή να αποκλείσουμε περιπτώσεις που η σχέση ΠΛΑΟ περιλαμβάνει ονομασίες πιεστηρίων που αντιστοίχως δεν υπάρχουν στη σχέση ΠΙΕΣΤΗΡΙΟ. Στη ειδική περίπτωση που γνωρίζουμε εκ των προτέρων πως κάτι τέτοιο δε μπορεί να συμβεί, το αποτέλεσμα δίνεται ισοδύναμα από την έκφραση Π ΟΟΑΣΙΑ (σ ISBN= (ΠΛΑΟ)). Το ίδιο σχόλιο ισχύει και για την έκφραση του ερωτήματος Ποια έντυπα (ISBN, ΤΙΤΛΟΣ) έχουν προγραμματιστεί για εκτύπωση και σε πιεστήρια της ΚΗΦΙΣΙΑΣ και του ΑΑΡΟΥΣΙΟΥ ; [2] Π ISBN, ΤΙΤΛΟΣ (σ ΤΟΠΟΘΕΣΙΑ = ΚΗΦΙΣΙΑ (ΕΤΥΠΟ ΠΙΕΣΤΗΡΙΟ ΠΛΑΟ)) Π ISBN, ΤΙΤΛΟΣ (σ ΤΟΠΟΘΕΣΙΑ = ΑΑΡΟΥΣΙΟ (ΕΤΥΠΟ ΠΙΕΣΤΗΡΙΟ ΠΛΑΟ)) 4. Ποια έντυπα (ISBN, ΤΙΤΛΟΣ) δεν έχουν προγραμματιστεί για εκτύπωση την τρέχουσα εβδομάδα; [2] Π ISBN, ΤΙΤΛΟΣ (ΕΤΥΠΟ) Π ISBN, ΤΙΤΛΟΣ (ΕΤΥΠΟ ΠΙΕΣΤΗΡΙΟ ΠΛΑΟ) 5. Ποιοι τίτλοι (ΤΙΤΛΟΣ) έχουν προγραμματιστεί για εκτύπωση είτε μόνο σε πιεστήρια της ΚΗΦΙΣΙΑΣ είτε μόνο σε πιεστήρια του ΑΑΡΟΥΣΙΟΥ [3] (Π ΤΙΤΛΟΣ (σ ΤΟΠΟΘΕΣΙΑ = ΚΗΦΙΣΙΑ (ΕΤΥΠΟ ΠΙΕΣΤΗΡΙΟ ΠΛΑΟ)) - Π ΤΙΤΛΟΣ (σ ΤΟΠΟΘΕΣΙΑ <> ΚΗΦΙΣΙΑ (ΕΤΥΠΟ ΠΙΕΣΤΗΡΙΟ ΠΛΑΟ)) ) U (Π ΤΙΤΛΟΣ (σ ΤΟΠΟΘΕΣΙΑ = AΑΡΟΥΣΙΟ (ΕΤΥΠΟ ΠΙΕΣΤΗΡΙΟ ΠΛΑΟ)) - Π ΤΙΤΛΟΣ (σ ΤΟΠΟΘΕΣΙΑ <> ΑΑΡΟΥΣΙΟ (ΕΤΥΠΟ ΠΙΕΣΤΗΡΙΟ ΠΛΑΟ)) ) Η πιο πάνω επίλυση αρχικά δημιουργεί μέσω της πράξης της διαφοράς το υποσύνολα των στιγμιοτύπων τίτλων που αφορούν είτε στην Κηφισιά αποκλειστικά είτε στο Αμαρούσιο αποκλειστικά και στη συνέχεια προσθέτει (με την πράξη της ένωσης) τα δύο υποσύνολα. 6. Ποια πιεστήρια (ΟΟΑΣΙΑ, ΤΟΠΟΘΕΣΙΑ) αξιοποιούνται για την εκτύπωση του εντύπου με ISBN στις 0.30 την ημερομηνία ; [3] Π ΟΟΑΣΙΑ, ΤΟΠΟΘΕΣΙΑ (σ ISBN= KAI HMEROMHNIA = AND (ΧΡΟΟΣ_ΕΑΡΞΗΣ <= 0.30 AND 0.30 <= ΧΡΟΟΣ_ΛΗΞΗΣ) OR (ΧΡΟΟΣ_ΕΑΡΞΗΣ <= 0.30 AND ΧΡΟΟΣ_ΛΗΞΗΣ IS NULL) (ΠΙΕΣΤΗΡΙΟ ΠΛΑΟ ΧΡΟΙΚΗ ΣΤΙΓΗ))

12 ΘΕΑ 4 [5 μονάδες] ια τυπική διαδικασία επίλυσης προβλημάτων αυτής της κατηγορίας είναι η αναγνώριση και χαρακτηρισμός των οντοτήτων και των συσχετίσεων που συγκροτούν το ΔΟΣ. Αναγνώριση και χαρακτηρισμός οντοτήτων: Από τη δομή του σχεσιακού σχήματος και τη μορφή των κλειδιών (απλά κλειδιά ενός πεδίου) προκύπτει ότι οι σχέσεις Ο, Ρ, Π, Χ και Υ φαίνεται να αφορούν σε ισχυρές οντότητες i. Επιπλέον, παρατηρούμε πως η σχέση Τ έχει σύνθετο κλειδί, τμήμα του οποίου είναι πρωτεύον κλειδί της σχέσης Ο. Το γεγονός αυτό μας παραπέμπει στην εκδοχή της ασθενούς οντότητας για τη σχέση Τ όπου Τ είναι η διακρίνουσα ενώ Ο είναι η ισχυρή οντότητα κάτοχος της Τ. Αναγνώριση και χαρακτηρισμός συσχετίσεων: Από τη μορφή της σχέσης Σ και τους περιορισμούς ξένου κλειδιού που τη συνδέουν με τις σχέσεις Ο, Π και Ρ, προκύπτει πως αυτή αντιστοιχεί σε τριαδική συσχέτιση, έστω Σ, μεταξύ των οντοτήτων Ο, Π και Ρ, με επιπλέον κατηγόρημα συσχέτισης το Σ. Εξαιτίας της μορφής του κλειδιού συμπεραίνουμε πως ο λόγος πληθικότητας της συσχέτισης Σ (Ο, Π, Ρ) προσδιορίζεται ως ::, ::, :: ή :: (όλες οι εκδοχές είναι ορθές). Επιπλέον, από τα δεδομένα του προβλήματος δεν προκύπτει περιορισμός που να απαιτεί ολική συμμετοχή των οντοτήτων στη συσχέτιση Σ, με εξαίρεση για τη συμμετοχή της οντότητας Ρ (λόγω του τελευταίου περιορισμού της εκφώνησης). Τέλος, με βάση τα δεδομένα της εκφώνησης φαίνεται πως οι σχέσεις Χ και Υ έχουν κοινό πρωτεύον κλειδί με τη σχέση Ρ συν επιπλέον κατηγορήματα, κι αυτό παραπέμπει σε συσχέτιση ISA που αποτυπώνεται στο επόμενο διάγραμμα, ενισχύοντας επιπλέον την εκδοχή της ισχυρής οντότητας για τις Χ και Υ. Το παραγόμενο ΔΟΣ είναι το ακόλουθο: 2

13 Χ Υ Χ Υ ISA Ρ Ρ2 Π Π2 Ρ Σ Π Σ Ο Ο2 Ο Τ Τ2 Τ i σε μια ακραία εκδοχή, μια σχέση έστω Χ(Α, Β), θα μπορούσε να αντιστοιχεί στο ακόλουθο σχήμα ΔΟΣ. Αν και θεωρητικά ορθή, μια τέτοια εκδοχή δεν εντάσσεται στο υλικό που σας έχει διατεθεί στα πλαίσια της ενότητας, ενώ η εξέταση του συνολικού σχεσιακού σχήματος (η ύπαρξη της σχέσης Σ και των αντίστοιχων περιορισμών ξένου κλειδιού) καθιστά πιο πιθανή/ρεαλιστική την προτεινόμενη στην επίλυση εκδοχή. 3

ΘΕ ΠΛΗ11 2η ΓΡΑΠΤΗ ΕΡΓΑΣΙΑ (ΓΕ2) ΕΝΔΕΙΚΤΙΚΗ ΕΠΙΛΥΣΗ

ΘΕ ΠΛΗ11 2η ΓΡΑΠΤΗ ΕΡΓΑΣΙΑ (ΓΕ2) ΕΝΔΕΙΚΤΙΚΗ ΕΠΙΛΥΣΗ ΘΕ ΠΛΗ 2η ΓΡΑΠΤΗ ΕΡΓΑΣΙΑ (ΓΕ2) 2005-06 ΕΔΕΙΚΤΙΚΗ ΕΠΙΛΥΣΗ ΘΕΜΑ [70] Εννοιολογικός & Λογικός Σχεδιασμός Ερώτημα [36] Στο διάγραμμα της επόμενης σελίδας αποτυπώνεται ένα ενδεικτικό ΔΟΣ που ενσωματώνει τις

Διαβάστε περισσότερα

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

Μετατροπή Σχήματος Ο/Σ σε Σχεσιακό Μετατροπή Σχήματος Ο/Σ σε Σχεσιακό 1 Μετατροπή Σχήματος Ο/Σ σε Σχεσιακό Προσοχή είτε αυτά που ακολουθούν ως παράδειγμα Μην τα ακολουθείτε τυφλά ως «μαγική συνταγή» 2 : Μετατροπή Μοντέλου ΟΣ σε Σχεσιακό

Διαβάστε περισσότερα

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

Σχεσιακό Μοντέλο Περιορισμοί Μετατροπή ER σε Σχεσιακό Παράδειγμα.. Εργαστήριο Βάσεων Δεδομένων. Relational Model .. Εργαστήριο Βάσεων Δεδομένων Relational Model . Σχεσιακό Μοντέλο (Relational Model) Το σχεσιακό μοντέλο παρουσιάζει μια βάση ως συλλογή από σχέσεις Μια σχέση είναι ένας πίνακας με διακριτό όνομα Κάθε

Διαβάστε περισσότερα

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

Βάσεις Δεδομένων. Σταύρος Βαλσαμίδης Βάσεις Δεδομένων Διάγραμμα Ο-Σ 1 Βάσεις Δεδομένων Σταύρος Βαλσαμίδης svalsam@teikav.edu.gr Βάσεις Δεδομένων Διάγραμμα Ο-Σ 1 Σχεδιασμός μιας Βάσης Δεδομένων Τα βασικά βήματα για το σχεδιασμό και την ανάπτυξη μιας Βάσης Δεδομένων είναι:

Διαβάστε περισσότερα

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

Βάσεις δεδομένων. (2 ο μάθημα) Ηρακλής Βαρλάμης Βάσεις δεδομένων (2 ο μάθημα) Ηρακλής Βαρλάμης varlamis@hua.gr Περιεχόμενα Μοντελοποίηση δεδομένων Μοντέλο Οντοτήτων Συσχετίσεων Παραδείγματα Διαγραμματικές τεχνικές Συμβολισμοί Τριαδικές συσχετίσεις 2

Διαβάστε περισσότερα

Εργαστήριο Βάσεων Δεδομένων. Entity-Relationship Diagram (ER)

Εργαστήριο Βάσεων Δεδομένων. Entity-Relationship Diagram (ER) Εργαστήριο Βάσεων Δεδομένων Entity-Relationship Diagram (ER) ER Diagram Το διάγραμμα οντοτήτων-συσχετίσεων (entityrelationship diagram) είναι ένας τρόπος αφηρημένης και εννοιολογικής αναπαράστασης των

Διαβάστε περισσότερα

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

Μετατροπή Σχήματος Ο/Σ σεσχεσιακό Μετατροπή Σχήματος Ο/Σ σε Σχεσιακό Προσοχή είτε αυτά που ακολουθούν ως παράδειγμα Μην τα ακολουθείτε τυφλά ως «μαγική συνταγή» 1 2 Οντότητες Για κάθε τύπο οντοτήτων και για κάθε τύπο συσχετίσεων δημιουργούμε

Διαβάστε περισσότερα

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

Κεφάλαιο 4 Σχεδίαση Βάσεων Δεδομένων Βάσεις Δεδομένων Επαγγελματικού Λυκείου Κεφάλαιο 4 Σχεδίαση Βάσεων Δεδομένων Εισηγητής Δελησταύρου Κωνσταντίνος Καθηγητής Πληροφορικής ΠΕ20 Μηχανικός Πληροφορικής Τ.Ε. M.Sc. στα Συστήματα Υπολογιστών Περιεχόμενα

Διαβάστε περισσότερα

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

ER Diagram Συσχετίσεις Ασθενείς Οντότητες Παράδειγμα ER.. Εργαστήριο Βάσεων Δεδομένων. Entity-Relationship Diagram (ER) ..?????? ΒΑΣΕΙΣ????????? ΔΕΔΟΜΕΝΩΝ?? ΙΙ Εργαστήριο Βάσεων Δεδομένων Entity-Relationship Diagram (ER) . ER ER Diagram Το διάγραμμα οντοτήτων-συσχετίσεων (entity-relationship diagram) είναι ένας τρόπος αφηρημένης

Διαβάστε περισσότερα

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

Διάγραμμα Οντοτήτων - Συσχετίσεων Διάγραμμα Οντοτήτων - Συσχετίσεων Παύλος Εφραιμίδης Βάσεις Δεδομένων Διάγραμμα Ο-Σ 1 Σχεδιασμός μιας Βάσης Δεδομένων Τα βασικά βήματα για το σχεδιασμό και την ανάπτυξη μιας Βάσης Δεδομένων είναι: Ανάλυση

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

Μοντελοποίηση Πεδίου

Μοντελοποίηση Πεδίου Μοντελοποίηση Πεδίου περιεχόμενα παρουσίασης Εννοιολογικές κλάσεις Συσχετίσεις εννοιολογικών κλάσεων Τύποι ιδιοτήτων Γενίκευση Συχνά σφάλματα μοντελοποίησης πεδίου Εννοιολογικές κλάσεις και κλάσεις λογισμικού

Διαβάστε περισσότερα

Ένας απλός τρόπος αναπαράστασης δεδομένων: ένας διδιάστατος πίνακας που λέγεται σχέση Γνωρίσματα

Ένας απλός τρόπος αναπαράστασης δεδομένων: ένας διδιάστατος πίνακας που λέγεται σχέση Γνωρίσματα Εισαγωγή Σχεσιακό Μοντέλο Σχεδιασμός μιας Β : Βήματα Ανάλυση Απαιτήσεων Τι δεδομένα θα αποθηκευτούν, ποιες εφαρμογές θα κτιστούν πάνω στα δεδομένα, ποιες λειτουργίες είναι συχνές Εννοιολογικός Σχεδιασμός

Διαβάστε περισσότερα

Ένας απλός τρόπος αναπαράστασης δεδομένων: ένας διδιάστατος πίνακας που λέγεται σχέση Γνωρίσματα

Ένας απλός τρόπος αναπαράστασης δεδομένων: ένας διδιάστατος πίνακας που λέγεται σχέση Γνωρίσματα Εισαγωγή Σχεσιακό Μοντέλο Σχεδιασμός μιας Β : Βήματα Ανάλυση Απαιτήσεων Τι δεδομένα θα αποθηκευτούν, ποιες εφαρμογές θα κτιστούν πάνω στα δεδομένα, ποιες λειτουργίες είναι συχνές Εννοιολογικός Σχεδιασμός

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

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

2. Το Μοντέλο Οντοτήτων- Συσχετίσεων Πανεπιστήμιο Πειραιώς Σχολή Τεχνολογιών Πληροφορικής και Επικοινωνιών Τμήμα Ψηφιακών Συστημάτων 2. Το Μοντέλο Οντοτήτων- Συσχετίσεων Σχεδιασμός Βάσεων Δεδομένων Χρήστος Δουλκερίδης 2017-18 Σχεδίαση Βάσεων

Διαβάστε περισσότερα

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

Βάσεις Δεδομένων Ι. 2 ο Φροντιστήριο. Πέρδικα Πολίνα [perdika] Βάσεις Δεδομένων Ι 2 ο Φροντιστήριο http://www.dblab.upatras.gr/gr/dbi.htm Πέρδικα Πολίνα [perdika] Σχεδιασμός & Υλοποίηση ΒΔ Βήμα 1 συλλογή & ανάλυση απαιτήσεων (requirements collection and analysis)

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

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

ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ Εισαγωγικά ΘΕ ΠΛΗ 204-5 ONLINE ΕΡΓΑΣΙΑ E2- Η Online Εργασία Ε2- αποτελεί (όπως περιγράφεται αναλυτικότερα και στον Οδηγό Σπουδών της Θ.Ε. που σας έχει διατεθεί) συμπληρωματική άσκηση στα πλαίσια της Γραπτής

Διαβάστε περισσότερα

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

Εισαγωγή στα Πληροφοριακά Συστήματα Εισαγωγή στα Πληροφοριακά Συστήματα Ενότητα 9: Μοντελοποίηση με το μοντέλο Οντοτήτων Συσχετίσεων Μπεληγιάννης Γρηγόριος Σχολή Οργάνωσης και Διοίκησης Επιχειρήσεων Τμήμα Διοίκησης Επιχειρήσεων Αγροτικών

Διαβάστε περισσότερα

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

Μοντέλο Οντοτήτων-Συσχετίσεων Εισαγωγή Σχεδιασµός µιας Β : Βήµατα Ανάλυση Απαιτήσεων Τι δεδοµένα θα αποθηκευτούν, ποιες εφαρµογές θα κτιστούν πάνω στα δεδοµένα, ποιες λειτουργίες είναι συχνές Εννοιολογικός Σχεδιασµός Υψηλού-επιπέδου

Διαβάστε περισσότερα

ÈÛ ÁˆÁ ÛÙÈ μ ÛÂÈ Â ÔÌ ÓˆÓ

ÈÛ ÁˆÁ ÛÙÈ μ ÛÂÈ Â ÔÌ ÓˆÓ ΕΝΟΤΗΤΑ 1.1 ÈÛ ÁˆÁ ÛÙÈ μ ÛÂÈ Â ÔÌ ÓˆÓ ΔΙΔΑΚΤΙΚΟI ΣΤOΧΟΙ Στο τέλος της ενότητας αυτής πρέπει να μπορείτε: να επεξηγείτε τις έννοιες «βάση δεδομένων» και «σύστημα διαχείρισης βάσεων δεδομένων» να αναλύετε

Διαβάστε περισσότερα

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

Μοντέλο Οντοτήτων-Συσχετίσεων Μοντέλο Οντοτήτων-Συσχετίσεων 1 Εισαγωγή Σχεδιασμός μιας εφαρμογής ΒΔ: Βήματα 1. Συλλογή και Ανάλυση Απαιτήσεων (requirement analysis) Τι δεδομένα θα αποθηκευτούν, ποιες εφαρμογές θα κτιστούν πάνω στα

Διαβάστε περισσότερα

Σχεδιασµός µιας Β. Εισαγωγή. Μετατροπή σε σχεσιακό -> είσοδο σε ένα Σ Β. Εισαγωγή. Ιδέες Ο/Σ Σχέσεις Σχεσιακό Σ Β

Σχεδιασµός µιας Β. Εισαγωγή. Μετατροπή σε σχεσιακό -> είσοδο σε ένα Σ Β. Εισαγωγή. Ιδέες Ο/Σ Σχέσεις Σχεσιακό Σ Β Εισαγωγή Σχεδιασµός µιας Β ανάλυση ποιας πληροφορίας και της σχέσης ανάµεσα στα στοιχεία της περιγραφή της δοµής - σχήµα σε διάφορους συµβολισµούς ή µοντέλα Μοντέλο Οντοτήτων - Συσχετίσεων γραφικό µοντέλο

Διαβάστε περισσότερα

Εννοιολογικός σχεδιασμός βάσεων δεδομένων Το μοντέλο Οντοτήτων/Συσχετίσεων Αθανάσιος Σταυρακούδης http://stavrakoudis.econ.uoi.gr Άνοιξη 2014 Περιεχόμενα 1 Γενικά για οντότητες και συσχετίσεις 2 Διαγράμματα

Διαβάστε περισσότερα

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

Μετατροπή Σχήµατος Ο/Σ σε Σχεσιακό Μετατροπή Σχήµατος Ο/Σ σε Σχεσιακό Βάσεις εδοµένων 2011-2012 Ευαγγελία Πιτουρά 1 Μετατροπή Σχήµατος Ο/Σ σε Σχεσιακό Προσοχή Δείτε αυτά που ακολουθούν ως παράδειγµα Μην τα ακολουθείτε τυφλά ως «µαγική συνταγή»

Διαβάστε περισσότερα

Βάσεις Δεδομένων : Σχεσιακό Μοντέλο 1. Ένας απλός τρόπος αναπαράστασης δεδομένων: ένας διδιάστατος πίνακας που λέγεται σχέση.

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

Διαβάστε περισσότερα

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

Διαδικασία σχεδιασμού Β.Δ. Διαδικασία σχεδιασμού Β.Δ. Σε παλαιότερα μαθήματα είπαμε ότι πριν κατασκευάσουμε κάτι θα πρέπει πρώτα να το σχεδιάσουμε. Το ίδιο ισχύει και για μια Β.Δ.. Σε αυτή την ενότητα θα περιγράψουμε λίγο πιο αναλυτικά

Διαβάστε περισσότερα

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

Μοντέλο Οντοτήτων-Συσχετίσεων Εισαγωγή Σχεδιασμός μιας Β : Βήματα Συλλογή και Ανάλυση Απαιτήσεων Τι δεδομένα θα αποθηκευτούν, ποιες εφαρμογές θα κτιστούν πάνω στα δεδομένα, ποιες λειτουργίες είναι συχνές Λειτουργικές απαιτήσεις (πράξεις

Διαβάστε περισσότερα

ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ - ΤΜΗΥΠ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Ι

ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ - ΤΜΗΥΠ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Ι ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ - ΤΜΗΥΠ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Ι Β. Μεγαλοοικονόμου, Δ. Χριστοδουλάκης Διαγράμματα Οντοτήτων- Συσχετίσεων (E-R) Ακ.Έτος 2008-09 (μεβάσητιςσημειώσειςτωνsilberchatz, Korth και Sudarshan και

Διαβάστε περισσότερα

Επεκτεταμένο Μοντέλο Οντοτήτων-Συσχετίσεων Αντζουλάτος Γεράσιμος antzoulatos@upatras.gr Τμήμα Εφαρμογών Πληροφορικής στην Διοίκηση και Οικονομία ΤΕΙ Πατρών - Παράρτημα Αμαλιάδας 08 Νοεμβρίου 2012 Περιεχομενα

Διαβάστε περισσότερα

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

Μετατροπή Σχήματος Ο/Σ σε Σχεσιακό Σχήμα. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1 Μετατροπή Σχήματος Ο/Σ σε Σχεσιακό Σχήμα Ευαγγελία Πιτουρά 1 Τι θα δούμε σήμερα: 1. Ο/Σ -> σχεσιακό 2. Ορισμός σχεσιακής βάσης σε SQL Αρχικά ας σχεδιάσουμε μια σχεσιακή βάση δεδομένων χωρίς να σχεδιάσουμε

Διαβάστε περισσότερα

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

Εισαγωγή στις Βάσεις Δεδομένων (ΒΔ) Εισαγωγή στις Βάσεις Δεδομένων (ΒΔ) ΣΧΟΛΗ ΙΚΑΡΩΝ ΣΧΟΛΗ ΙΚΑΡΩΝ ΤΟΜΕΑΣ ΠΛΗΡΟΦΟΡΙΚΗΣ Α. ΑΝΔΡΕΑΤΟΣ Ιούλιος 2011 Βασικές έννοιες Δεδομένα: τυποποιημένα στοιχεία σε προκαθορισμένη μορφή κατάλληλη για περαιτέρω

Διαβάστε περισσότερα

Μάθημα: ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Διδάσκων: Καθ. Ιωάννης Βασιλείου ΕΝΔΕΙΚΤΙΚΗ ΛΥΣΗ ΚΑΙ ΣΧΟΛΙΑ ΣΤΗΝ ΠΡΩΤΗ ΑΣΚΗΣΗ

Μάθημα: ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Διδάσκων: Καθ. Ιωάννης Βασιλείου ΕΝΔΕΙΚΤΙΚΗ ΛΥΣΗ ΚΑΙ ΣΧΟΛΙΑ ΣΤΗΝ ΠΡΩΤΗ ΑΣΚΗΣΗ ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ Τμήμα Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Ακαδημαϊκό Έτος 2013-2014 Μάθημα: ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Διδάσκων: Καθ. Ιωάννης Βασιλείου ΕΝΔΕΙΚΤΙΚΗ ΛΥΣΗ ΚΑΙ ΣΧΟΛΙΑ ΣΤΗΝ ΠΡΩΤΗ

Διαβάστε περισσότερα

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

Από το Μοντέλο Οντοτήτων Συσχετίσεων στο Σχεσιακό Μοντέλο Από το Μοντέλο Οντοτήτων Συσχετίσεων στο Σχεσιακό Μοντέλο Μετατροπή Διαγράμματος Οντοτήτων Συσχετίσεων σε Σχεσιακό Μοντέλο, Αλγόριθμος Μετατροπής, Μετατροπή Οντότητας, Μετατροπή Συσχέτισης 1:1, Μετατροπή

Διαβάστε περισσότερα

Διαδικασία Ανάπτυξης ΣΔΒΔ

Διαδικασία Ανάπτυξης ΣΔΒΔ Διαδικασία Ανάπτυξης ΣΔΒΔ Διάγραμμα Οντοτήτων Συσχετίσεων (E-R) Φροντιστήριο 2 ο 23-10-2008 Βασικά Σχήματα: ΟΝΤΟΤΗΤΑ ΣΧΕΣΗ ΓΝΩΡΙΣΜΑ 19/2/2009 Βάσεις Δεδομένων 2 Γνωρίσματα Σύνθετα vs Απλά Μονότιμα vs Πλειότιμα

Διαβάστε περισσότερα

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

Μοντέλο Οντοτήτων-Συσχετίσεων Εισαγωγή Εισαγωγή Σχεδιασµός µιας Β ανάλυση ποιας πληροφορίας και της σχέσης ανάµεσα στα στοιχεία της περιγραφή της δοµής - σχήµα σε διάφορους συµβολισµούς ή µοντέλα Μοντέλο Οντοτήτων - Συσχετίσεων γραφικό

Διαβάστε περισσότερα

Σχεδιασμός μιας Β : Βήματα

Σχεδιασμός μιας Β : Βήματα Σχεσιακό Μοντέλο 1 Εισαγωγή Ανάλυση Απαιτήσεων Σχεδιασμός μιας Β : Βήματα Τι δεδομένα θα αποθηκευτούν, ποιες εφαρμογές θα κτιστούν πάνω στα δεδομένα, ποιες λειτουργίες είναι συχνές Εννοιολογικός Σχεδιασμός

Διαβάστε περισσότερα

Εισαγωγή. Σχεδιασµός µιας Β

Εισαγωγή. Σχεδιασµός µιας Β Σχεδιασµός µιας Β Εισαγωγή ανάλυση ποιας πληροφορίας και της σχέσης ανάµεσα στα στοιχεία της περιγραφή της δοµής - σχήµα σε διάφορους συµβολισµούς ή µοντέλα Μοντέλο Οντοτήτων - Συσχετίσεων (κεφ. 3) γραφικό

Διαβάστε περισσότερα

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

Το Σχεσιακό Μοντέλο. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1 Το Σχεσιακό Μοντέλο Βάσεις Δεδομένων 2013-2014 Ευαγγελία Πιτουρά 1 Μοντελοποίηση Σχήμα (database schema): η περιγραφή της δομής της πληροφορίας που είναι αποθηκευμένη στη βδ με τη χρήση ενός μοντέλου δεδομένων

Διαβάστε περισσότερα

Σχεδιασµός µιας Β. Ένας απλός τρόπος αναπαράστασης δεδοµένων: ένας διδιάστατος πίνακας που λέγεται σχέση Γνωρίσµατα

Σχεδιασµός µιας Β. Ένας απλός τρόπος αναπαράστασης δεδοµένων: ένας διδιάστατος πίνακας που λέγεται σχέση Γνωρίσµατα Εισαγωγή Σχεσιακό Μοντέλο Σχεδιασµός µιας Β : Βήµατα Ανάλυση Απαιτήσεων Τι δεδοµένα θα αποθηκευτούν, ποιες εφαρµογές θα κτιστούν πάνω στα δεδοµένα, ποιες λειτουργίες είναι συχνές Εννοιολογικός Σχεδιασµός

Διαβάστε περισσότερα

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

Εισαγωγή στην πληροφορική Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Εισαγωγή στην πληροφορική Ενότητα 6: Εισαγωγή στις βάσεις δεδομένων (Μέρος Α) Αγγελίδης Παντελής Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Άδειες Χρήσης

Διαβάστε περισσότερα

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

Εισαγωγή στις Βάσεις Δεδομένων (ΒΔ) Εισαγωγή στις Βάσεις Δεδομένων (ΒΔ) ΣΧΟΛΗ ΙΚΑΡΩΝ ΣΧΟΛΗ ΙΚΑΡΩΝ ΤΟΜΕΑΣ ΠΛΗΡΟΦΟΡΙΚΗΣ Α. ΑΝΔΡΕΑΤΟΣ Ιούλιος 2011 Βασικές έννοιες Δεδομένα: τυποποιημένα στοιχεία σε προκαθορισμένη μορφή κατάλληλη για περαιτέρω

Διαβάστε περισσότερα

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

Μετατροπή Σχήματος Ο/Σ σεσχεσιακό Μετατροπή Σχήματος Ο/Σ σε Σχεσιακό Προσοχή είτε αυτά που ακολουθούν ως παράδειγμα Μην τα ακολουθείτε τυφλά ως «μαγική συνταγή» 1 2 Οντότητες Για κάθε τύπο οντοτήτων και για κάθε τύπο συσχετίσεων δημιουργούμε

Διαβάστε περισσότερα

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

Διαχείριση Πολιτισμικών Δεδομένων Διαχείριση Πολιτισμικών Δεδομένων Μάθημα 6 Σχεσιακές Βάσεις Δεδομένων Τζανέτος Πομόνης ΤΕΙ Ιονίων Νήσων Τμήμα Τεχνολόγων Περιβάλλοντος Κατεύθυνση Συντήρησης Πολιτισμικής Κληρονομιάς Σχεσιακό Μοντέλο Το

Διαβάστε περισσότερα

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

Μετατροπή Σχήµατος Ο/Σ σε Σχεσιακό Μετατροπή Σχήµατος Ο/Σ σε Σχεσιακό Βάσεις εδοµένων 2012-2013 Ευαγγελία Πιτουρά 1 Μετατροπή Σχήµατος Ο/Σ σε Σχεσιακό Δείτε αυτά που ακολουθούν ως παραδείγματα Μην τα ακολουθείτε τυφλά ως«μαγική συνταγή»

Διαβάστε περισσότερα

Άσκηση 2 - Κεχρής, Κεφάλαιο 8: Κανονικοποίηση

Άσκηση 2 - Κεχρής, Κεφάλαιο 8: Κανονικοποίηση Άσκηση 2 - Κεχρής, Κεφάλαιο 8: Κανονικοποίηση Εκφώνηση: Δίνεται ο παρακάτω πίνακας ΚΑΤΟΙΚΙΕΣ_ΑΓΟΡΑΣΤΩΝ τον οποίο χρησιμοποιεί μια κατασκευαστική εταιρία η οποία δραστηριοποιείται στην κατασκευή κατοικιών

Διαβάστε περισσότερα

Μάθημα: ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Διδάσκοντες: Καθ. Ιωάννης Βασιλείου, Καθ. Τιμολέων Σελλής ΕΝΔΕΙΚΤΙΚΗ ΛΥΣΗ ΚΑΙ ΣΧΟΛΙΑ ΣΤΗΝ ΠΡΩΤΗ ΑΣΚΗΣΗ

Μάθημα: ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Διδάσκοντες: Καθ. Ιωάννης Βασιλείου, Καθ. Τιμολέων Σελλής ΕΝΔΕΙΚΤΙΚΗ ΛΥΣΗ ΚΑΙ ΣΧΟΛΙΑ ΣΤΗΝ ΠΡΩΤΗ ΑΣΚΗΣΗ ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ Τμήμα Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Ακαδημαϊκό Έτος 2012-2013 Μάθημα: ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Διδάσκοντες: Καθ. Ιωάννης Βασιλείου, Καθ. Τιμολέων Σελλής ΕΝΔΕΙΚΤΙΚΗ

Διαβάστε περισσότερα

Βάσεις Δεδομένων. Σχεσιακό Μοντέλο Μετατροπή Διαγράμματος Οντοτήτων Συσχετίσεων (E-R) σε σχεσιακό. Φροντιστήριο 3 ο

Βάσεις Δεδομένων. Σχεσιακό Μοντέλο Μετατροπή Διαγράμματος Οντοτήτων Συσχετίσεων (E-R) σε σχεσιακό. Φροντιστήριο 3 ο Βάσεις Δεδομένων Σχεσιακό Μοντέλο Μετατροπή Διαγράμματος Οντοτήτων Συσχετίσεων (E-R) σε σχεσιακό Φροντιστήριο 3 ο 22-10-2008 Σχεσιακό Μοντέλο Σχεσιακό Μοντέλο-Έννοιες Το σχεσιακό μοντέλο παριστάνει τη

Διαβάστε περισσότερα

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

ΕΝ ΕΙΚΤΙΚΗ ΛΥΣΗ ΚΑΙ ΣΧΟΛΙΑ ΣΤΗΝ ΠΡΩΤΗ ΑΣΚΗΣΗ ΣΧΕ ΙΑΣΜΟΙ ΒΑΣΕΩΝ Ε ΟΜΕΝΩΝ ΕΘΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΕΙΟ Τµήµα Ηλεκτρολόγων Μηχανικών & Μηχανικών Υπολογιστών Ακαδηµαϊκό Έτος 2007-2008 Μάθηµα: ΒΑΣΕΙΣ Ε ΟΜΕΩ ιδάσκων: Καθ. Ιωάννης Βασιλείου Ε ΕΙΚΤΙΚΗ ΛΥΣΗ ΚΑΙ ΣΧΟΛΙΑ ΣΤΗ ΠΡΩΤΗ ΑΣΚΗΣΗ

Διαβάστε περισσότερα

Είσοδος στην εφαρμογή

Είσοδος στην εφαρμογή Είσοδος στην εφαρμογή Για να πραγματοποιηθεί είσοδος στο σύστημα, ο/η φαρμακοποιός πρέπει να έχει πραγματοποιήσει αρχικά συναλλαγή με το σύστημα πιστοποίησης των στοιχείων του/της και να έχει παραλάβει

Διαβάστε περισσότερα

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

Εισαγωγή στις βάσεις δεδομένων - Η ανατομία μιας βάσης δεδομένων ΕΣΔ516 Τεχνολογίες Διαδικτύου Εισαγωγή στις βάσεις δεδομένων - Η ανατομία μιας βάσης δεδομένων Περιεχόμενα - Βιβλιογραφία Ενότητας Περιεχόμενα Ορισμοί Συστατικά στοιχεία εννοιολογικής σχεδίασης Συστατικά

Διαβάστε περισσότερα

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

Βάσεις Δεδομένων Ι. 3 ο Φροντιστήριο. Πέρδικα Πολίνα [perdika] Βάσεις Δεδομένων Ι 3 ο Φροντιστήριο http://www.dblab.upatras.gr/gr/dbi.htm Πέρδικα Πολίνα [perdika] σχεδιασμός ΒΔ 1 σχεδιασμός της λογικής και φυσικής δομής μίας ή περισσότερων ΒΔ για την κάλυψη των πληροφοριακών

Διαβάστε περισσότερα

Βάσεις Δεδομένων Ενότητα 4

Βάσεις Δεδομένων Ενότητα 4 ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Ενότητα 4: Μοντέλο Οντοτήτων-Συσχετίσεων Ιωάννης Μανωλόπουλος, Καθηγητής Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες

Διαβάστε περισσότερα

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

Βάσεις Δεδομένων Ι. 4 ο Φροντιστήριο. Πέρδικα Πολίνα [perdika] Βάσεις Δεδομένων Ι 4 ο Φροντιστήριο http://www.dblab.upatras.gr/gr/dbi.htm Πέρδικα Πολίνα [perdika] νέες έννοιες στο EER κλάση υποκλάση εξειδίκευση γενίκευση κατηγορία κληρονομικότητα γνωρισμάτων & συσχετίσεων

Διαβάστε περισσότερα

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

Μετατροπή Σχήματος Ο/Σ σε Σχεσιακό Σχήμα. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1 Μετατροπή Σχήματος Ο/Σ σε Σχεσιακό Σχήμα Βάσεις Δεδομένων 2018-2019 Ευαγγελία Πιτουρά 1 Σχήμα μιας βάσης βεδομένων ACTOR Name Day Month Year Sex Nationality MOVIE Title Year Genre Runtime PLAYS Name Title

Διαβάστε περισσότερα

Περιεχόμενο του μαθήματος

Περιεχόμενο του μαθήματος ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Απαιτήσεις Λογισμικού Περιπτώσεις χρήσης Δρ Βαγγελιώ Καβακλή Τμήμα Πολιτισμικής Τεχνολογίας και Επικοινωνίας Πανεπιστήμιο Αιγαίου Εαρινό Εξάμηνο 2012-2013 1 Περιεχόμενο του μαθήματος

Διαβάστε περισσότερα

Σχεδιασμός μιας εφαρμογής ΒΔ: Βήματα. 1. Συλλογή και Ανάλυση Απαιτήσεων(requirement analysis)

Σχεδιασμός μιας εφαρμογής ΒΔ: Βήματα. 1. Συλλογή και Ανάλυση Απαιτήσεων(requirement analysis) Σχεσιακό Μοντέλο Βάσεις εδοµένων 2012-2013 Ευαγγελία Πιτουρά 1 Σχεδιασμός μιας εφαρμογής ΒΔ: Βήματα 1. Συλλογή και Ανάλυση Απαιτήσεων(requirement analysis) Εισαγωγή Τι δεδομένα θα αποθηκευτούν, ποιες εφαρμογές

Διαβάστε περισσότερα

Βάσεις Δεδομένων και Ευφυή Πληροφοριακά Συστήματα Επιχειρηματικότητας. 2 ο Μάθημα: Βασικά Θέματα Βάσεων Δεδομένων. Δρ. Κωνσταντίνος Χ.

Βάσεις Δεδομένων και Ευφυή Πληροφοριακά Συστήματα Επιχειρηματικότητας. 2 ο Μάθημα: Βασικά Θέματα Βάσεων Δεδομένων. Δρ. Κωνσταντίνος Χ. Βάσεις Δεδομένων και Ευφυή Πληροφοριακά Συστήματα Επιχειρηματικότητας 2 ο Μάθημα: Βασικά Θέματα Βάσεων Δεδομένων Δρ. Κωνσταντίνος Χ. Γιωτόπουλος Βασικά θέματα Βάσεων Δεδομένων Ένα Σύστημα Βάσης Δεδομένων

Διαβάστε περισσότερα

A ΕΠΑ.Λ ΕΦΑΡΜΟΓΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ 5 η ΕΝΟΤΗΤΑ: ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ. Εκπαιδευτικοί: ΓΑΛΑΝΟΣ ΓΕΩΡΓΙΟΣ ΜΠΟΥΣΟΥΝΗΣ ΚΩΝΣΤΑΝΤΙΝΟΣ

A ΕΠΑ.Λ ΕΦΑΡΜΟΓΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ 5 η ΕΝΟΤΗΤΑ: ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ. Εκπαιδευτικοί: ΓΑΛΑΝΟΣ ΓΕΩΡΓΙΟΣ ΜΠΟΥΣΟΥΝΗΣ ΚΩΝΣΤΑΝΤΙΝΟΣ A ΕΠΑ.Λ ΕΦΑΡΜΟΓΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ 5 η ΕΝΟΤΗΤΑ: ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Εκπαιδευτικοί: ΓΑΛΑΝΟΣ ΓΕΩΡΓΙΟΣ ΜΠΟΥΣΟΥΝΗΣ ΚΩΝΣΤΑΝΤΙΝΟΣ 1 Βάση Δεδομένων: Με το όρο Βάση Δεδομένων εννοούμε ένα σύνολο δεδομένων που είναι οργανωμένο

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

Πληροφορική 2. Βάσεις Δεδομένων (Databases)

Πληροφορική 2. Βάσεις Δεδομένων (Databases) Πληροφορική 2 Βάσεις Δεδομένων (Databases) 1 2 Επίπεδα αρχεία (flat files) Επίπεδο αρχείο είναι ένα αρχείο που αποτελείται από ένα σταθερό, μικρό αριθμό πεδίων. Οι εγγραφές του αρχείου μπορεί να μην ακολουθούν

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

Σχεδίαση Σχεσιακών ΒΔ

Σχεδίαση Σχεσιακών ΒΔ Σχεδίαση Σχεσιακών ΒΔ Εισαγωγή: Μοντελοποίηση, Σχεδιασμός και Ανάπτυξη Βάσεων Δεδομένων Σχεδιασμός ΒΔ Εννοιολογικός σχεδιασμός το Μοντέλο Οντοτήτων Συσχετίσεων (Entity Relationship Model) Λογικός σχεδιασμός

Διαβάστε περισσότερα

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

Σχεσιακό Μοντέλο. Σχεδιασμός Βάσεων Δεδομένων Μάθημα 2 ο Μαρία Χαλκίδη Σχεσιακό Μοντέλο Σχεδιασμός Βάσεων Δεδομένων Μάθημα 2 ο Μαρία Χαλκίδη Εισαγωγή Το σχεσιακό μοντέλο δεδομένων (relational data model) προτάθηκε από τον E. F. Codd το 1970 Aποτελεί ένα μέσο λογικής δόμησης

Διαβάστε περισσότερα

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

Εργαστήριο Ανάπτυξης Εφαρμογών Βάσεων Δεδομένων Εργαστήριο Ανάπτυξης Εφαρμογών Βάσεων Δεδομένων Εξάμηνο 7 ο Περιεχόμενα Μαθήματος Εισαγωγή στις βασικές αρχές σχεδίασης και ανάπτυξης εφαρμογών Ανάλυση Απαιτήσεων. Σχεδιασμός Βάσης Δεδομένων (Μοντέλο Οντοτήτων

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

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

ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ Προπτυχιακό Πρόγραμμα Σπουδών Πληροφορική - ΠΛΗ 11-2005 - 06 ΕΠΑΝΑΛΗΠΤΙΚΗ ΤΕΛΙΚΗ ΕΞΕΤΑΣΗ 8 ΙΟΥΛΙΟΥ 2006 ΜΕΡΟΣ Α'. ΕΡΩΤΗΣΕΙΣ ΠΟΛΛΑΠΛΩΝ ΕΠΙΛΟΓΩΝ [ΔΙΑΡΚΕΙΑ ΕΞΕΤΑΣΗΣ: 45 ] Σε κάθε ερώτηση απαντάτε επιλέγοντας

Διαβάστε περισσότερα

Πρόλογος Μέρος Ι Εισαγωγή στα συστήματα βάσεων δεδομένων Μια βόλτα στις βάσεις δεδομένων...25

Πρόλογος Μέρος Ι Εισαγωγή στα συστήματα βάσεων δεδομένων Μια βόλτα στις βάσεις δεδομένων...25 Περιεχόμενα Πρόλογος... 21 Μέρος Ι Εισαγωγή στα συστήματα βάσεων δεδομένων. 23 1 Μια βόλτα στις βάσεις δεδομένων...25 1.1 Η πρώτη βάση δεδομένων... 26 1.1.1 Άλλοι τρόποι...26 1.1.2 Απαιτήσεις της εφαρμογής...29

Διαβάστε περισσότερα

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

ΗΥ360 - Αρχεία και Βάσεις Δεδομένων Χειμερινό Eξάμηνο Μοντέλο Οντοτήτων-Συσχετίσεων Σχεσιακό Μοντέλο Με λίγα λόγια ΗΥ360 - Αρχεία και Βάσεις Δεδομένων Χειμερινό Eξάμηνο 2018-2019 Φροντιστήριο 2 Σχεσιακό Μοντέλο Δεδομένων Συμβολισμός για την αναπαράσταση δεδομένων: πίνακες Yπερ-κλειδί (superkey) ονομάζεται

Διαβάστε περισσότερα

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

Βάσεις Δεδομένων (Databases) Βάσεις Δεδομένων (Databases) ΕΠΛ 342 Χειμερινό Εξάμηνο 2011 Διδάσκοντες Καθηγητές Γιώργος Σαμάρας (ΧΩΔ01 109) Εισαγωγή Μέχρι τώρα είδαμε πως μοντελοποιούμε εννοιολογικά τις απαιτήσεις των χρηστών, με χρήση

Διαβάστε περισσότερα

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

Μάθημα: Συστήματα Διαχείρισης Βάσεων Δεδομένων Αναλυτικό Διάγραμμα Μελέτης Μάθημα: Συστήματα Διαχείρισης Βάσεων Δεδομένων Αναλυτικό Διάγραμμα Μελέτης Χρονοδιάγραμμα Μελέτης- Διάθρωση της Ύλης 1η Εβδομάδα 2η Εβδομάδα 3η Εβδομάδα Παραδοσιακά Συστήματα που Βασίζονται σε Αρχεία Συστήματα

Διαβάστε περισσότερα

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

Βάσεις δεδομένων. (4 ο μάθημα) Ηρακλής Βαρλάμης Βάσεις δεδομένων (4 ο μάθημα) Ηρακλής Βαρλάμης varlamis@hua.gr Περιεχόμενα Επέκταση του μοντέλου ΟΣ Κληρονομικότητα Εξειδίκευση/Γενίκευση Περιορισμοί Ιεραρχίες και πλέγματα Συνάθροιση Συνέχεια στο σχεσιακό

Διαβάστε περισσότερα

Σχεσιακό Μοντέλο. Εισαγωγή. Βάσεις εδοµένων : Σχεσιακό Μοντέλο 1

Σχεσιακό Μοντέλο. Εισαγωγή. Βάσεις εδοµένων : Σχεσιακό Μοντέλο 1 Σχεσιακό Μοντέλο Βάσεις εδοµένων 2011-2012 Ευαγγελία Πιτουρά 1 Εισαγωγή O σχεδιασμός μιας βάση δεδομένων κωδικοποιεί κάποιο μέρος του φυσικού κόσμου Ένα μοντέλο δεδομένων είναι ένα σύνολο από έννοιες για

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

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

Το Σχεσιακό Μοντέλο. Βάσεις Δεδομένων 2014-2015. Ευαγγελία Πιτουρά 1 Το Σχεσιακό Μοντέλο Ευαγγελία Πιτουρά 1 Μοντελοποίηση Σχήμα (database schema): η περιγραφή της δομής της πληροφορίας που είναι αποθηκευμένη στη βδ με τη χρήση ενός μοντέλου δεδομένων Μοντέλο Δεδομένων:

Διαβάστε περισσότερα

Εργαστηριακές Ασκήσεις Σελίδα 1

Εργαστηριακές Ασκήσεις Σελίδα 1 Άσκηση 3 η : Δημιουργία ΒΔ που αποτελείται από δυο πίνακες με υλοποίηση συσχέτισης τύπου «1 προς Ν» και σχεδίαση διάταξης φόρμας-υποφόρμας προβολής και καταχώρησης δεδομένων. 1. χεδίαση και δημιουργία

Διαβάστε περισσότερα

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

Βάσεις Δεδομένων 2η εργαστηριακή άσκηση Βάσεις Δεδομένων 2η εργαστηριακή άσκηση Διαγράμματα οντοτήτων-συσχετίσεων- Παράδειγμα Εκπαιδευτικό Ίδρυμα Δρ. Εύη Φαλιάγκα 1. Αντικείμενο και σκοπός της εργαστηριακής άσκησης Εννοιολογικός και λογικός

Διαβάστε περισσότερα

Απεικόνιση Διαγράμματος Οντοτήτων-Συσχετίσεων σε Σχεσιακό Μοντέλο Δεδομένων

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

Διαβάστε περισσότερα

Διαγράμματα UML στην Ανάλυση. Μέρος Β Διαγράμματα Κλάσεων Διαγράμματα Αντικειμένων

Διαγράμματα UML στην Ανάλυση. Μέρος Β Διαγράμματα Κλάσεων Διαγράμματα Αντικειμένων Διαγράμματα UML στην Ανάλυση Μέρος Β Διαγράμματα Κλάσεων Διαγράμματα Αντικειμένων περιεχόμενα παρουσίασης Διαγράμματα κλάσεων Διαγράμματα αντικειμένων διαγράμματα κλάσεων Χρησιμοποιούνται στην ανάλυση

Διαβάστε περισσότερα

Σχεδίαση και Χρήση Βάσεων Δεδομένων. Χρήση του DBDesigner. Γιώργος Πυρουνάκης - forky@di.uoa.gr

Σχεδίαση και Χρήση Βάσεων Δεδομένων. Χρήση του DBDesigner. Γιώργος Πυρουνάκης - forky@di.uoa.gr Σχεδίαση και Χρήση Βάσεων Δεδομένων Χρήση του DBDesigner Γιώργος Πυρουνάκης - forky@di.uoa.gr Δομή Διαλέξεων Εισαγωγή στο DBDesigner Εφαρμογή στη ΒΔ Προμηθευτής-Προϊόντα Παραδείγματα μοντελοποίησης και

Διαβάστε περισσότερα

περιεχόμενα παρουσίασης Actors Σενάρια Περιεχόμενο περιπτώσεων χρήσης Πρότυπα περιπτώσεων χρήσης Διαγράμματα περιπτώσεων χρήσης

περιεχόμενα παρουσίασης Actors Σενάρια Περιεχόμενο περιπτώσεων χρήσης Πρότυπα περιπτώσεων χρήσης Διαγράμματα περιπτώσεων χρήσης Περιπτώσεις Χρήσης περιεχόμενα παρουσίασης Actors Σενάρια Περιεχόμενο περιπτώσεων χρήσης Πρότυπα περιπτώσεων χρήσης Διαγράμματα περιπτώσεων χρήσης περιπτώσεις χρήσης Τι θα κάνει το λογισμικό για κάποιον

Διαβάστε περισσότερα

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

Βάσεις δεδομένων. (3 ο μάθημα) Ηρακλής Βαρλάμης Βάσεις δεδομένων (3 ο μάθημα) Ηρακλής Βαρλάμης varlamis@hua.gr Περιεχόμενα Σχεσιακό μοντέλο δεδομένων Σχέσεις, γνωρίσματα, πλειάδες, πεδία ορισμού Πράξεις ενημέρωσης σε σχέσεις Απεικόνιση μοντέλου οντοτήτωνσυσχετίσεων

Διαβάστε περισσότερα

Βάσεις δεδομένων. Π. Φιτσιλής

Βάσεις δεδομένων. Π. Φιτσιλής Βάσεις δεδομένων Π. Φιτσιλής pfitsilis@gmail.com Στόχοι Στόχος του κεφαλαίου αυτού είναι να περιγράψει τις βασικές έννοιες που χρησιμοποιούνται για το σχεδιασμό μίας βάσης δεδομένων. 2 3 Μοντέλα Δεδομένων

Διαβάστε περισσότερα

Συσχετίσεις Υπερκλάσης/Υποκλάσης και Εξειδίκευση (ή Γενίκευση) Κανόνας για Ιεραρχίες (ή πλέγμα) Κανόνας για Διαμοιραζόμενες Υποκλάσεις Κανόνας για απεικόνιση Κατηγοριών Απεικόνιση του ΕΟΣ Μοντέλου στο

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

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

Τεχνολογία Λογισμικού & Ανάλυση Συστημάτων Πανεπιστήμιο Πειραιά Τμήμα Ψηφιακών Συστημάτων Τεχνολογία Λογισμικού & Ανάλυση Συστημάτων 18/11/2016 Δρ. Ανδριάνα Πρέντζα Αναπληρώτρια Καθηγήτρια aprentza@unipi.gr Πανεπιστήμιο Πειραιά Τμήμα Ψηφιακών Συστημάτων

Διαβάστε περισσότερα

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΑΚΩΝ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΠΡΟΠΤΥΧΙΑΚΟ ΠΡΟΓΡΑΜΜΑ ΣΠΟΥΔΩΝ ΜΑΘΗΜΑ: ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ ΜΟΝΤΕΛΑ ΣΥΣΤΗΜΑΤΟΣ Διδάσκων: Γ. Χαραλαμπίδης, Επ. Καθηγητής

Διαβάστε περισσότερα

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

Διάγραμμα Οντοτήτων Συσχετίσεων (ΔΟΣ) Entity Relationship Diagram (ERD) Βάσεις Δεδομένων Ι 2 Διάγραμμα Οντοτήτων Συσχετίσεων (ΔΟΣ) Entity Relationship Diagram (ERD) Τμήμα Διοίκησης Επιχειρήσεων (Μεσολόγγι) ΤΕΙ Δυτικής Ελλάδας ΝΙΚΟΣ ΚΑΡΟΥΣΟΣ - ΔΙΟΝΥΣΗΣ ΚΑΡΟΥΣΟΣ XE 2015-2016

Διαβάστε περισσότερα

Μοντέλο Οντοτήτων-Συσχετίσεων. Η ανάγκη Διαγράμματα ΟΣ Σύνολα Οντοτήτων-Συσχετίσεων Απεικονίσεις Επεκτάσεις

Μοντέλο Οντοτήτων-Συσχετίσεων. Η ανάγκη Διαγράμματα ΟΣ Σύνολα Οντοτήτων-Συσχετίσεων Απεικονίσεις Επεκτάσεις Η ανάγκη Διαγράμματα ΟΣ Σύνολα Οντοτήτων-Συσχετίσεων Απεικονίσεις Επεκτάσεις Μοντέλα Δεδομένων Μοντέλο: αφαιρετική αναπαράσταση του πραγματικού κόσμου. Μοντέλα βασισμένα σε εγγραφές (record based models)

Διαβάστε περισσότερα

Copyright 2007 Ramez Elmasri and Shamkant B. Navathe, Ελληνική Έκδοση Διαφάνεια 16-1

Copyright 2007 Ramez Elmasri and Shamkant B. Navathe, Ελληνική Έκδοση Διαφάνεια 16-1 Copyright 2007 Ramez Elmasri and Shamkant B. Navathe, Ελληνική Έκδοση Διαφάνεια 16-1 Κεφάλαιο 20 Φυσικός Σχεδιασμός Βάσεων Δεδομένων και Ρύθμιση Copyright 2007 Ramez Elmasri and Shamkant B. Navathe, Ελληνική

Διαβάστε περισσότερα

Σχεσιακή δοµή δεδοµένων

Σχεσιακή δοµή δεδοµένων Σχεσιακή δοµή δεδοµένων Μοντελοποίηση δεδοµένων (data modeling) Εννοιολογικό: μοντέλα δεδομένων. Λογικό: δομή δεδομένων. Φυσικό: δοµή αρχείων. Μοντέλο της Βάσης Σχήµα της Βάσης Στιγµιότυπο της βάσης Μοντέλο

Διαβάστε περισσότερα

Πληροφοριακού Συστήματος Ενημέρωσης Καιρικών Συνθηκών

Πληροφοριακού Συστήματος Ενημέρωσης Καιρικών Συνθηκών Τι είναι Πληροφοριακό Σύστημα και Βάση Δεδομένων Πληροφοριακό σύστημα Είναι το σύστημα, που επεξεργάζεται εισόδους, συντηρεί αρχεία και παράγει πληροφορίες κάθε μορφής. Είναι ο συνεκτικός κρίκος των υποσυστημάτων

Διαβάστε περισσότερα

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

ΕΝ ΕΙΚΤΙΚΗ ΛΥΣΗ ΚΑΙ ΣΧΟΛΙΑ ΣΤΗΝ ΠΡΩΤΗ ΑΣΚΗΣΗ ΣΧΕ ΙΑΣΜΟΙ ΒΑΣΕΩΝ Ε ΟΜΕΝΩΝ ΕΘΙΚΟ ΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΕΙΟ Τµήµα Ηλεκτρολόγων ηχανικών & ηχανικών Υπολογιστών Ακαδηµαϊκό Έτος 2008-2009 άθηµα: ΒΑΣΕΙΣ Ε ΟΕΩ ιδάσκοντες: Καθ. Ιωάννης Βασιλείου, Καθ. Τιµολλέων Σελλής Ε ΕΙΚΤΙΚΗ ΛΥΣΗ ΚΑΙ ΣΧΟΛΙΑ

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

Διδακτικά προβλήματα σχετικά με την έννοια της επανάληψης

Διδακτικά προβλήματα σχετικά με την έννοια της επανάληψης Διδακτικά προβλήματα σχετικά με την έννοια της επανάληψης Έρευνες-Δομές Επανάληψης Από τις έρευνες προκύπτει ότι οι αρχάριοι προγραμματιστές δεν χρησιμοποιούν αυθόρμητα την επαναληπτική διαδικασία για

Διαβάστε περισσότερα

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

ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ - ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΣΒΔ - ΕΙΣΑΓΩΓΗ ΣΤΟ ΜΟΝΤΕΛΟ ΟΝΤΟΤΗΤΩΝ ΣΥΣΧΕΤΙΣΕΩΝ ΤΜΗΜΑ ΠΟΛΙΤΙΣΜΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑΣ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Χειμερινό Εξάμηνο 2013 - ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΣΒΔ - ΕΙΣΑΓΩΓΗ ΣΤΟ ΜΟΝΤΕΛΟ ΟΝΤΟΤΗΤΩΝ ΣΥΣΧΕΤΙΣΕΩΝ Δρ. Βαγγελιώ Καβακλή ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ, ΤΜΗΜΑ ΠΟΛΙΤΙΣΜΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑΣ 1 Αρχιτεκτονική

Διαβάστε περισσότερα

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

Έννοιες Διαχείρισης Βάσεων Δεδομένων και Αρχιτεκτονική Έννοιες Διαχείρισης Βάσεων Δεδομένων και Αρχιτεκτονική Αρχιτεκτονική ANSI-SPARC, Επίπεδα Αρχιτεκτονικής (Εξωτερικό, Εννοιολογικό, Εσωτερικό), Παραδοσιακή Προσέγγιση (Μειονεκτήματα, Παράδειγμα), Προσέγγιση

Διαβάστε περισσότερα

Ανάλυση Περιπτώσεων Χρήσης

Ανάλυση Περιπτώσεων Χρήσης Ανάλυση Περιπτώσεων Χρήσης ανάλυση απαιτήσεων ü Διαγράμματα Δραστηριότητας. Επιχειρησιακή μοντελοποίηση και ροή εργασιών σε περιπτώσεις χρήσης ü Μοντελοποίηση Πεδίου. Δημιουργία διαγραμμάτων κλάσεων για

Διαβάστε περισσότερα