ΣΧΕΣΙΑΚΟ ΜΟΝΤΕΛΟ ΜΑΘΗΜΑ 2. ΣΧΕΣΙΑΚΗ ΒΑΣΗ ΔΕΔΟΜΕΝΩΝ • Μια σχεσιακή ΒΔ καταγράφει δεδομένα μέσα σε σχέσεις (πίνακες). • Μια πραγματική οντότητα γίνεται.

Slides:



Advertisements
Παρόμοιες παρουσιάσεις
ΚΑΝΟΝΙΚΟΠΟΙΗΣΗ ΜΑΘΗΜΑ 5.
Advertisements

ΣΧΕΣΙΑΚΗ ΑΛΓΕΒΡΑ 2 ΜΑΘΗΜΑ 4.
Βάσεις Δεδομένων Ευαγγελία Πιτουρά1 Σχεσιακός Λογισμός.
Βάσεις Δεδομένων Ευαγγελία Πιτουρά1 Λογικός Σχεδιασμός Σχεσιακών Σχημάτων: Αποσύνθεση.
Το Σχεσιακό Μοντέλο Βάσεις Δεδομένων Ευαγγελία Πιτουρά.
ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ.
Σχεσιακό Μοντέλο Δαμιανός Χατζηαντωνίου
ΣΤΟΙΧΕΙΑ ΨΕΥΔΟΚΩΔΙΚΑ ΒΑΣΙΚΕΣ ΔΟΜΕΣ ΒΑΣΙΚΟΙ ΑΛΓΟΡΙΘΜΟΙ ΠΙΝΑΚΩΝ
4o Μάθημα.
Ορισμοί Σχεσιακού Μοντέλου και (απλές)Τροποποιήσεις Σχέσεων στην SQL
Μοντέλο Οντοτήτων-Συσχετίσεων
Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1 Εισαγωγή Σχεδιασμός μιας ΒΔ ανάλυση ποιας πληροφορίας και της σχέσης ανάμεσα στα στοιχεία της περιγραφή.
Μοντέλο Οντοτήτων-Συσχετίσεων
ΕΡΩΤΗΜΑΤΑ ΕΠΙΛΟΓΗΣ ΜΕ ΣΥΖΕΥΞΗ ΠΙΝΑΚΩΝ
Βάσεις Δεδομένων Ευαγγελία Πιτουρά1 Ορισμοί Σχεσιακού Μοντέλου και Τροποποιήσεις Σχέσεων.
ΣΧΕΣΙΑΚΟ ΜΟΝΤΕΛΟ ΜΑΘΗΜΑ 3.
Βάσεις Δεδομένων Μάθημα 4.
ΣΧΕΣΙΑΚΗ ΑΛΓΕΒΡΑ ΜΑΘΗΜΑ 4.
Σχεσιακό Μοντέλο Δεδομένων
Εννοιολογική αναπαράσταση δεδομένων. Οντότητα Είναι κάθε αντικείμενο, πρόσωπο, γεγονός κατάσταση ή και αφηρημένη έννοια που προσδιορίζεται από την ανεξάρτητη.
Βάσεις Δεδομένων Ι Ενότητα 4: Σχεσιακά αντικείμενα δεδομένων: πεδία ορισμού και σχέσεις Γεωργία Γκαράνη Επίκουρος Καθηγήτρια Τμήμα Μηχανικών Πληροφορικής.
Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1 Σχεσιακός Λογισμός.
Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1 Σχεδιασμός Σχεσιακών Σχημάτων.
Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1 Σχεσιακό Μοντέλο.
Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1 Σχεσιακό Μοντέλο.
Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1 Ορισμοί Σχεσιακού Μοντέλου και Τροποποιήσεις Σχέσεων.
Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1 Μετατροπή Σχήματος Ο/Σ σε Σχεσιακό.
Βάσεις Δεδομένων Ευαγγελία Πιτουρά1 Σχεσιακή Άλγεβρα.
Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1 Εισαγωγή στην Επεξεργασία Ερωτήσεων.
Βάσεις Δεδομένων Ευαγγελία Πιτουρά1 Σχεσιακή Άλγεβρα.
9 Η Γλώσσα SQL  Εισαγωγή – Βασικές Έννοιες  Τύποι Δεδομένων  Ορισμός Δεδομένων (data definition)  Χειρισμός Δεδομένων (data manipulation)
Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1 Σχεσιακός Λογισμός.
Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1 Σχεδιασμός Σχεσιακών Σχημάτων.
Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1 Μετατροπή Σχήματος Ο/Σ σε Σχεσιακό.
Βάσεις Δεδομένων Ευαγγελία Πιτουρά1 Συναρτησιακές Εξαρτήσεις.
Βάσεις Δεδομένων Ευαγγελία Πιτουρά1 Σχεσιακή Άλγεβρα.
Βάσεις Δεδομένων Ευαγγελία Πιτουρά1 Κανονικοποίηση Σχήματος.
Βάσεις Δεδομένων Ευαγγελία Πιτουρά1 Λογικός Σχεδιασμός Σχεσιακών Σχημάτων.
Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1 Σχεδιασμός Σχεσιακών Σχημάτων.
Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1 Εισαγωγή Σχεδιασμός μιας ΒΔ ανάλυση ποιας πληροφορίας και της σχέσης ανάμεσα στα στοιχεία της περιγραφή.
Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1 Εισαγωγή Σχεδιασμός μιας ΒΔ ανάλυση ποιας πληροφορίας και της σχέσης ανάμεσα στα στοιχεία της περιγραφή.
Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1 Σχεσιακό Μοντέλο.
Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1 Μετατροπή Σχήματος Ο/Σ σε Σχεσιακό.
Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1 Σχεσιακός Λογισμός.
Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1 Λογικός Σχεδιασμός Σχεσιακών Σχημάτων.
Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1 Λογικός Σχεδιασμός Σχεσιακών Σχημάτων.
Βάσεις Δεδομένων Ευαγγελία Πιτουρά1 Κανονικές Μορφές.
Βάσεις Δεδομένων Ευαγγελία Πιτουρά1 Σχεσιακός Λογισμός.
Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1 Ευρετήρια.
Βάσεις Δεδομένων ER-Διάγραμμα.
Κανονικοποίηση, συναρτησιακές εξαρτήσεις
Κεφάλαιο 7 Εισαγωγή στις βάσεις δεδομένων ISBN Εισαγωγή Η θεωρία της κανονικοποίησης υποστηρίζει την εύρεση της πλέον κατάλληλης εννοιολογικής.
Βάσεις Δεδομένων Κεφ. 1 Πλεονεκτήματα Β.Δ. έναντι αρχείων Βασικές λειτουργίες Β.Δ. Εφαρμογές Β.Δ. στην καθημερινή ζωή.
Λειτουργικά Συστήματα
Βάσεις Δεδομένων Ι 4η διάλεξη
Ευρετήρια Βάσεις Δεδομένων Ευαγγελία Πιτουρά.
Σχεσιακό Μοντέλο Δεδομένων
Το Σχεσιακό Μοντέλο Βάσεις Δεδομένων Ευαγγελία Πιτουρά.
Βάσεις Δεδομένων και Ευφυή Πληροφοριακά Συστήματα Επιχειρηματικότητας
Από το Μοντέλο Οντοτήτων Συσχετίσεων στο Σχεσιακό Μοντέλο
Ορισμοί Σχεσιακού Μοντέλου και Τροποποιήσεις Σχέσεων σε SQL
Εφαρμογή Κανονικοποίησης
Το Σχεσιακό Μοντέλο Βάσεις Δεδομένων Ευαγγελία Πιτουρά.
ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ
Κάθε ένα από τα αντικείμενα λέγεται στοιχείο του πίνακα.
Κανονικοπηση(normalization)
Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον ΑΕΠΠ
Κανονικοποίηση 1η, 2η και 3η Κανονική Μορφή
Σχεσιακεσ βασεισ δεδομενων
Το Σχεσιακό Μοντέλο Βάσεις Δεδομένων Ευαγγελία Πιτουρά.
Μεταγράφημα παρουσίασης:

ΣΧΕΣΙΑΚΟ ΜΟΝΤΕΛΟ ΜΑΘΗΜΑ 2

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

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

ΕΝΗΜΕΡΩΣΗ ΤΗΣ ΒΔ • Οι σχέσεις και το σχήμα της ΒΔ δημιουργούνται ταυτόχρονα στη φάση σχεδιασμού της ΒΔ. • Στη σχέση αποθηκεύονται (εισαγωγή ) δεδομένα μεταβλητά ως προς τον χρόνο. • Η σχέση μπορεί να υποστεί τροποποίηση αλλά και διαγραφή στα δεδομένα της. • Η διαδικασία που περιλαμβάνει εισαγωγή, τροποποίηση και διαγραφή των δεδομένων σε μία σχέση ονομάζεται ενημέρωση της ΒΔ. • Οι σχέσεις και το σχήμα της ΒΔ δημιουργούνται ταυτόχρονα στη φάση σχεδιασμού της ΒΔ. • Στη σχέση αποθηκεύονται (εισαγωγή ) δεδομένα μεταβλητά ως προς τον χρόνο. • Η σχέση μπορεί να υποστεί τροποποίηση αλλά και διαγραφή στα δεδομένα της. • Η διαδικασία που περιλαμβάνει εισαγωγή, τροποποίηση και διαγραφή των δεδομένων σε μία σχέση ονομάζεται ενημέρωση της ΒΔ.

ΕΝΗΜΕΡΩΣΗ ΒΔ (ΣΥΝΕΧΕΙΑ) • Οι έννοιες ενημέρωση και πλειάδα είναι άρρηκτα συνδεδεμένες μεταξύ τους. • Όταν λεμέ εισαγωγή εννοούμε την εισαγωγή μια ή περισσοτέρων πλειάδων σε μία σχέση. • Τροποποίηση (μεταβολή ή αλλαγή) επέρχεται σε μία ή και περισσότερες τιμές του συνόλου τιμών μιας πλειάδας που αντιστοιχούν στα γνωρίσματα μιας σχέσης. • Διαγράφονται πάντα μία ή και περισσότερες πλειάδες και όχι μεμονωμένες τιμές που αντιστοιχούν σε κάποιο γνώρισμα της σχέσης. • Οι έννοιες ενημέρωση και πλειάδα είναι άρρηκτα συνδεδεμένες μεταξύ τους. • Όταν λεμέ εισαγωγή εννοούμε την εισαγωγή μια ή περισσοτέρων πλειάδων σε μία σχέση. • Τροποποίηση (μεταβολή ή αλλαγή) επέρχεται σε μία ή και περισσότερες τιμές του συνόλου τιμών μιας πλειάδας που αντιστοιχούν στα γνωρίσματα μιας σχέσης. • Διαγράφονται πάντα μία ή και περισσότερες πλειάδες και όχι μεμονωμένες τιμές που αντιστοιχούν σε κάποιο γνώρισμα της σχέσης.

ΣΥΜΠΕΡΑΣΜΑΤΙΚΑΣΥΜΠΕΡΑΣΜΑΤΙΚΑ • Σχήμα της ΒΔ είναι το σύνολο των σχέσεων (πινάκων) που αποτελούν την ΒΔ. • Σχέση (πίνακας) είναι το σχήμα, το μοναδικό όνομα (R) και το στιγμιότυπο της σχέσης. • Σχήμα της σχέσης είναι το όνομα R και τα γνωρίσματα Α 1, Α 2,….Α n. Δηλ. R (Α 1, Α 2,….Α n ). • Πεδίο ορισμού ενός γνωρίσματος Α i είναι όλες οι επιτρεπτές τιμές του. Dom(Α i ). • Πλειάδα είναι μία διατεταγμένη λίστα από τιμές t= που κάθε μία ανήκει στο πεδίο ορισμού Dom(Α i ) του αντίστοιχου γνωρίσματος Α i. • Σχήμα της ΒΔ είναι το σύνολο των σχέσεων (πινάκων) που αποτελούν την ΒΔ. • Σχέση (πίνακας) είναι το σχήμα, το μοναδικό όνομα (R) και το στιγμιότυπο της σχέσης. • Σχήμα της σχέσης είναι το όνομα R και τα γνωρίσματα Α 1, Α 2,….Α n. Δηλ. R (Α 1, Α 2,….Α n ). • Πεδίο ορισμού ενός γνωρίσματος Α i είναι όλες οι επιτρεπτές τιμές του. Dom(Α i ). • Πλειάδα είναι μία διατεταγμένη λίστα από τιμές t= που κάθε μία ανήκει στο πεδίο ορισμού Dom(Α i ) του αντίστοιχου γνωρίσματος Α i.

ΣΥΜΠΕΡΑΣΜΑΤΙΚΑ (ΣΥΝΕΧΕΙΑ) • Στιγμιότυπο σχέσης t[R] είναι το σύνολο όλων των πλειάδων μίας σχέσης σε μία συγκεκριμένη χρονική στιγμή. • Γνώρισμα (στήλη του πίνακα) της σχέσης, είναι μία ιδιότητα με ένα μοναδικό όνομα μέσα στη σχέση. • Βαθμός μιας σχέσης R είναι το πλήθος των γνωρισμάτων της σχέσης. • Πληθικότητα μιας σχέσης R είναι το πλήθος των πλειάδων της σχέσης. • Στιγμιότυπο σχέσης t[R] είναι το σύνολο όλων των πλειάδων μίας σχέσης σε μία συγκεκριμένη χρονική στιγμή. • Γνώρισμα (στήλη του πίνακα) της σχέσης, είναι μία ιδιότητα με ένα μοναδικό όνομα μέσα στη σχέση. • Βαθμός μιας σχέσης R είναι το πλήθος των γνωρισμάτων της σχέσης. • Πληθικότητα μιας σχέσης R είναι το πλήθος των πλειάδων της σχέσης.

ΙΔΙΟΤΗΤΕΣ ΤΩΝ ΣΧΕΣΕΩΝ • Μοναδικότητα πλειάδων. Σε μία σχέση όλες οι πλειάδες είναι μοναδικές (δεν επαναλαμβάνονται). • Διάταξη πλειάδων. Δεν υπάρχει συγκεκριμένη διάταξη (ταξινόμηση) πλειάδων σε μία σχέση. (Πάνω-Κάτω) • Διάταξη γνωρισμάτων. Δεν υπάρχει συγκεκριμένη διάταξη (ταξινόμηση) γνωρισμάτων σε μία σχέση. (Αριστερά-Δεξιά) • Ατομικότητα. Κάθε γνώρισμα έχει μόνο μία τιμή σε μία συγκεκριμένη πλειάδα. 1 η καν. μορφή(1NF) • Μοναδικότητα πλειάδων. Σε μία σχέση όλες οι πλειάδες είναι μοναδικές (δεν επαναλαμβάνονται). • Διάταξη πλειάδων. Δεν υπάρχει συγκεκριμένη διάταξη (ταξινόμηση) πλειάδων σε μία σχέση. (Πάνω-Κάτω) • Διάταξη γνωρισμάτων. Δεν υπάρχει συγκεκριμένη διάταξη (ταξινόμηση) γνωρισμάτων σε μία σχέση. (Αριστερά-Δεξιά) • Ατομικότητα. Κάθε γνώρισμα έχει μόνο μία τιμή σε μία συγκεκριμένη πλειάδα. 1 η καν. μορφή(1NF)

ΚΛΕΙΔΙΑΚΛΕΙΔΙΑ • Πρωτεύον κλειδί μιας σχέσης R είναι το υποψήφιο κλειδί που επιλέγεται ώστε κάθε πλειάδα της σχέσης R να προσδιορίζεται μοναδικά με βάση την τιμή αυτού του κλειδιού. Κάθε σχέση πρέπει να έχει ένα (και μόνο) ένα πρωτεύον κλειδί. • Υποψήφιο κλειδί είναι κάθε γνώρισμα της R. • Πρωτεύον κλειδί μιας σχέσης R είναι το υποψήφιο κλειδί που επιλέγεται ώστε κάθε πλειάδα της σχέσης R να προσδιορίζεται μοναδικά με βάση την τιμή αυτού του κλειδιού. Κάθε σχέση πρέπει να έχει ένα (και μόνο) ένα πρωτεύον κλειδί. • Υποψήφιο κλειδί είναι κάθε γνώρισμα της R.