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

Slides:



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

Σχεσιακό Μοντέλο Δαμιανός Χατζηαντωνίου
Επιμέλεια: ΘΟΔΩΡΗΣ ΜΑΝΑΒΗΣ
Εργαστήριο 2ο SQL - DDL Ιωάννα Συρίμη
Entity-Relationship Παραδείγματα Πληροφοριακά Συστήματα και Βάσεις Δεδομένων Φροντιστήριο 1 Δαμιανός Χατζηαντωνίου.
Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1 Σχεσιακό Μοντέλο.
Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1 Σχεσιακό Μοντέλο.
Βάσεις Δεδομένων Ευαγγελία Πιτουρά1 Σχεσιακή Άλγεβρα.
Βάσεις Δεδομένων Ευαγγελία Πιτουρά1 Σχεσιακή Άλγεβρα.
Βάσεις Δεδομένων Ευαγγελία Πιτουρά1 Σχεσιακή Άλγεβρα.
Σχεσιακή Άλγεβρα.
Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1 Εισαγωγή Σχεδιασμός μιας ΒΔ ανάλυση ποιας πληροφορίας και της σχέσης ανάμεσα στα στοιχεία της περιγραφή.
Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1 Εισαγωγή Σχεδιασμός μιας ΒΔ ανάλυση ποιας πληροφορίας και της σχέσης ανάμεσα στα στοιχεία της περιγραφή.
Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1 Σχεσιακό Μοντέλο.
§ 40. Электр кедергісінің температураға тәуелділігі. Асқын өткізгіштік
Ελεγκτικό Συνέδριο Προγραμματικές συμβάσεις Δήμων. Επίκαιρα νομολογιακά ζητήματα. Π. Παππίδας Πάρεδρος ΕλΣ Πάρεδρος ΕλΣ Διημερίδα ΚΕΔΕ Αθήνα, 14 και
Η ΑΚΡΟΠΟΛΗ ΑΘΗΝΩΝ ΜΑΡΙΑ ΠΗΓΗ Δ2’. ΑΚΡΟΠΟΛΗ ΕΡΕΧΘΕΙΟ ΝΑΟΣ ΤΗΣ ΑΘΗΝΑΣ ΝΙΚΗΣ ΠΡΟΠΥΛΑΙΑ ΠΑΡΘΕΝΩΝΑΣ ΧΑΛΚΟΘΗΚΗ ΝΑΟΣ ΤΟΥ ΔΙΑ.
H Ώρα του Κώδικα Δημήτρης Ζεϊναλιπούρ Τμήμα Πληροφορικής Πανεπιστήμιο Κύπρου Συνοδευτικό Υλικό για Δεκεμβρίου.
Θα μετρήσουμε έμμεσα το συντελεστή θερμικής γραμμικής διαστολής α του υλικού ενός σώματος, που έχει τη μορφή ράβδου (σωλήνα), θερμαίνοντας το. Η μέτρηση.
Οικονομικά Μαθηματικά Πρόσκαιρες Ράντες Γιανναράκης Γρηγόρης Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά)
Δρ. Σπυρούλα Σπύρου C.D.A. Κολλέγιο  Μάθημα 10 
ΕΣΔ 232: Οργάνωση Δεδομένων στη Κοινωνία της Πληροφορίας © 2012 Nicolas Tsapatsoulis Το σχεσιακό μοντέλο βάσεων δεδομένων ΕΣΔ232 – Οργάνωση Δεδομένων στη.
Σύστημα διαχείρισης αρχείων (file system)
Βάσεις Δεδομένων Ι 4η διάλεξη
Το Σχεσιακό Μοντέλο Βάσεις Δεδομένων Ευαγγελία Πιτουρά.
ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ
Βάσεις Δεδομένων ΙΙ 1η διάλεξη
Βάσεις Δεδομένων Ενότητα 3: Σχεδιασμός και Διαχείριση Βάσεων Δεδομένων
Βάσεις Δεδομένων Ι Επανάληψη
Σχεσιακή Άλγεβρα.
Λογικός Σχεδιασμός Σχεσιακών Σχημάτων
Ανάλυση κατηγορικών δεδομένων
9 Η Γλώσσα SQL Εισαγωγή – Βασικές Έννοιες Τύποι Δεδομένων
Άσκηση 3 (4η Άσκηση εργαστηριακού οδηγού)
Σχεσιακή Άλγεβρα Βάσεις Δεδομένων Ευαγγελία Πιτουρά.
Δένδρο-σωρός Ένα δένδρο-σωρός ή απλώς σωρός είναι ένα πλήρες δυαδικό δένδρο με διατεταγμένους τους κόμβους του έτσι, ώστε η τιμή του στοιχείου κάθε κόμβου.
Μάθημα VIΙΙ. Τα αερόφωνα Ι.
ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ
Βάσεις Δεδομένων Εισαγωγή για το Εργαστήριο Δρ. Τιάκας Ελευθέριος
Το Σχεσιακό Μοντέλο Βάσεις Δεδομένων Ευαγγελία Πιτουρά.
Η ΑΠΟΤΕΛΕΣΜΑΤΙΚΗ ΕΠΙΚΟΙΝΩΝΙΑ
Βάσεις Δεδομένων Ι 8η διάλεξη
Οδηγίες διατροφής για Παιδιά
Πως σχεδιάζουμε δυνάμεις
ΣΥΝΔΕΣΜΟΣ ΠΡΟΠΟΝΗΤΩΝ ΣΤΙΒΟΥ ΒΟΡΕΙΑΣ ΕΛΛΑΔΑΣ
ΑΛΚΗ ΖΕΗ.
Το αγαπημένο μου παιχνίδι.
Σχεσιακή Άλγεβρα.
ΣΥΝΔΕΣΗ ΑΝΤΙΣΤΑΤΩΝ.
Συμβολή κυμάτων.
Εφευρέσεις που θα κάνουν την ζωή μας πιο όμορφη…
Ειδική Γραμματεία Διαχείρισης Ιδιωτικού Χρέους
ΜΙΚΤΗ ΣΥΝΔΕΣΜΟΛΟΓΙΑ ΑΝΤΙΣΤΑΣΕΩΝ
Lego land Malaysia & Τόκιο
Υγρό γενικού καθαρισμού οικονομικό στην χρήση – ευχάριστο άρωμα
Σχεσιακή Άλγεβρα Βάσεις Δεδομένων Ευαγγελία Πιτουρά.
Από το ΔΟΣ σε Πίνακες Δρ. Νίκος Καρούσος
Κωνσταντάρας: Χειροποίητα έπιπλα με προσωπικότητα
Δημιουργία και εφαρμογή εκπαιδευτικού σεναρίου με ΤΠΕ
ΜΟΝΤΕΛΟ ΟΝΤΟΤΗΤΩΝ ΣΥΣΧΕΤΙΣΕΩΝ I
Εφαρμογές Πληροφορικής & Νέες Τεχνολογίες Στη Γεωργία
4η Γεωργία-φρούτα-λαχανικά-λάδι-κρασί
ΚΑΘΟΔΟΣ ΤΩΝ ΠΕΛΟΠΟΝΝΗΣΟΣ ΕΙΛΩΤΕΣ-ΠΕΡΙΟΙΚΟΙ ΓΕΩΜΕΤΡΙΚΑ ΧΡΟΝΙΑ
Το Σχεσιακό Μοντέλο Βάσεις Δεδομένων Ευαγγελία Πιτουρά.
Το Σχεσιακό Μοντέλο Βάσεις Δεδομένων Ευαγγελία Πιτουρά.
SQL Βάσεις Δεδομένων Ευαγγελία Πιτουρά.
Λογικός Σχεδιασμός Βάσεις Δεδομένων Ευαγγελία Πιτουρά.
РАДИОАКТИВТІК.
Ανταγωνιστεσ ασβεστιου
«Επίπτωση-Ποσοστό» Επίπτωση-ποσοστό = Αριθμός νέων περιπτώσεων νοσήματος κατά τη διάρκεια της περιόδου παρακολούθησης (Προσωποστιγμές ατόμων-ΑΣΘΕΝΕΙΣ που.
Μεταγράφημα παρουσίασης:

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

Εισαγωγή O σχεδιασμός μιας βάση δεδομένων κωδικοποιεί κάποιο μέρος του φυσικού κόσμου Ένα μοντέλο δεδομένων είναι ένα σύνολο από έννοιες για την περιγραφή αυτής της κωδικοποίησης Έχουν προταθεί πολλά μοντέλα, θα επικεντρωθούμε σε δύο: Μοντέλο Οντοτήτων/συσχετίσεων (γραφικό) Σχεσιακό (υλοποίηση) Student (sid: string, name: string, login: string, age: integer, gpa:real) 1010111101 Βάσεις Δεδομένων 2011-2012 Βάσεις Δεδομένων 2011-2012 Ευαγγελία Πιτουρά Ευαγγελία Πιτουρά 2 2

Σχεδιασμός μιας εφαρμογής ΒΔ: Βήματα Εισαγωγή Σχεδιασμός μιας εφαρμογής ΒΔ: Βήματα 1. Συλλογή και Ανάλυση Απαιτήσεων (requirement analysis) Τι δεδομένα θα αποθηκευτούν, ποιες εφαρμογές θα κτιστούν πάνω στα δεδομένα, ποιες λειτουργίες είναι συχνές Λειτουργικές απαιτήσεις (εδώ μας ενδιαφέρουν πράξεις πάνω στη βδ) περισσότερα στη Τεχνολογία Λογισμικού, εδώ μας ενδιαφέρουν τα δεδομένα 2. Εννοιολογικός Σχεδιασμός/Μοντελοποίηση (conceptual design) Υψηλού-επιπέδου περιγραφή: Δεδομένα (οντότητες και συσχετίσεις) που θα αποθηκευτούν στη βδ Τι είδους πληροφορία για αυτά θα αποθηκεύσουμε Περιορισμοί ακεραιότητας (integrity constraints) Σχήμα βδ χρήση μοντέλου Ο/Σ Βάσεις Δεδομένων 2011-2012 Βάσεις Δεδομένων 2011-2012 Ευαγγελία Πιτουρά Ευαγγελία Πιτουρά 3

Σχεδιασμός μιας ΒΔ: Βήματα Εισαγωγή Σχεδιασμός μιας ΒΔ: Βήματα 3. Λογικός Σχεδιασμός (ή Απεικόνιση των Μοντέλων Δεδομένων) (logical design) Επιλογή ενός ΣΔΒΔ για την υλοποίηση του σχεδιασμού Μετατροπή του εννοιολογικού σχεδιασμού σε ένα σχήμα στο μοντέλο δεδομένων του επιλεγμένου ΣΔΒΔ (επίσης κανονικοποίηση, π.χ., έλεγχοι πλεονασμού) Βελτίωση Σχήματος (Schema Refinement) 4. Φυσικός Σχεδιασμός (Physical Design) Οι εσωτερικές δομές αποθήκευσης και οργανώσεις αρχείων Σχεδιασμός Ασφάλειας χρήση Σχεσιακού Μοντέλου (πίνακες) Κανονικοποίηση Ευρετήρια, κλπ Έλεγχος Προσπέλασης Βάσεις Δεδομένων 2011-2012 Βάσεις Δεδομένων 2011-2012 Ευαγγελία Πιτουρά Ευαγγελία Πιτουρά 4

Βασικό δομικό στοιχείο είναι οι «πίνακες» Σχήμα Σχέσης Βασικό δομικό στοιχείο είναι οι «πίνακες» Σχήμα σχέσης R που δηλώνεται R(A1, A2, …,An) αποτελείται από ένα όνομα σχέσης και μια λίστα από γνωρίσματα. Παράδειγμα - ΤAINIA(τίτλος, χρόνος, διάρκεια, είδος) Βαθμός: το πλήθος των γνωρισμάτων Βάσεις Δεδομένων 2011-2012 Ευαγγελία Πιτουρά

Σχέση – Στιγμιότυπο σχέσης Πλειάδες, Σχέση Σχέση – Στιγμιότυπο σχέσης Οι γραμμές της σχέσης (εκτός της επικεφαλίδας) ονομάζονται πλειάδες. τίτλος χρόνος διάρκεια είδος Star Wars 1997 124 έγχρωμη Mighty Ducks 1991 104 έγχρωμη Wayne’s World 1992 95 έγχρωμη Στιγμιότυπο: Σύνολο από Πλειάδες Παράδειγμα: (Star Wars, 1997, 124, έγχρωμη) (Wayne’s World, 1992, 95, έγχρωμη) Βάσεις Δεδομένων 2011-2012 Ευαγγελία Πιτουρά

Το Σχεσιακό Μοντέλο Ένας απλός τρόπος αναπαράστασης δεδομένων: ένας δυσδιάστατος πίνακας που λέγεται σχέση Γνωρίσματα TAINIA τίτλος χρόνος διάρκεια είδος Star Wars 1997 124 έγχρωμη Mighty Ducks 1991 104 Wayne’s World 1992 95 Βάσεις Δεδομένων 2011-2012 Ευαγγελία Πιτουρά

Πλειάδες, Σχέση πρόθεση Σχήμα σχέσης R που δηλώνεται R(A1, A2, …,An) αποτελείται από ένα όνομα σχέσης και μια λίστα από γνωρίσματα. έκταση ή κατάσταση Μία σχέση r ή r(R) (ή ένα στιγμιότυπο r του σχήματος σχέσης R) είναι ένα σύνολο από πλειάδες. Βάσεις Δεδομένων 2011-2012 Ευαγγελία Πιτουρά

Πεδίο ορισμού D: ένα σύνολο από ατομικές τιμές Πεδίο Ορισμού Κάθε γνώρισμα Ai παίρνει τιμές από κάποιο σύνολο D που ονομάζεται πεδίο ορισμού του Ai και συμβολίζεται με dom(Ai). (το γνώρισμα είναι το όνομα ενός ρόλου που παίζει κάποιο πεδίο ορισμού D στο σχήμα σχέσης R) Πεδίο ορισμού D: ένα σύνολο από ατομικές τιμές (παράδειγμα: ακέραιοι, συμβολοσειρές - όχι εγγραφές, πίνακες, λίστες) Κάθε τιμή γνωρίσματος μιας πλειάδας ατομική. Στο ΟΣ τι ισχύει; Βάσεις Δεδομένων 2011-2012 Ευαγγελία Πιτουρά

Κάθε σχέση είναι ένα υποσύνολο του καρτεσιανού γινομένου: Το Σχεσιακό Μοντέλο Κάθε πλειάδα είναι μια διατεταγμένη λίστα από τιμές <v1, v2, …, vn> όπου κάθε τιμή vi είναι ένα στοιχείο του dom(Ai) ή η ειδική τιμή null Κάθε σχέση είναι ένα υποσύνολο του καρτεσιανού γινομένου: r(R)  dom(A1) x dom(A2) x … x dom(An) Παρατηρήσεις Διάταξη των πλειάδων σε μια σχέση Διάταξη των γνωρισμάτων στο σχήμα σχέσης Βάσεις Δεδομένων 2011-2012 Ευαγγελία Πιτουρά

Το Σχεσιακό Μοντέλο (συμβολισμοί) Συμβολισμός Σχήμα σχέσης βαθμού n R(A1, A2, …, An) Πλειάδα t της σχέσης r(R) <v1, v2, …, vn> αναφορά στις συνιστώσες τιμές t[Ai] t[Au, Aw, …, Az] όνομα γνωρίσματος t.Ai Βάσεις Δεδομένων 2011-2012 Ευαγγελία Πιτουρά

Σχήμα Σχεσιακής Βάσης Δεδομένων Σχήμα μιας σχεσιακής βάσης δεδομένων είναι ένα σύνολο από σχήματα σχέσεων Παράδειγμα - ΤAINIA(τίτλος, χρόνος, διάρκεια, είδος) ΗΘΟΠΟΙΟΣ(όνομα, διεύθυνση, έτος-γέννησης) ΠΑΙΖΕΙ(όνομα_ηθοποιοιού, τίτλος, χρόνος) Βάσεις Δεδομένων 2011-2012 Ευαγγελία Πιτουρά

Τίτλος Έτος Διάρκεια Είδος Το Σχεσιακό Μοντέλο ΤΑΙΝΙΑ Τίτλος Έτος Διάρκεια Είδος ΗΘΟΠΟΙΟΣ Όνομα Διεύθυνση Έτος-Γέννησης ΠΑΙΖΕΙ Όνομα-Ηθοποιού Τίτλος Έτος Βάσεις Δεδομένων 2011-2012 Ευαγγελία Πιτουρά

Περιορισμός Κλειδιού Περιορισμός Κλειδιού Μια σχέση ορίζεται ως ένα σύνολο πλειάδων, άρα όλες οι πλειάδες πρέπει να είναι διαφορετικές. Υποσύνολο γνωρισμάτων SK του σχήματος σχέσης R τέτοια ώστε σε κάθε στιγμιότυπο r(R) κανένα ζευγάρι πλειάδων δε μπορεί να έχει τον ίδιο συνδυασμό τιμών για τα γνωρίσματα αυτά, δηλαδή για δυο διαφορετικές πλειάδες t1 και t2, t1[SK]  t2[SΚ] Βάσεις Δεδομένων 2011-2012 Ευαγγελία Πιτουρά

SK υπερκλειδί - υποψήφιο κλειδί - (πρωτεύον) κλειδί Περιορισμός Κλειδιού SK υπερκλειδί - υποψήφιο κλειδί - (πρωτεύον) κλειδί υποψήφιο κλειδί Κ: υπερκλειδί με την ιδιότητα ότι αν αφαιρεθεί ένα οποιοδήποτε γνώρισμα Α από το Κ, το Κ’ που προκύπτει δεν είναι υπερκλειδί Κάθε σχέση έχει τουλάχιστον ένα υπερκλειδί, ποιο; Συμβολισμός: υπογραμμίζουμε τα γνωρίσματα του πρωτεύοντος κλειδιού Από τον ορισμό, κάθε (σχήμα) σχέσης έχει τουλάχιστον ένα (πρωτεύον) κλειδί – δεν υπάρχουν «ασθενείς» σχέσεις Βάσεις Δεδομένων 2011-2012 Ευαγγελία Πιτουρά

Τίτλος Έτος Διάρκεια Είδος Περιορισμός Κλειδιού Υποθέσεις: (1) Το όνομα του ηθοποιού είναι μοναδικό (2) Ο τίτλος μιας ταινίας δεν είναι μοναδικός, αλλά μόνο μια ταινία με τον ίδιο τίτλο κάθε χρόνο (3) Σε μια ταινία μπορεί να παίζουν πολλοί ηθοποιοί και ένα ηθοποιός μπορεί να παίζει σε πολλές ταινίες ΤΑΙΝΙΑ Τίτλος Έτος Διάρκεια Είδος ΗΘΟΠΟΙΟΣ Όνομα Διεύθυνση Έτος-Γέννησης ΠΑΙΖΕΙ Όνομα-Ηθοποιού Τίτλος Έτος Βάσεις Δεδομένων 2011-2012 Ευαγγελία Πιτουρά

Περιορισμός Κλειδιού (συμβολισμός) ΤΑΙΝΙΑ Τίτλος Έτος Διάρκεια Είδος ΗΘΟΠΟΙΟΣ Όνομα Διεύθυνση Έτος-Γέννησης ΠΑΙΖΕΙ Όνομα-Ηθοποιού Τίτλος Έτος Βάσεις Δεδομένων 2011-2012 Ευαγγελία Πιτουρά

Έστω το παρακάτω στιγμιότυπο ενός σχήματος σχέσης R(A, B, C, D) Περιορισμός Κλειδιού Έστω το παρακάτω στιγμιότυπο ενός σχήματος σχέσης R(A, B, C, D) Α Β C D 6 7 1 1 1 7 7 2 3 7 7 1 1 5 9 2 Τι μπορείτε να πείτε για τα κλειδιά της R; Βάσεις Δεδομένων 2011-2012 Ευαγγελία Πιτουρά

Περιορισμός Ακεραιότητας Οντοτήτων Δε μπορεί η τιμή του πρωτεύοντος κλειδιού (οποιοδήποτε γνωρίσματος που ανήκει στο κλειδί) να είναι null. Βάσεις Δεδομένων 2011-2012 Ευαγγελία Πιτουρά

Το Σχεσιακό Μοντέλο (ανακεφαλαίωση) Ανακεφαλαίωση Σχήμα σχέσης (όνομα + λίστα από γνωρίσματα) Γνώρισμα παίρνει ατομικές τιμές από ένα πεδίο ορισμού Πλειάδα Σχέση (ή στιγμιότυπο σχέσης): σύνολο από πλειάδες Περιορισμός κλειδιού και ακεραιότητας Βάσεις Δεδομένων 2011-2012 Ευαγγελία Πιτουρά

Περιορισμός Αναφορικής Ακεραιότητας Ορίζεται μεταξύ δύο σχημάτων σχέσεων όταν μια πλειάδα μιας σχέσης αναφέρεται σε μια άλλη, τότε αυτή η άλλη πρέπει να υπάρχει ΤΑΙΝΙΑ Τίτλος Έτος Διάρκεια Είδος ΠΑΙΖΕΙ Όνομα-Ηθοποιού Τίτλος Έτος Βάσεις Δεδομένων 2011-2012 Ευαγγελία Πιτουρά

Περιορισμός Αναφορικής Ακεραιότητας Ένα σύνολο από γνωρίσματα FK ενός σχήματος σχέσης R1 είναι ένα ξένο κλειδί του R1 αν τα γνωρίσματα του FK έχουν το ίδιο πεδίο με το πρωτεύον κλειδί PK ενός άλλου σχήματος R2 μια τιμή του FK σε μια πλειάδα t1 της R1 είτε εμφανίζεται ως τιμή του PK σε μια πλειάδα t2 της R2, δηλαδή t1[FK] = t2[PK] είτε είναι null ΤΑΙΝΙΑ Τίτλος Έτος Διάρκεια Είδος ΠΑΙΖΕΙ Όνομα-Ηθοποιού Τίτλος Έτος R2 R1 Βάσεις Δεδομένων 2011-2012 Ευαγγελία Πιτουρά

Περιορισμός Αναφορικής Ακεραιότητας Συνήθως προκύπτουν από συσχετίσεις μεταξύ οντοτήτων Το ξένο κλειδί μπορεί να αναφέρεται στη δική του σχέση (συνήθως, προκύπτει από αναδρομική συσχέτιση) ΗΘΟΠΟΙΟΣ Όνομα Διεύθυνση Έτος-Γέννησης Σύζυγος-Ηθοποιού Βάσεις Δεδομένων 2011-2012 Ευαγγελία Πιτουρά

Περιορισμός Σημασιολογικής Ακεραιότητας Παραδείγματα: ο μισθός ενός εργαζομένου δεν μπορεί να υπερβαίνει το μισθό του προϊσταμένου του ο μέγιστος αριθμός ωρών που ένας εργαζόμενος μπορεί να απασχοληθεί σε όλα τα έργα ανά εβδομάδα είναι 56. Βάσεις Δεδομένων 2011-2012 Ευαγγελία Πιτουρά

Περιορισμοί Ακεραιότητας Περιορισμοί Ακεραιότητας (σύνοψη) Περιορισμοί Ακεραιότητας Περιορισμός Πεδίου Ορισμού Η τιμή κάθε γνωρίσματος A πρέπει να είναι μία ατομική τιμή από το πεδίο ορισμού αυτού του γνωρίσματος dom(A) Περιορισμός Κλειδιού Περιορισμός Ακεραιότητας Οντοτήτων Δε μπορεί η τιμή του πρωτεύοντος κλειδιού να είναι null Περιορισμός Αναφορικής Ακεραιότητας Περιορισμός Σημασιολογικής Ακεραιότητας Βάσεις Δεδομένων 2011-2012 Ευαγγελία Πιτουρά

Σχεσιακό Σχήμα Ένα σχεσιακό σχήμα βάσης δεδομένων είναι ένα σύνολο από σχήματα σχέσεων Σ = {R1, R2, …, Rn} και ένα σύνολο από περιορισμούς ακεραιότητας. Ένα στιγμιότυπο μιας σχεσιακής βάσης δεδομένων ΒΔ του Σ είναι ένα σύνολο από στιγμιότυπα σχέσεων (σχέσεις) ΒΔ = {r1, r2, …, rn} τέτοια ώστε κάθε ri είναι ένα στιγμιότυπο του Ri που ικανοποιεί τους περιορισμούς ορθότητας (πεδίου ορισμού, κλειδιού, ακεραιότητας οντοτήτων, και αναφορικής ακεραιότητας) Προσοχή: οι περιορισμοί ακεραιότητας πρέπει να ισχύουν σε κάθε στιγμιότυπο. Βάσεις Δεδομένων 2011-2012 Ευαγγελία Πιτουρά

Τίτλος Έτος Διάρκεια Είδος Το Σχεσιακό Μοντέλο ΤΑΙΝΙΑ Τίτλος Έτος Διάρκεια Είδος ΠΑΙΖΕΙ Όνομα-Ηθοποιού Τίτλος Έτος ΗΘΟΠΟΙΟΣ Όνομα Διεύθυνση Έτος-Γέννησης Σύζυγος-Ηθοποιού Βάσεις Δεδομένων 2011-2012 Ευαγγελία Πιτουρά

Στη συνέχεια Τυπικά αρχίζουμε από τον εννοιολογικό σχεδιασμό και στη συνέχεια μετατρέπουμε το μοντέλο Ο/Σ σε σχεσιακό Βάσεις Δεδομένων 2011-2012 Ευαγγελία Πιτουρά