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

Σχετικά έγγραφα
Το Μοντέλο Οντοτήτων Συσχετίσεων

ΜοντέλοΟντοτήτωνΣυσχετίσεων & ΔιάγραμμαΟντοτήτων Συσχετίσεων. Μοντέλο Οντοτήτων Συσχετίσεων

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

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

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

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

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

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

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

Σχεδιασμός Βάσεων Δεδομένων

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

Βάσεις Δεδομένων. Τ.Ε.Ι. Ιονίων Νήσων Σχολή Διοίκησης και Οικονομίας - Λευκάδα

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

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

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

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

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

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

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

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

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

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

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

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

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

Βάσεις Δεδομένων. Μιχάλης Μαλιάππης

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

Entity-Relationship Model (Chen) Οντολογικό Σχεσιακό Μοντέλο

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

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

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

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

ΠΕΛΑΤΗΣ ΠΑΡΑΓΓΕΛΙΑ ΠΡΟΪΟΝ

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

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

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

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

Διάλεξη 08: Αντιστοίχηση Εννοιολογικού σε Σχεσιακό Μοντέλο (ER/EER to Relational) Διδάσκων: Παναγιώτης Ανδρέου

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

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

Δεδομένα και Πληροφορίες

Αρχιτεκτονική Συστημάτων Βάσεων Δεδομένων. Κατηγορίες χρηστών ΣΔΒΔ Αρχιτεκτονική ANSI/SPARC Γλώσσες ερωτημάτων Μοντέλα δεδομένων Λειτουργίες ΣΔΒΔ

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

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

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

Θεωρία Κανονικοποίησης

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

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


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

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

Εργαστήριο Βάσεων Δεδομένων. Εισαγωγικό Φροντιστήριο Βασικές Έννοιες - Ανάλυση Απαιτήσεων

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

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

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

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

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

Διάλεξη 06: Σχεσιακό Μοντέλο I (Relational Data Model) Διδάσκων: Παναγιώτης Ανδρέου

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

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

Θέματα ανακεφαλαίωσης

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

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

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

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

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

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

ΕΝΝΟΙΟΛΟΓΙΚΗ ΣΧΕΔΙΑΣΗ ΔΕΔΟΜΕΝΩΝ (6)

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

Βάσεις Δεδομένων ΙΙ. Διάλεξη 5 η XML και ΒΔ στο Διαδίκτυο

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

ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Ι. Ενότητα 2: Μοντελο Συσχετίσεων Οντοτήτων, Μελέτη Περίπτωσης: Η βάση δεδομένων των CD

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

Αυτοματοποιημένη χαρτογραφία

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

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

Εργαστήριο Βάσεων Δεδομένων. Εισαγωγικό Φροντιστήριο Βασικές Έννοιες - Ανάλυση Απαιτήσεων

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

Εργαστήριο Βάσεων Δεδομένων. Εισαγωγικό Φροντιστήριο Βασικές Έννοιες - Ανάλυση Απαιτήσεων

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

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

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

Εισαγωγικό Μάθημα Βασικές Έννοιες - Ανάλυση Απαιτήσεων

Μοντέλο Οντοτήτων Σχέσεων (Entity-Relationship Model)

Βάσεις Δεδομένων ΗγλώσσαSQL (Structured Query Language)

Βάσεις Δεδομένων Η γλώσσα SQL (Structured Query Language) Εισαγωγή στην SQL (2) Ιστορικά Στοιχεία. SQL - Structured Query Language (1)

ΥΠΟΔΟΧΗ ΠΡΩΤΟΕΤΩΝ ΦΟΙΤΗΤΩΝ Παρουσίαση του Τµήµατος

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

Βάσεις Δεδομένων. Βασίλειος Βεσκούκης 2006 Ρ.Κορακίτης, Β.Βεσκούκης, Θ.Καραλόπουλος, Γ.Πανόπουλος

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

Διάλεξη 07: Σχεσιακό Μοντέλο II (Relational Data Model) Διδάσκων: Παναγιώτης Ανδρέου

Μοντέλα Δεδομένων. ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ 9 ο Εξάμηνο Μοντέλα Δεδομένων. Μοντέλο Δεδομένων. Μοντέλα Δεδομένων. Βάσεις Δεδομένων 9 ο εξάμηνο 2014

Διαχείριση Δεδομένων

ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Ι. Ενότητα 1: Ορισμοί βασικών εννοιών: Μια πρώτη μοντελοποίηση. Ευαγγελίδης Γεώργιος Τμήμα Εφαρμοσμένης Πληροφορικής

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

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

Σχεδίαση και λειτουργία βάσης δεδομένων Το παράδειγμα της μαιευτικής κλινικής Ευάγγελος Καρβούνης

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

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

Η εταιρεία είναι οργανωµένη σε τµήµατα Κάθε ΤΜΗΜΑένα όνοµα, κωδικό και έναν εργαζόµενο που διευθύνει το τµήµα. Αποθηκεύεται η ηµεροµηνία που ανέλαβε

Transcript:

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

Σκοποί ενότητας Εκμάθηση Συστημάτων Διαχείρισης Βάσεων Δεδομένων Δημιουργία E-R διαγραμμάτων 2

Περιεχόμενα ενότητας Συστήματα Διαχείρισης Βάσεων Δεδομένων Διάγραμμα οντοτήτων - σχέσεων Δημιουργία E-R διαγραμμάτων 3

Συστήματα Διαχείρισης Βάσεων Δεδομένων DATA BASE MANAGEMENT SYSTEM 4

Συστήματα Διαχείρισης Βάσεων Δεδομένων 1 ΑΡΧΕΙΟ 1 ΑΡΧΕΙΟ 2 ΣΔΒΔ ΠΡΟΓΡΑΜΜΑΤΑ 1,2,3 ΑΡΧΕΙΟ 3 5

Συστήματα Διαχείρισης Βάσεων Δεδομένων 2 ΑΝΑΓΝΩΡΙΣΗ ΕΝΤΟΠΙΣΜΟΣ ΑΝΑΚΤΗΣΗ ΣΥΝΔΕΣΗ ΣΥΣΧΕΤΙΣΗ ΠΟΣΟΤΙΚΟΠΟΙΗΣΗ ΕΛΕΓΧΟΣ ΠΑΡΟΥΣΙΑΣΗ ΤΑΞΙΝΟΜΗΣΗ ΔΙΑΧΩΡΙΣΜΟΣ ΣΥΜΠΙΕΣΗ ΚΡΥΠΤΟΓΡΑΦΗΣΗ ΚΩΔΙΚΟΠΟΙΗΣΗ ΣΥΓΧΩΝΕΥΣΗ ΜΕΤΑΦΟΡΑ 6

Παρουσίαση διαγράμματος Β.Δ. ΧΡΗΣΤΕΣ ΣΥΣΤΗΜΑ ΔΙΕΠΑΦΗΣ ΕΦΑΡΜΟΓΕΣ Σ.Δ.Β.Δ. ΕΦΑΡΜΟΓΕΣ Γ.Ο.Δ. Γ.Χ.Δ ΜΕΤΑ Δ/ΝΑ ΜΗΧΑΝΙΣΜΟΣ ΠΡΟΣΠΕΛΑΣΗΣ O D B C ΜΕΤΑ Δ/ΝΑ ΔΕΔΟΜΕΝΑ 7

Κατηγορίες Χρηστών ΔΙΑΧΕΙΡΙΣΤΗΣ ΒΑΣΕΩΝ ΔΕΔΟΜΕΝΩΝ (DATA BASE ADMINISTRATOR) ΜΗΧΑΝΙΚΟΣ ΛΟΓΙΣΜΙΚΟΥ ΣΥΣΤΗΜΑΤΟΣ (SYSTEM SOFTWARE ENGINEER) ΑΝΑΛΥΤΗΣ ΕΦΑΡΜΟΓΩΝ (SYSTEM ANALYST) ΠΡΟΓΡΑΜΜΑΤΙΣΤΗΣ ΕΦΑΡΜΟΓΩΝ (PROGRAMMER) ΚΟΙΝΟΣ ΧΡΗΣΤΗΣ 8

Ανάλυση Μικρόκοσμου ΜΙΚΡΟΚΟΣΜΟΣ ΑΝΑΛΥΣΗ ΔΕΔΟΜΕΝΩΝ ΔΙΑΔΙΚΑΣΙΕΣ ΕΝΝΟΙΟΛΟΓΙΚΟΣ ΣΧΕΔΙΑΣΜΟΣ ΣΧΕΔΙΑΣΗ ΛΟΓΙΚΟΣ ΣΧΕΔΙΑΣΜΟΣ ΥΛΟΠΟΙΗΣΗ ΦΥΣΙΚΟΣ ΣΧΕΔΙΑΣΜΟΣ 9

Αρχές Ανεξαρτησίας ΛΟΓΙΚΗ ΑΝΕΞΑΡΤΗΣΙΑ ΔΕΔΟΜΕΝΩΝ ΦΥΣΙΚΗ ΑΝΕΞΑΡΤΗΣΙΑ ΔΕΔΟΜΕΝΩΝ 10

Τύποι Συστημάτων Διαχείρισης Βάσεων Δεδομένων ΔΙΚΤΥΩΤΟ (NETWORK) Σε μορφή δέντρων ΙΕΡΑΡΧΙΚΟ (HIERARCHICAL) Κάθε κόμβος συνδέεται με ένα παραπάνω ΣΧΕΣΙΑΚΟ (RELATIONAL) Έχει επικρατήσει σήμερα. Αποθηκεύω τις πληροφορίες δεδομένα σε μορφή πίνακα. 11

Διάγραμμα οντοτήτων-σχέσεων ENTITY-RELATION (E-R) DIAGRAMM Το μοντέλο oντοτήτων-συσχετίσεων (μοντέλο ΟΣ) βασίζεται στην αντίληψη ότι ο πραγματικός κόσμος αποτελείται από οντότητες (entities) με χαρακτηριστικά (atributes) και συσχετίσεις (relationships) μεταξύ των οντοτήτων. Αναπτύχθηκε για να διευκολύνει το σχεδιασμό μίας ΒΔ, επιτρέποντας τον ορισμό ενός σχήματος (schema) που να αναπαριστά τη συνολική λογική δομή της βάσης. Το μοντέλο ΟΣ αναπτύχθηκε από τον P. Chen (1976) ως ένας τρόπος επικοινωνίας μεταξύ χρηστών και σχεδιαστών. 12

Διάγραμμα οντοτήτων-σχέσεων ENTITY-RELATION (E-R) DIAGRAMM ΟΝΤΟΤΗΤΑ 1 Οντότητα (entity): Είναι ένα αντικείμενο ενδιαφέροντος στον πραγματικό κόσμο το οποίο ξεχωρίζει από τα υπόλοιπα. Μια οντότητα λειτουργεί αφαιρετικά σε έναν πολύπλοκο τομέα. Οντότητες μπορεί να είναι άνθρωποι, μέρη, αντικείμενα, γεγονότα, έννοιες κλπ. Οι έννοιες που υπάρχουν στη βάση δεδομένων/ οι κεντρικές έννοιες που μπαίνουν στη βάση δεδομένων Για παράδειγμα, οντότητα μπορεί να είναι ένας φοιτητής( ένας άνθρωπος με ονοματεπώνυμο, χαρακτηριστικά, κ.α) αλλά και ένα μάθημα σε μια σχολή (κάτι άυλο αλλά με συμβατική υπόσταση). Συμβολισμός: ΟΝΤΟΤΗΤΑ (ΕΝΤΙΤΥ) 13

Διάγραμμα οντοτήτων-σχέσεων ENTITY-RELATION (E-R) DIAGRAMM ΟΝΤΟΤΗΤΑ 2 Χαρακτηριστικά οντοτήτων: Τα συστατικά στοιχεία που περιγράφουν μια οντότητα. Δίνει λεπτομέρειες και αναλύουν την οντότητα. Κάθε οντότητα έχει διάφορα στοιχεία που την προσδιορίζουν. Ένα τέτοιο στοιχείο ονομάζεται ιδιότητα(attribute), χαρακτηριστικό ή πεδίο της οντότητας. Τα χαρακτηριστικά χωρίζονται σε μονότιμα (single valued), τα οποία έχουν μόνο μια τιμή και πλειότιμα (multi-valued), τα οποία έχουν σύνολο από τιμές 14

Διάγραμμα οντοτήτων-σχέσεων ENTITY-RELATION (E-R) DIAGRAMM XAΡΑΚΤΗΡΙΣΤΙΚΑ Στο διάγραμμα Ο/Σ οι ιδιότητες που έχει μια οντότητα παριστάνονται μέσα σε έλλειψη, με υπογραμμισμένο το πρωτεύον κλειδί. Τα πλειότιμα χαρακτηριστικά μιας οντότητας παριστάνονται μέσα σε έλλειψη με διπλό περίγραμμα. Συμβολισμός: Οι 4 βασικές μορφές χαρακτηριστικών. Ν: αριθμητικά C: χαρακτήρας, αλφαριθμητικά D: δεδομένα ημερομηνίας L: Λογικού τύπου 15

Διάγραμμα οντοτήτων-σχέσεων ENTITY-RELATION (E-R) DIAGRAMM ΣΧΕΣΗ-ΓΡΑΜΜΗ Σχέση Δίνει λεπτομέρειες και αναλύει την οντότητα Είναι η σύνδεση δύο ή περισσότερων τύπων οντοτήτων που παρουσιάζει ενδιαφέρον για σχεδιασμό. Με συσχετίσεις μπορούν να συνδέονται και χαρακτηριστικά οντοτήτων. Ένας τύπος συσχέτισης (σύνολο συσχετίσεων) παριστάνεται με ρόμβο. Στο εσωτερικό αναγράφεται το όνομα με μικρά γράμματα. Υποδεικνύουμε τα όρια της συσχέτισης με ένα δείκτη Συμβολισμός Γραμμή Γραμμές, που συνδέουν ιδιότητες σε σύνολα οντοτήτων και σύνολα οντοτήτων σε σχέσεις. Συμβολισμός 16

Παράδειγμα Βάσεις Δεδομένων ID NAME CODE DESCR CUSTOMER Σχέση(Relati on) PRODUCT 17

Τύποι Σχέσεων 1:1 ΕΝΑ ΠΡΟΣ ΕΝΑ (ONE TO ONE) Όταν μια εγγραφή της οντότητας Α αντιστοιχεί σε 1 εγγραφή της οντότητας Β και 1 εγγραφή της Β σε μία της Α 1:N ΕΝΑ ΠΡΟΣ ΠΟΛΛΑ (ONE TO MANY) Όταν μια εγγραφή της οντότητας Α αντιστοιχεί σε πολλές εγγραφές της οντότητας Β και 1 εγγραφή της Β σε μία της Α. (και το ανάποδο) M:N ΠΟΛΛΑ ΠΡΟΣ ΠΟΛΛΑ (MANY TO MANY) Όταν μια εγγραφή της οντότητας Α αντιστοιχεί σε πολλές εγγραφές της οντότητας Β και 1 εγγραφή της Β σε πολλές εγγραφες της Α 18

Τύποι Σχέσεων 2 19

Συμβολισμοί ΣΧΕΣΗ ΧΑΡΑΚΤΗΡΙΣΤΙΚΟ ΚΛΕΙΔΙ ΣΥΝΘΕΤΟ ΠΕΔΙΟ ΠΛΕΙΟΤΙΜΟ ΠΑΡΑΓΟΜΕΝΟ ΠΛΗΡΗΣ 20

Κλειδί Πρωτεύον κλειδί (primary key) ονομάζεται το υποψήφιο κλειδί που επιλέγει ο σχεδιαστής της Βάσης Δεδομένων ως το κύριο μέσο για τη διάκριση των οντοτήτων μέσα σε ένα σύνολο οντοτήτων. Ό,τι είναι μοναδικό για κάθε οντότητα 21

Πλειότιμο Πεδίο Σε μερικές περιπτώσεις ένα πεδίο μπορεί να έχει ένα σύνολο από τιμές για την ίδια οντότητα Για παράδειγμα: Τηλέφωνο για έναν άνθρωπο. Ένα άτομο μπορεί να μην έχει κανένα τηλέφωνο, ένα άλλο άτομο να έχει έναν αριθμό τηλεφώνου ενώ κάποιος άλλος να διαθέτει δύο ή περισσότερα τηλέφωνα όπως κινητό, τηλέφωνο οικίας, τηλέφωνο εργασίας, φαξ κλπ. Συμβολισμός: δύο ομόκεντρες ελλείψεις. 22

Παραγόμενο Πεδίο Παράγεται αυτόματα από το σύστημα Π.χ Η τιμή του γνωρίσματος Ηλικία μπορεί να υπολογιστεί από την τρέχουσα ημερομηνία και την τιμή του ΗμερομηνιαΓεννησης ενός ατόμου. Επομένως το γνώρισμα Ηλικία λέγεται παραγόμενο γνώρισμα (derived attribute) Σαν τιμή βάζουμε αυτό που αποθηκεύεται, όχι αυτό που φαίνεται 23

Σύνθετο Πεδίο 1 Ονομάζεται το πεδίο που αποτελείται από πολλά κομμάτια Παρουσιάζεται με τη μορφή Δέντρου Μπορούν να χωριστούν σε μικρότερα τμήματα που αναπαριστούν βασικά γνωρίσματα με τη δική του ανεξάρτητη σημασία το καθένα. Η τιμή ενός σύνθετου γνωρίσματος είναι η συνένωση των τιμών των απλών γνωρισμάτων που το αποτελούν. 24

Σύνθετο πεδίο 2 Δώστε ένα παράδειγμα σύνθετου πεδίου 25

Σχέση Πλήρης-Μερική Όλα τα μέλη μιας οντότητας συνδέονται με την άλλη μέσω της σχέσης; Ναι: τότε η σχέση είναι πλήρης, συμβολίζεται με διπλή γράμμη Όχι: τότε είναι μερική 26

Ε-R ΔΙΑΓΡΑΜΜΑ ΔΗΜΙΟΥΡΓΗΣΤΕ ΈΝΑ ΑΠΛΟ Ε-R ΔΙΑΓΡΑΜΜΑ ΜΕ ΣΧΕΣΗ «1-1» ID NAME CODE DESCR DEPARTMENT 1 RESIDE 1 BUILDING 27

Ε-R ΔΙΑΓΡΑΜΜΑ 2 ΥΠΑΛΛΗΛΟΣ n ΣΥΜΕΤ m ΕΡΓΑ BDATE n CODE PNAME SDATE EXEI PERIOD DNAME ΜNAME 1 ΤΜΗΜΑ ΕΠΙΒΛ 1 1 ΠΡΟΙΣΤΑΜΕΝΟΣ 28

Ε-R ΔΙΑΓΡΑΜΜΑ 3 ΜΑΘΗΜΑ n ΧΡΩΣΤ m ΦΟΙΤΗΤΗΣ STREET PERIOD n CODE FNAME ADDR ΔΙΔΑΣΚ AGE ΚNAME ΜNAME ZIP 1 ΚΑΘΗΓΗΤΗΣ ΕΠΙΒΛ 1 n ΜΕΤΑΠΤΥΧ PAPERS 29