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

Σχετικά έγγραφα
Ενδεικτικές λύσεις ασκήσεων

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

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

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

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

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

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

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

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

Βάσεις Περιβαλλοντικών Δεδομένων

Τεχνολογία Πολιτισμικού Λογισμικού

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

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

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

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

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

Διαχείριση Έργων. Ενότητα 4: Διάγραμμα Gannt

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

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

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

Διοίκηση Ολικής Ποιότητας & Επιχειρηματική Αριστεία Ενότητα 1.3.2: Παραδοσιακή VS νέα προσέγγιση της ΔΟΠ

Πληροφοριακά Συστήματα Διοίκησης (ΜΒΑ) Ενότητα 3: Εφαρμογές Δικτυωτής Ανάλυσης (2 ο Μέρος)

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

Διοίκηση Ολικής Ποιότητας & Επιχειρηματική Αριστεία Ενότητα 1.3.3: Μεθοδολογία εφαρμογής προγράμματος Ολικής Ποιότητας

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

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

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

Πληροφοριακά Συστήματα Διοίκησης (ΜΒΑ) Ενότητα 6: Συμπίεση Έργου

Πληροφοριακά Συστήματα Διοίκησης (ΜΒΑ) Ενότητα 2: Εφαρμογές Δικτυωτής Ανάλυσης (1 ο Μέρος)

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

Βάσεις Περιβαλλοντικών Δεδομένων

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

Θεωρία Λήψης Αποφάσεων

Πληροφοριακά Συστήματα Διοίκησης Ενότητα 4: Μοντελοποίηση Περιπτώσεων Χρήσης (2ο Μέρος)

Πληροφοριακά Συστήματα Διοίκησης (ΜΒΑ) Ενότητα 5: Διαχείριση Έργων υπό συνθήκες αβεβαιότητας

Πληροφοριακά Συστήματα Διοίκησης Ενότητα 10: Διαχείριση Έργων (2ο Μέρος)

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

Διοίκηση Ολικής Ποιότητας & Επιχειρηματική Αριστεία Ενότητα 1.6.1: Το οργανόγραμμα της ποιότητας

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

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

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

Ενδεικτικές λύσεις ασκήσεων διαγραμμάτων περίπτωσης χρήσης (1ο Μέρος)

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

Εφαρμογές των Τεχνολογιών της Πληροφορίας και των Επικοινωνιών στη διδασκαλία και τη μάθηση

Λογιστική Κόστους Ενότητα 12: Λογισμός Κόστους (2)

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

Διαχείριση Έργων. Ενότητα 10: Χρονοπρογραμματισμός έργων (υπό συνθήκες αβεβαιότητας)

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

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

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

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

Διοίκηση Ολικής Ποιότητας & Επιχειρηματική Αριστεία Ενότητα 1.4: ISO 9004:2009

Ενότητα. Εισαγωγή στις βάσεις δεδομένων

Κβαντική Επεξεργασία Πληροφορίας

Κβαντική Επεξεργασία Πληροφορίας

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

Διαφήμιση και Δημόσιες Σχέσεις Ενότητα 9: Σχέσεις διαφημιστή-διαφημιζόμενου

Εκπαιδευτική Διαδικασία και Μάθηση στο Νηπιαγωγείο Ενότητα 1: Εισαγωγή

Πληροφοριακά Συστήματα Διοίκησης Ενότητα 6: Διαγράμματα Κλάσης (2ο Μέρος)

Εισαγωγή στους Αλγορίθμους

Διοικητική Λογιστική

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

Τίτλος Μαθήματος: Μαθηματική Ανάλυση Ενότητα Γ. Ολοκληρωτικός Λογισμός

Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Αθήνας. Βιοστατιστική (Ε) Ενότητα 3: Έλεγχοι στατιστικών υποθέσεων

Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Αθήνας. Βιοστατιστική (Ε) Ενότητα 1: Καταχώρηση δεδομένων

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

Θερμοδυναμική. Ανοικτά Ακαδημαϊκά Μαθήματα. Πίνακες Νερού σε κατάσταση Κορεσμού. Γεώργιος Κ. Χατζηκωνσταντής Επίκουρος Καθηγητής

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

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

Ενδεικτικές λύσεις ασκήσεων διαγραμμάτων κλάσης (1ο Μέρος)

Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Αθήνας. Βιοστατιστική (Ε) Ενότητα 2: Περιγραφική στατιστική

Εισαγωγή στους Αλγορίθμους

Μάρκετινγκ. Ενότητα 2: Αξία για τους Πελάτες

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

Έλεγχος και Διασφάλιση Ποιότητας Ενότητα 4: Μελέτη ISO Κουππάρης Μιχαήλ Τμήμα Χημείας Εργαστήριο Αναλυτικής Χημείας

Παραδείγματα διαγραμμάτων της UML (1ο Μέρος)

Λογιστική Κόστους Ενότητα 8: Κοστολογική διάρθρωση Κύρια / Βοηθητικά Κέντρα Κόστους.

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

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

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

Πληροφοριακά Συστήματα Διοίκησης (ΜΒΑ) Ενότητα 8: Παίγνια πλήρους και ελλιπούς πληροφόρησης

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

Πληροφοριακά Συστήματα Διοίκησης (ΜΒΑ) Ενότητα 4: Διαχείριση Έργων

Διεθνείς Οικονομικές Σχέσεις και Ανάπτυξη

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

Οργάνωση και Διοίκηση Πωλήσεων Ενότητα 4η: Καθορισμός Περιοχής Πώλησης (sales territory)

ΣΥΣΤΗΜΑΤΑ ΗΛΕΚΤΡΙΚΗΣ ΕΝΕΡΓΕΙΑΣ ΙIΙ

ΣΥΣΤΗΜΑΤΑ ΗΛΕΚΤΡΙΚΗΣ ΕΝΕΡΓΕΙΑΣ ΙIΙ

ΣΥΣΤΗΜΑΤΑ ΗΛΕΚΤΡΙΚΗΣ ΕΝΕΡΓΕΙΑΣ ΙIΙ

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

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

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

Διαχείριση Έργων. Ενότητα 5: Χρονοδιάγραμμα προμηθειών, προγραμματισμός πόρων

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

Βέλτιστος Έλεγχος Συστημάτων

Προσχολική Παιδαγωγική Ενότητα 2: Οργάνωση χρόνου και χώρου στα νηπιαγωγεία

ΔΙΔΑΚΤΙΚΗ ΤΗΣ ΚΑΛΑΘΟΣΦΑΙΡΙΣΗΣ ΙΙ

Μάρκετινγκ Αγροτικών Προϊόντων

Πληροφοριακά Συστήματα Διοίκησης Ενότητα 9: Διαχείριση Έργων (1ο Μέρος)

Μάρκετινγκ. Ενότητα 11: Υπηρεσίες και Μάρκετινγκ

Transcript:

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

Μοντέλο Οντοτήτων Συσχετίσεων Υποενότητα 1

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

Περιεχόμενα 1 ης υποενότητας Ορισμός Βάσης Δεδομένων Ορισμός Συστημάτων Διαχείρισης Βάσεων Δεδομένων Μοντέλο Οντοτήτων Συσχετίσεων Διάγραμμα Οντοτήτων Συσχετίσεων Οντότητες Συσχετίσεις οντοτήτων Κλειδί Εξαρτήσεις & Περιορισμοί Σημειογραφία 4

Τι είναι μια Βάση Δεδομένων (ΒΔ); Βάση Δεδομένων είναι μια συλλογή από συσχετιζόμενα αντικείμενα 5

Τι είναι ένα σύστημα διαχείρισης Βάσης Δεδομένων (ΣΔΒΔ); Το λογισμικό το οποίο επιτρέπει στους χρήστες να δημιουργούν Βάσεις Δεδομένων 6

Διάγραμμα Οντοτήτων Συσχετίσεων Μοντέλο Οντότητες Συσχετίσεις οντοτήτων Κλειδί Εξαρτήσεις & Περιορισμοί Σημειογραφία 7

Αρχιτεκτονική Τριών Σχημάτων και Μοντέλα 1. Εννοιολογικό μοντέλο (Μοντελοποίηση) Ιεραρχικό Δικτυακό Οντοτήτων-Συσχετίσεων Αντικειμενοστραφές 2. Λογικό μοντέλο (Πίνακες & Σχέσεις) 3. Φυσικό μοντέλο (Υλοποίηση) 8

Μοντέλο Οντοτήτων Συσχετίσεων (βασικά δομικά στοιχεία) Peter Chen (1976) Μοντέλο δεδομένων Βασικές έννοιες: Σύνολα οντοτήτων Σύνολα συσχετίσεων Γνωρίσματα 9

Οντότητες & ΒΔ Μια οντότητα είναι ένα αυθύπαρκτο αντικείμενο, διακριτό από άλλα αντικείμενα Χαρακτηριστικά: Όνομα Γνωρίσματα (στοιχεία που καθορίζουν χαρακτηριστικά της συγκεκριμένης οντότητας) Ένα σύνολο οντοτήτων είναι ένα σύνολο οντοτήτων με κοινές ιδιότητες 10

Οντότητες & γνωρίσματα Ένα γνώρισμα μπορεί να είναι Απλό ή Σύνθετο Μονότιμο ή Πλειότιμο Αποθηκευμένο ή Παραγόμενο Null Πεδίο ορισμού 11

Οντότητες & Κλειδιά Κλειδί για μία οντότητα είναι το σύνολο των γνωρισμάτων της οντότητας τα οποία είναι μοναδικά για κάθε εγγραφή και τη χαρακτηρίζουν απόλυτα π.χ. ΑΡΙΘΜΟΣ_ΤΑΥΤΟΤΗΤΑΣ στην οντότητα ΕΡΓΑΖΟΜΕΝΟΣ 12

Συσχετίσεις οντοτήτων Η συσχέτιση ανάμεσα σε οντότητες καθορίζει ένα σύνολο από συσχετισμούς ανάμεσα σε εγγραφές των οντοτήτων αυτών Ένα σύνολο συσχετίσεων είναι ένα σύνολο συσχετίσεων του ίδιου τύπου Βαθμός μιας συσχέτισης ονομάζεται ο αριθμός των οντοτήτων που συμμετέχουν στη συσχέτιση (π.χ. δυαδική για δύο) Γνωρίσματα συσχετίσεων 13

Συσχετίσεις & Ρόλοι Κάθε τύπος οντοτήτων που συμμετέχει σε ένα τύπο συσχέτισης παίζει ένα συγκεκριμένο ρόλο που δηλώνεται από το όνομα ρόλου π.χ. ΕΡΓΑΖΟΜΕΝΟΣ ΕΡΓΑΖΕΤΑΙ ΤΜΗΜΑ Αναδρομικοί τύποι συσχετίσεων π.χ. ΕΡΓΑΖΟΜΕΝΟΣ - ΕΠΙΒΛΕΠΕΙ 14

Συσχετίσεις & Οντότητες Ο λόγος πληθικότητας προσδιορίζει τον αριθμό των στιγμιότυπων μιας συσχέτισης στα οποία μπορεί να συμμετέχει μια οντότητα 1 προς 1 1 προς Ν M προς Ν 15

Η ένα-προς-ένα συσχέτιση ΕΡΓΑΖΕΤΑΙ ΕΡΓΑΖΕΤΑΙ ΕΡΓΑΖΟΜΕΝΟΣ ΕΡΓΟ 16

Συσχέτιση ένα-προς-πολλά (1:N) ή ΕΡΓΑΖΟΜΕΝΟΣ πολλά-προς-ένα (N:1) ΕΡΓΑΖΕΤΑΙ ΤΜΗΜΑ r 1 e 1 e 2 e 3 e 4 e 5 r 2 r 3 r 4 r 5 d 1 d 2 d 3 e 6 r 6 e 7 r 7 17

Συσχέτιση πολλά-προς-πολλά (M:N) r 9 r 1 e 1 e 2 e 3 r 2 r 3 d 1 d 2 e 4 e 5 r 4 r 5 d 3 e 6 e 7 r 6 r 7 r 8 18

Εξάρτηση ύπαρξης Εάν η ύπαρξη της οντότητας x εξαρτάται (μέσω συσχέτισης) από την ύπαρξη της οντότητας y, τότε η x είναι εξαρτημένη από την y Μια εξάρτηση μπορεί να είναι: Ολική, π.χ. ΕΡΓΑΖΟΜΕΝΟΣ ΕΡΓΑΖΕΤΑΙ Μερική, π.χ. ΕΡΓΑΖΟΜΕΝΟΣ ΔΙΕΥΘΥΝΕΙ 19

Ισχυρές Ασθενείς Οντότητες Ισχυρές: Διαθέτουν γνώρισμα κλειδί Ασθενείς: Οντότητες που δεν έχουν κατηγορήματα κλειδιά δικά τους και προσδιορίζονται από μια άλλη οντότητα Μερικό κλειδί Προσδιορίζουσα οντότητα και σχέση π.χ. ΕΞΑΡΤΩΜΕΝΟΣ σε ΕΡΓΑΖΟΜΕΝΟΣ 20

Συσχέτιση ISA Ειδικού τύπου συσχέτιση 1 προς 1 που χρησιμοποιείται για να επεξηγήσει καλύτερα μια συσχέτιση π.χ. ΓΡΑΜΜΑΤΕΑΣ ISA ΕΡΓΑΖΟΜΕΝΟΣ Γενίκευση\Ειδίκευση Κληρονομικότητα των γνωρισμάτων 21

Συσχέτιση d Χρησιμοποιείται για να περιγράφει πιο αναλυτικά μία οντότητα από\με κάποιες άλλες π.χ. τύποι υπαλλήλων Μια συσχέτιση d αντιστοιχεί σε πολλές συσχετίσεις ISA 22

Συμβολισμός Διαγραμμάτων ΟΣ (1/2) Ορθογώνια αναπαριστούν οντότητες Ρόμβοι αναπαριστούν συσχετίσεις Ευθείες χρησιμοποιούνται για να ενωθούν κατηγορήματα με οντότητες και οντότητες με συσχετίσεις 23

Συμβολισμός Διαγραμμάτων ΟΣ (2/2) Ελλείψεις αναπαριστούν γνωρίσματα Διπλές ελλείψεις αναπαριστούν πλειότιμα γνωρίσματα Διακεκομμένες ελλείψεις αναπαριστούν παραγόμενα γνωρίσματα Υπογραμμισμένα γνωρίσματα αναπαριστούν κλειδιά 24

Προβληματισμοί Οντότητα ή γνώρισμα; π.χ. ΤΗΛΕΦΩΝΟ σε ΕΡΓΑΖΟΜΕΝΟΣ Οντότητα ή συσχέτιση με γνωρίσματα; π.χ. ΕΡΓΑΖΟΜΕΝΟΣ ΠΑΚΕΤΟ_ΕΡΓΑΣΙΑΣ ΕΡΓΟ Αυτόνομες οντότητες; Ασθενής οντότητες ή ισχυρές οντότητες με «ψευδοκλειδιά»; Δυαδικές ή συσχετίσεις μεγαλύτερου βαθμού; 25

Τέλος Υποενότητας 1

Παράδειγμα μοντελοποίησης με το μοντέλο ΟΣ Υποενότητα 2

Σκοποί 2 ης υποενότητας Να μάθουν οι φοιτητές να σχεδιάζουν τη ΒΔ ενός ΠΣ με τη βοήθεια του μοντέλου Οντοτήτων Συσχετίσεων 28

Περιεχόμενα 2 ης υποενότητας Παράδειγμα σχεδίασης ΒΔ με τη βοήθεια του μοντέλου Οντοτήτων Συσχετίσεων 29

Σχεδίαση με διάγραμμα ΟΣ 1.Εντοπισμός βασικών εννοιών της ΒΔ 2.Επιλογή οντοτήτων, κατηγορημάτων και κλειδιών 3.Αναγνώριση συσχετίσεων και κατηγορημάτων τους & εντοπισμός τύπου τους 4.Πρόχειρος σχεδιασμός 5.Βελτιώσεις & τελικός σχεδιασμός 30

Παράδειγμα σχεδιασμού Πρωτάθλημα Ποδοσφαίρου Κατηγορίες Ομάδες Παίκτες Μάνατζερ 31

Βήμα 1 (Βασικές Έννοιες) Στις κατηγορίες συμμετέχουν ομάδες Στις ομάδες παίζουν παίκτες Γίνονται αγώνες ανάμεσα σε ομάδες Μία ομάδα χρησιμοποιεί μάνατζερ Ένας παίκτης συνεργάζεται με μάνατζερ 32

Βήμα 2 (Οντότητες) (1/2) Κατηγορία (Ονομασία, Χρονιά) Ομάδα (Ονομασία, Ιδιοκτήτης, Χορηγός, Έτος Ίδρυσης, Έδρα) Παίκτης (Όνομα, Επώνυμο, Πατρώνυμο, Αριθμός Μητρώου, Ύψος, Ημερομηνία Γέννησης, Καταγωγή) Μάνατζερ (Όνομα, Επώνυμο, Τηλέφωνο) 33

Κλειδιά; Βήμα 2 (Οντότητες) (2/2) Κατηγορία (Ονομασία, Χρονιά) Ομάδα (Ονομασία, Ιδιοκτήτης, Χορηγός, Έτος Ίδρυσης, Έδρα) Παίκτης (Όνομα, Επώνυμο, Πατρώνυμο, Αριθμός Μητρώου, Ύψος, Ημερομηνία Γέννησης, Καταγωγή) Μάνατζερ (Όνομα, Επώνυμο, Τηλέφωνο) 34

Βήμα 3 (Συσχετίσεις) (1/2) Συμμετέχει (Ομάδα, Κατηγορία) Παίζει σε (Παίκτης, Ομάδα) Χρησιμοποιεί (Ομάδα, Μάνατζερ) Συνεργάζεται (Παίκτης, Μάνατζερ) Αγώνας (Ομάδα, Ομάδα) 35

Βήμα 3 (Συσχετίσεις) (2/2) Πληθικότητες; Συμμετέχει (Ομάδα, Κατηγορία) Μ προς Ν Παίζει σε (Παίκτης, Ομάδα) Ν προς M Χρησιμοποιεί (Ομάδα, Μάνατζερ) Μ προς Ν Συνεργάζεται (Παίκτης, Μάνατζερ) Ν προς 1 Αγώνας (Ομάδα, Ομάδα) Μ προς Ν 36

Βήμα 4 (Πρόχειρος Σχεδιασμός) Αγώνας Χρησιμοποιεί Μάνατζερ Ομάδα Συνεργάζεται Παίζει Παίκτης Συμμετέχει Κατηγορία 37

Βήμα 5 (Τελικός Σχεδιασμός) Γήπεδο Ημ/νια Αγώνας Έδρα Ν Μ Σκορ Μ Έτος_Ίδρυσης Χρησιμοποιεί Χρονική_περίοδος Ν Μάνατζερ 1 Τηλέφωνο Ονοματεπώνυμο Ονομασία Ομάδα Ν Χορηγός Μ Ιδιοκτήτης Παίζει Ν Παίκτης Ν Συνεργάζεται Ημ_Γεν Συμμετέχει Χρονική_περίοδος Καταγωγή Μ Χρονιά Πατρώνυμο Κατηγορία Ονομασία Ύψος Ονοματεπώνυμο 38

Τέλος Υποενότητας 2

Ασκήσεις σε Διαγράμματα Οντοτήτων Συσχετίσεων Υποενότητα 3

Σκοποί 3 ης υποενότητας Να μάθουν οι φοιτητές να μοντελοποιούν τη ΒΔ ενός ΠΣ χρησιμοποιώντας Διαγράμματα Οντοτήτων Συσχετίσεων 41

Περιεχόμενα 3 ης υποενότητας Ασκήσεις μοντελοποίησης με Διαγράμματα Οντοτήτων Συσχετίσεων 1 η Άσκηση: ΒΔ για Τμήμα Πανεπιστημίου 2 η Άσκηση: ΒΔ για ταξιδιωτικό γραφείο 42

ΒΔ για Τμήμα Πανεπιστημίου (1/11) Το πανεπιστήμιο αποθηκεύει στοιχεία για το όνομα, τον αριθμό μητρώου, τον αριθμό ταυτότητας, την τρέχουσα διεύθυνση και τηλέφωνο, τη μόνιμη διεύθυνση και τηλέφωνο, την ημερομηνία γέννησης, το φύλο, το έτος (1 ο, 2 ο,..., επί πτυχίω) κάθε φοιτητή, το τμήμα που σπουδάζει καθώς και τον κύκλο σπουδών όπου είναι εγγεγραμμένος (Πτυχίο, Μεταπτυχιακό Δίπλωμα Ειδίκευσης ή Διδακτορικό) 43

ΒΔ για Τμήμα Πανεπιστημίου (2/11) Μερικές εφαρμογές χρειάζεται να αναφέρονται στην πόλη, τον νομό και τον ταχυδρομικό κώδικα της μόνιμης διεύθυνσης των φοιτητών καθώς και στο επώνυμό τους Τόσο ο αριθμός ταυτότητας όσο και ο αριθμός μητρώου έχουν μοναδική τιμή για κάθε φοιτητή 44

ΒΔ για Τμήμα Πανεπιστημίου (3/11) Κάθε τμήμα περιγράφεται από ένα όνομα, έναν κωδικό τμήματος, αριθμό γραφείου και τηλέφωνο γραμματείας καθώς και τη σχολή που ανήκει Τόσο το όνομα όσο και ο κωδικός έχουν μοναδική τιμή για κάθε τμήμα 45

ΒΔ για Τμήμα Πανεπιστημίου (4/11) Κάθε μάθημα έχει ένα όνομα, μια περιγραφή, έναν κωδικό μαθήματος, ώρες διδασκαλίας ανά εξάμηνο, επίπεδο και τμήμα που το προσφέρει Η τιμή του κωδικού μαθήματος είναι μοναδική για κάθε μάθημα 46

ΒΔ για Τμήμα Πανεπιστημίου (5/11) Κάθε διδασκαλία ενός μαθήματος έχει ένα διδάσκοντα, εξάμηνο, έτος, μάθημα και αριθμό διδασκαλίας Ο αριθμός διδασκαλίας διακρίνει τις διαφορετικές διδασκαλίες του ίδιου μαθήματος που προσφέρονται το ίδιο εξάμηνο/έτος 47

ΒΔ για Τμήμα Πανεπιστημίου (6/11) Οι τιμές που μπορεί να πάρει είναι 1, 2,... μέχρι το πλήθος των διδασκαλιών που προσφέρονται σε κάθε εξάμηνο Μια αναλυτική βαθμολογία αναφέρεται σ ένα φοιτητή και μια διδασκαλία και περιέχει το βαθμό λεκτικά (Αποτυχία, Καλώς, Λίαν καλώς, Άριστα) και αριθμητικά (0, 1,..., 10) 48

ΒΔ για Τμήμα Πανεπιστημίου (7/11) Σχεδιάστε ένα σχήμα ΟΣ για την εφαρμογή αυτή και δώστε το διάγραμμα ΟΣ για το σχήμα αυτό Προσδιορίστε τα γνωρίσματα κλειδιά κάθε τύπου οντοτήτων και τους δομικούς περιορισμούς κάθε τύπου συσχετίσεων Σημειώστε τις απαιτήσεις που δεν προσδιορίζονται και κάντε κατάλληλες υποθέσεις για να γίνουν οι προδιαγραφές πλήρεις 49

ΒΔ για Τμήμα Πανεπιστημίου (8/11) Οι επιπλέον υποθέσεις που έγιναν είναι οι εξής: 1. Ένας φοιτητής πρέπει να φοιτά υποχρεωτικά σε ένα και μόνο σε ένα τμήμα (αυτό είναι προφανές για να έχει τη φοιτητική ιδιότητα) 2. Ένα τμήμα μπορεί να έχει μηδέν ή περισσότερους φοιτητές 50

ΒΔ για Τμήμα Πανεπιστημίου (9/11) Οι επιπλέον υποθέσεις που έγιναν είναι οι εξής: 3. Ένα μάθημα πρέπει να διδάσκεται υποχρεωτικά σε ένα και μόνο σε ένα τμήμα (προφανές για να θεωρείται μάθημα ενός τμήματος) 4. Σε κάθε τμήμα μπορεί να διδάσκονται μηδέν ή περισσότερα μαθήματα 51

ΒΔ για Τμήμα Πανεπιστημίου (10/11) Οι επιπλέον υποθέσεις που έγιναν είναι οι εξής: 5. Μία διδασκαλία γίνεται για ένα και μόνο για ένα συγκεκριμένο μάθημα 6. Για κάθε μάθημα πρέπει να γίνονται τουλάχιστον μία ή και περισσότερες διδασκαλίες 7. Μία διδασκαλία μπορεί να την παρακολουθούν μηδέν ή περισσότεροι φοιτητές 52

ΒΔ για Τμήμα Πανεπιστημίου (11/11) Οι επιπλέον υποθέσεις που έγιναν είναι οι εξής: 8. Ένας φοιτητής μπορεί να πηγαίνει σε μηδέν ή περισσότερες διδασκαλίες 9. Ένας φοιτητής μπορεί να πάρει μηδέν ή περισσότερους βαθμούς για κάποια διδασκαλία 53

ΒΔ για ταξιδιωτικό γραφείο (1/6) Η εταιρεία «ΔΙΑΚΟΠΕΣ» ειδικεύεται στην ενοικίαση εξοχικών κατοικιών για διακοπές σε όλη τη χώρα Υπάρχουν δύο βασικοί τύποι για ενοικιάσεις: παραθαλάσσια κτίσματα και ορεινοί καταυλισμοί Οι ενοικιάσεις γίνονται συνήθως για μία εβδομάδα 54

ΒΔ για ταξιδιωτικό γραφείο (2/6) Η εταιρεία αποθηκεύει κάποια στοιχεία για τους ενοικιαστές, όπως όνομα, διεύθυνση, τηλέφωνο, καθώς και κάποιο προφίλ (π.χ. το πιο υψηλό ενοίκιο που μπορεί να πληρώσει) Τέτοια στοιχεία αποθηκεύονται για αυτούς που έχουν νοικιάσει στο παρελθόν, για αυτούς που νοικιάζουν τώρα αλλά και για αυτούς που είναι πιθανοί ενοικιαστές 55

ΒΔ για ταξιδιωτικό γραφείο (3/6) Τα στοιχεία που αποθηκεύονται για τα προς ενοικίαση εξοχικά περιλαμβάνουν τον τύπο του εξοχικού, την πλήρη διεύθυνση, το μέγεθος σε τετραγωνικά μέτρα, τον αριθμό ορόφων, τον αριθμό δωματίων και το τυπικό ενοίκιο (σε ) 56

ΒΔ για ταξιδιωτικό γραφείο (4/6) Αν πρόκειται για ορεινό καταυλισμό αποθηκεύονται και ειδικές πληροφορίες, όπως τα χιονοδρομικά που βρίσκονται κοντά, το εάν έχει τζάκι και το εάν έχει σάουνα Αν πρόκειται για παραθαλάσσιο κτίσμα, αποθηκεύεται η απόσταση από την παραλία (σε οικοδομικά τετράγωνα) και το εάν έχει πισίνα 57

ΒΔ για ταξιδιωτικό γραφείο (5/6) Για τις ενοικιάσεις που γίνονται, η εταιρεία αποθηκεύει τα στοιχεία του ενοικιαζόμενου εξοχικού και τα στοιχεία του ενοικιαστή, καθώς και το συμφωνηθέν ενοίκιο και τις ημερομηνίες έναρξης και λήξης της ενοικίασης 58

ΒΔ για ταξιδιωτικό γραφείο (6/6) Σχεδιάστε ένα διάγραμμα οντοτήτων συσχετίσεων που θα μοντελοποιεί μια βάση δεδομένων που πρόκειται να χρησιμοποιηθεί από την εταιρεία «ΔΙΑΚΟΠΕΣ» για την αποθήκευση δεδομένων σχετικά με την εταιρεία και τις ενοικιάσεις της 59

Τέλος Υποενότητας 3

Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στo πλαίσιo του εκπαιδευτικού έργου του διδάσκοντα. Το έργο «Ανοικτά Ακαδημαϊκά Μαθήματα στο Πανεπιστήμιο Πατρών» έχει χρηματοδοτήσει μόνο την αναδιαμόρφωση του εκπαιδευτικού υλικού. Το έργο υλοποιείται στο πλαίσιο του Επιχειρησιακού Προγράμματος «Εκπαίδευση και Δια Βίου Μάθηση» και συγχρηματοδοτείται από την Ευρωπαϊκή Ένωση (Ευρωπαϊκό Κοινωνικό Ταμείο) και από εθνικούς πόρους. 61

Σημειώματα

Σημείωμα Ιστορικού Εκδόσεων Έργου Το παρόν έργο αποτελεί την έκδοση 1.0. Έχουν προηγηθεί οι κάτωθι εκδόσεις: 63

Σημείωμα Αναφοράς Copyright Πανεπιστήμιο Πατρών, Γρηγόριος Μπεληγιάννης. «Εισαγωγή στα Πληροφοριακά Συστήματα. Μοντελοποίηση με το μοντέλο Οντοτήτων Συσχετίσεων». Έκδοση: 1.0. Πάτρα 2015. Διαθέσιμο από τη δικτυακή διεύθυνση: https://eclass.upatras.gr/modules/document/document.php?course=deapt1 27. 64

Σημείωμα Αδειοδότησης Το παρόν υλικό διατίθεται με τους όρους της άδειας χρήσης Creative Commons Αναφορά, Μη Εμπορική Χρήση Παρόμοια Διανομή 4.0 [1] ή μεταγενέστερη, Διεθνής Έκδοση. Εξαιρούνται τα αυτοτελή έργα τρίτων π.χ. φωτογραφίες, διαγράμματα κ.λ.π., τα οποία εμπεριέχονται σε αυτό και τα οποία αναφέρονται μαζί με τους όρους χρήσης τους στο «Σημείωμα Χρήσης Έργων Τρίτων». [1] http://creativecommons.org/licenses/by-nc-sa/4.0/ Ως Μη Εμπορική ορίζεται η χρήση: που δεν περιλαμβάνει άμεσο ή έμμεσο οικονομικό όφελος από την χρήση του έργου, για το διανομέα του έργου και αδειοδόχο που δεν περιλαμβάνει οικονομική συναλλαγή ως προϋπόθεση για τη χρήση ή πρόσβαση στο έργο που δεν προσπορίζει στο διανομέα του έργου και αδειοδόχο έμμεσο οικονομικό όφελος (π.χ. διαφημίσεις) από την προβολή του έργου σε διαδικτυακό τόπο Ο δικαιούχος μπορεί να παρέχει στον αδειοδόχο ξεχωριστή άδεια να χρησιμοποιεί το έργο για εμπορική χρήση, εφόσον αυτό του ζητηθεί. 65