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



Σχετικά έγγραφα
ΘΕ ΠΛΗ11 2η ΓΡΑΠΤΗ ΕΡΓΑΣΙΑ (ΓΕ2) ΕΝΔΕΙΚΤΙΚΗ ΕΠΙΛΥΣΗ

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

Transcript:

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

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

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

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

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

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

Ερώτημα Γ (με βάση την Πρώτη εκδοχή ΔΟΣ) α) Η απάντηση προκύπτει από τα εξής βήματα:. Αρχικά προσδιορίζουμε για τη συσχέτιση ΑΓΟΡΑ όλα τα στιγμιότυπά της που αφορούν σε αγορές του Απριλίου 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

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

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

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

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

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

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