Βάσεις δεδομένων. (3 ο μάθημα) Ηρακλής Βαρλάμης
|
|
- Ήρα Παπαγεωργίου
- 8 χρόνια πριν
- Προβολές:
Transcript
1 Βάσεις δεδομένων (3 ο μάθημα) Ηρακλής Βαρλάμης
2 Περιεχόμενα Σχεσιακό μοντέλο δεδομένων Σχέσεις, γνωρίσματα, πλειάδες, πεδία ορισμού Πράξεις ενημέρωσης σε σχέσεις Απεικόνιση μοντέλου οντοτήτωνσυσχετίσεων σε σχεσιακό σχήμα
3 Υπενθύμιση ΒΗΜΑ 1: Συλλογή απαιτήσεων ΒΗΜΑ 2: Μοντελοποίηση Εννοιολογικό Μοντέλο (μοντέλο Οντοτήτων/Συσχετίσεων) Μοντέλο Υλοποίησης (σχεσιακό μοντέλο) ΒΗΜΑ 3: Προγραμματισμός/Υλοποίηση Ορισμός Σχέσεων (πρόθεση/σχήμα) Εισαγωγή Στοιχείων (δημιουργία του αρχικού στιγμιότυπου) (κατάσταση ή έκταση) Διατύπωση Ερωτήσεων ΒΗΜΑ 4: Φυσικός σχεδιασμός Εσωτερικές δομές αποθήκευσης και οργάνωση αρχείων
4 Σχεσιακό μοντέλο Η βάση δεδομένων είναι μια συλλογή από σχέσεις Σχέση: είναι ένας πίνακας, ένα αρχείο με δεδομένα Πλειάδα: Κάθε γραμμή στον πίνακα, ένα σύνολο τιμών δεδομένων, γεγονότων που περιγράφουν μια οντότητα Γνώρισμα: Κάθε στήλη στον πίνακα. Προσδιορίζει τον τρόπο ερμηνείας των δεδομένων. Όλες οι τιμές δεδομένων σε μια στήλη είναι ίδιου τύπου Πεδίο ορισμού: Το σύνολο (ατομικών) τιμών που μπορεί να λάβει ένα γνώρισμα
5 Σχεσιακή Βάση Δεδομένων ΦΟΙΤΗΤΗΣ Επώνυμο Αρ_Μητ Έτος Τμήμα Βασιλείου 23 1 ΠΛΗΡ Ιωάννου 26 1 ΠΛΗΡ ΒΑΘΜΟΛΟΓΙΑ Αρ_Μητ Κωδικός_Μαθ Βαθμός Σχέσεις Γνωρίσματα ΜΑΘΗΜΑ Όνομα_Μαθ Κωδικός_Μαθ Μονάδες Τμήμα Βάσεις Δεδομένων 1 5 ΠΛΗΡ Γλώσσες Προγραμματισμού 2 4 ΠΛΗΡ Πλειάδες
6 Ορισμοί Ένα σχήμα σχέσης (relation schema) έχει ένα όνομα σχέσης και μια λίστα από γνωρίσματα R(A 1,A 2,,A n ) Φοιτητής (Επώνυμο, Αρ_Μητ, Έτος, Τμήμα) Κάθε γνώρισμα A i έχει ένα πεδίο ορισμού D Το πεδίο ορισμού έχει ένα όνομα, ένα τύπο δεδομένων και μια μορφοποίηση π.χ. dom(έτος)={1,2,3,4,5} όπου 5:Πτυχίο Κάθε σχέση έχει ένα βαθμό που είναι το πλήθος των γνωρισμάτων της degree(r)=n degree(φοιτητής)=4
7 Ορισμοί Ένα στιγμιότυπο σχέσης r(r) είναι ένα σύνολο από n-πλειάδες r(r)={t 1,t 2,,t m } r(φοιτητής)= {t 1,t 2 } Κάθε n-πλειάδα (n-tuple) t είναι μια διατεταγμένη λίστα από n τιμές t=<v 1, v 2,, v n > t 1 =( Βασιλείου",23,1,"ΠΛΗΡ") Κάθε τιμή v i είναι ένα στοιχείο του dom(a i ) ή null Μια σχέση r(r) (dom(a 1 )x dom(a 2 )x x dom(a n )) t[a i ]: τιμή v i της t για το γνώρισμα Α i t[a u, A w,,a Z ]: μια λίστα τιμών για μια λίστα γνωρισμάτων
8 Χαρακτηριστικά Οι πλειάδες σε μια σχέση δεν έχουν συγκεκριμένη διάταξη Στα αρχεία, τα δεδομένα αποθηκεύονται με κάποια φυσική διάταξη Όταν απεικονίζουμε τη σχέση με πίνακα παρουσιάζουμε τις πλειάδες με συγκεκριμένη σειρά Οι τιμές σε μια πλειάδα έχουν διάταξη Σε λογικό επίπεδο δεν είναι σημαντική η διάταξη, εφόσον υπάρχει αντιστοιχία σε γνωρίσματα και τιμές Αλλάζοντας τη σειρά των γνωρισμάτων, παίρνουμε και τις τιμές με διαφορετική σειρά Οι τιμές σε μια πλειάδα είναι ατομικές Δεν επιτρέπονται σύνθετα και πλειότιμα γνωρίσματα (Πρώτη Κανονική μορφή 1-NF) π.χ. Διεύθυνση, Μαθήματα που παρακολουθεί
9 Περιορισμοί Περιορισμοί στο πεδίο ορισμού Τύπος δεδομένων Περιγραφή VARCHAR2(size) Πεδίο χαρακτήρων μεταβλητού μεγέθους ( ) CHAR(size) Πεδίο χαρακτήρων σταθερού μεγέθους ( ) NUMBER(p,s) Αριθμητικό πεδίο μεταβλητού μεγέθους με ακρίβεια p (1..38) και κλίμακα s ( ) DATE Ημερομηνία από January 1, 4712 B.C., εώς December 31, 9999 A.D. TIMESTAMP Ημερομηνία με κλάσματα δευτερολέπτου INTERVAL YEAR TO MONTH Ημερομηνία ως διάστημα χρόνων και μηνών INTERVAL DAY TO SECOND LONG Ημερομηνία ως ημέρες, ώρες, λεπτά Πεδίο χαρακτήρων μεταβλητού μεγέθους (ως 2 Gbytes) CLOB RAW και LONG RAW BLOB BFILE ROWID Πεδίο χαρακτήρων (ως 4 Gbytes) Δεδομένα binary (ως 2000 ή 2Gbytes) Δεδομένα binary (ως 4Gbytes) Δεδομένα binary σε εξωτερικό αρχείο (ως 4Gbytes) Μοναδικός αριθμός στο 64δικό σύστημα
10 Περιορισμοί Περιορισμοί κλειδιού Όλες οι πλειάδες σε μια σχέση πρέπει να είναι διαφορετικές Δηλαδή, δεν μπορεί δύο πλειάδες να έχουν τον ίδιο συνδυασμό τιμών στα γνωρίσματά τους Υπερκλειδί: Υπάρχουν υποσύνολα γνωρισμάτων (superkey-sk) της σχέσης R που ικανοποιούν τον περιορισμό (για όλα τα στιγμιότυπα r της R) t 1 [SK] t 2 [SK] Κλειδί: Το ελάχιστο υπερκλειδί της σχέσης R Υποψήφια κλειδιά (candidate keys): Τα ελάχιστα υπερκλειδιά της σχέσης R Πρωτεύον κλειδί (primary key): Αυθαίρετη επιλογή ενός από τα υποψήφια κλειδιά
11 Περιορισμοί Ακεραιότητα οντοτήτων (entity integrity constraint) Η τιμή ενός πρωτεύοντος κλειδιού δεν μπορεί να είναι null Το πρωτεύον κλειδί χρησιμοποιείται για να αναγνωρίσει μια πλειάδα Αναφορική ακεραιότητα (referential integrity constraint) Χρησιμοποιείται μεταξύ δύο σχέσεων για να διατηρήσει τη συνέπεια των πλειάδων των σχέσεων αυτών Μια πλειάδα μιας σχέσης R που αναφέρεται σε μια άλλη σχέση Q πρέπει να αναφέρεται σε υπαρκτή πλειάδα της Q π.χ. ο ΑΡ_ΜΗΤ στη ΒΑΘΜΟΛΟΓΙΑ για μια πλειάδα πρέπει να έχει τιμή που υπάρχει ήδη σε κάποια πλειάδα του ΦΟΙΤΗΤΗ στο αντίστοιχο γνώρισμα Σημασιολογική ακεραιότητα π.χ. ο μισθός ενός εργαζομένου δεν μπορεί να υπερβαίνει το μισθό του προϊσταμένου του ο μέγιστος αριθμός ωρών που ένας εργαζόμενος μπορεί να απασχοληθεί σε όλα τα έργα ανά εβδομάδα είναι 56
12 Αναφορές και ξένο κλειδί Ξένο κλειδί: Ένα σύνολο γνωρισμάτων FK του σχήματος σχέσης R 1 που ικανοποιεί τα εξής: Τα γνωρίσματα στο FK έχουν ίδιο πεδίο ορισμού με τα γνωρίσματα του πρωτεύοντος κλειδιού ενός άλλου σχήματος σχέσης R 2 (τα γνωρίσματα αναφέρονται στη σχέση R 2 ) Μια τιμή του FK στην πλειάδα t 1 της R 1, είτε εμφανίζεται ως τιμή του πρωτεύοντος κλειδιού PK σε κάποια πλειάδα t 2 της R 2, είτε είναι null t 1 [FK]=t 2 [PK] : η πλειάδα t 1 αναφέρεται στην πλειάδα t 2 Το ξένο κλειδί μπορεί να αναφέρεται στην ίδια του τη σχέση
13 Σχηματικά ΦΟΙΤΗΤΗΣ Επώνυμο Αρ_Μητ Έτος Τμήμα ΒΑΘΜΟΛΟΓΙΑ Αρ_Μητ Κωδικός_Μαθ Βαθμός ΜΑΘΗΜΑ Όνομα_Μαθ Κωδικός_Μαθ Μονάδες Τμήμα Προσοχή: οι περιορισμοί ακεραιότητας πρέπει να ισχύουν σε κάθε στιγμιότυπο
14 Πράξεις ενημέρωσης Εισαγωγή Μια λίστα από τιμές γνωρισμάτων για μια νέα πλειάδα που πρέπει να εισαχθεί στη σχέση R Πρέπει οι τιμές των γνωρισμάτων να συμβαδίζουν με τους τύπους και τη σειρά των γνωρισμάτων στη σχέση, να ικανοποιούν όλους τους περιορισμούς αναφοράς, κλειδιού κλπ. Αν η εισαγωγή παραβιάζει κάποιο περιορισμό: Απορρίπτεται Γίνεται προσπάθεια διόρθωσης της αιτίας απόρριψης (με χρήση null ή default τιμής, με μήνυμα στο χρήστη)
15 Πράξεις ενημέρωσης Διαγραφή Περιέχει μια συνθήκη σύμφωνα με την οποία επιλέγονται οι πλειάδες που θα διαγραφούν Ενδέχεται να επηρεάσει την αναφορική ακεραιότητα μέσω των αναφορών από ξένα κλειδιά στην πλειάδα που θα διαγραφεί Σε περίπτωση παραβίασης Απορρίπτεται Η διαγραφή διαδίδεται στις πλειάδες που αναφέρονται στη διαγραφόμενη (cascade delete) Τροποποιούνται οι τιμές των αναφορικών γνωρισμάτων που προκαλούν την παραβίαση (γίνονται null ή αναφέρονται σε άλλη πλειάδα)
16 Πράξεις ενημέρωσης Τροποποίηση Περιέχει μια συνθήκη σύμφωνα με την οποία επιλέγονται οι πλειάδες που θα διαγραφούν Η τροποποίηση γνωρίσματος που δεν είναι κλειδί δεν προκαλεί προβλήματα (μόνο παραβιάσεις τύπου και πεδίου τιμών) Η τροποποίηση κλειδιού έχει πιθανότητα να παραβιάσει περιορισμούς αναφορών (όπως στη διαγραφή)
17 Ορισμός σχέσεων Απεικόνιση των οντοτήτων και των συσχετίσεων σε σχέσεις Αλγόριθμος για την απεικόνιση 1. Μία σχέση για κάθε τύπο οντοτήτων (πρωτεύον κλειδί) 2. Μία σχέση για κάθε μη ισχυρό τύπο (ξένο κλειδί) 3. Ξένα κλειδιά για κάθε δυαδική 1:1 συσχέτιση 4. Ξένα κλειδιά για κάθε δυαδική 1:Ν συσχέτιση 5. Νέα σχέση για κάθε δυαδική Μ:Ν συσχέτιση 6. Μια σχέση για κάθε πλειότιμο γνώρισμα 7. Μια σχέση για κάθε συσχέτιση βαθμού >2
18 Παράδειγμα - ΕΤΑΙΡΙΑ Κρατά στοιχεία για τους εργαζόμενους, τα τμήματα και τα έργα της Η εταιρία έχει τμήματα. Κάθε τμήμα έχει ένα μοναδικό όνομα, ένα μοναδικό αριθμό και ένα συγκεκριμένο εργαζόμενο που το διευθύνει. Κρατάμε την ημερομηνία που άρχισε να το διευθύνει. Οι εγκαταστάσεις του τμήματος βρίσκονται σε διάφορες τοποθεσίες Ένα τμήμα ελέγχει ένα πλήθος από έργα. Κάθε έργο έχει μοναδικό όνομα και αριθμό και εκτελείται σε συγκεκριμένη τοποθεσία Για κάθε εργαζόμενο αποθηκεύουμε το όνομα, τον αριθμό ταυτότητας, τη διεύθυνση, το μισθό, το φύλο και την ημερομηνία γέννησης. Ένας εργαζόμενος τοποθετείται σε ένα τμήμα αλλά μπορεί να απασχολείται σε διάφορα έργα, που μπορεί να ελέγχονται από άλλα τμήματα. Για κάθε εργαζόμενο καταγράφουμε τον αριθμό ωρών ανά εβδομάδα που απασχολείται ανά έργο. Καταγράφουμε τον άμεσο προϊστάμενό του Για κάθε εργαζόμενο καταγράφουμε τα εξαρτώμενα μέλη του. Για καθένα κρατάμε το όνομα, το φύλο, την ημερομηνία γέννησής του και τη σχέση του με τον εργαζόμενο
19 1 Ν 1 1 Ν Μ 1 Ν 1 Ν 1 Ν Ώρες Ημ_εναρξ (0,1) (1,1) (0,Ν) (1,1) (1,1) (0,Ν) (0,Ν) (0,1) (1,1) (1,Ν) (1,Ν) (4,N) ΕΡΓΑΖΟΜΕΝΟΣ ΤΜΗΜΑ ΕΡΓΟ ΕΞΑΡΤΗΜΕΝΟ_ΜΕΛΟΣ Όνομα Αριθμός Τοποθεσία Φύλο Πλήρες_όνομα Διεύθυνση Μισθός Αρ_ταυτ Ημ_Γεν Επώνυμο Όνομα Όνομα Φύλο Συγγένεια Ημ_Γεν ΕΡΓΑΖΕΤΑΙ ΔΙΕΥΘΥΝΕΙ ΕΛΕΓΧΕΙ ΠΡΟΣΤΑΤΕΥΕΙ ΑΠΑΧΟΛΕΙΤΑΙ Όνομα Αριθμός Τοποθεσίες Αρ_Υπαλλ ΕΠΙΒΛΕΠΕΙ
20 Βήμα 1 Δημιουργούμε μία σχέση R για κάθε ισχυρό τύπο οντότητας Ε (μονότιμα γνωρίσματα) Περιέχει όλα τα απλά γνωρίσματα και τα απλά συστατικά των σύνθετων γνωρισμάτων Έχει πρωτεύον κλειδί ένα από τα γνωρίσματα κλειδιά της οντότητας
21 Όνομα Επώνυμο Όνομα Αριθμός Ημ_Γεν Πλήρες_όνομα Φύλο Διεύθυνση ΤΜΗΜΑ Αρ_ταυτ ΕΡΓΑΖΟΜΕΝΟΣ Μισθός ΕΡΓΟ Τοποθεσία Όνομα Αριθμός ΕΡΓΑΖΟΜΕΝΟΣ Όνομα Επώνυμο Αρ_Ταυτ Ημ_Γεν Μισθός Φύλο Διεύθυνση ΤΜΗΜΑ Όνομα Αριθμός ΕΡΓΟ Όνομα Αριθμός Τοποθεσία
22 Βήμα 2 Δημιουργούμε μια σχέση για κάθε μη ισχυρό τύπο οντοτήτων (W) (μονότιμα γνωρίσματα) Στη σχέση αυτή εμφανίζεται επιπλέον το ισχυρό γνώρισμα του τύπου οντοτήτων (Ε) από τον οποίο εξαρτάται ο (W) Το γνώρισμα αυτό αποτελεί ξένο κλειδί στη σχέση και μαζί με τα γνωρίσματα κλειδιά αποτελεί το σύνθετο πρωτεύον κλειδί
23 Όνομα Επώνυμο Ημ_Γεν Πλήρες_όνομα Φύλο Διεύθυνση Αρ_ταυτ Μισθός ΕΡΓΑΖΟΜΕΝΟΣ (0,Ν) 1 ΠΡΟΣΤΑΤΕΥΕΙ Ν (1,1) ΕΞΑΡΤΗΜΕΝΟ_ΜΕΛΟΣ Όνομα Φύλο Ημ_Γεν Συγγένεια ΕΞΑΡΤΗΜΕΝΟ_ΜΕΛΟΣ Εργ_Αρ_Ταυτ Όνομα Φύλο Ημ_Γεν Συγγένεια
24 Βήμα 3 Για κάθε δυαδική συσχέτιση 1:1 (μη ασθενή) το πρωτεύον κλειδί της μίας γίνεται ξένο κλειδί της άλλης Οι σχέσεις S και T αντιστοιχούν στις συσχετιζόμενες οντότητες Έστω ότι η S έχει ολική συμμετοχή στη σχέση Το πρωτεύον κλειδί της Τ γίνεται ξένο κλειδί της S ΔΙΕΥΘΥΝΕΙ: Ολική συμμετοχή για το ΤΜΗΜΑ ως προς τον ΕΡΓΑΖΟΜΕΝΟ Ή συγχωνεύουμε τα S και T σε μια σχέση Προτιμάται όταν έχουν και οι δύο ολική συμμετοχή και δε συμμετέχουν σε άλλες συσχετίσεις
25 Όνομα Αριθμός Όνομα Επώνυμο Πλήρες_όνομα Διεύθυνση Φύλο Ημ_Γεν ΕΡΓΑΖΟΜΕΝΟΣ Αρ_ταυτ (0,1) Ημ_εναρξ 1 ΔΙΕΥΘΥΝΕΙ (1,1) 1 ΤΜΗΜΑ Μισθός ΕΡΓΑΖΟΜΕΝΟΣ Όνομα Επώνυμο Αρ_Ταυτ Ημ_Γεν Μισθός Φύλο Διεύθυνση ΤΜΗΜΑ Όνομα Αριθμός Εργ_Αρ_Ταυτ Ημ_εναρξ ΤΜΗΜΑ Όνομα Αριθμός Διευθυντής Ημ_εναρξ
26 Βήμα 4 Για κάθε δυαδική συσχέτιση 1:Ν το πρωτεύον κλειδί της (1) γίνεται ξένο κλειδί της (Ν) ΕΡΓΑΖΕΤΑΙ ΕΡΓΑΖΟΜΕΝΟΣ (Όνομα, Επώνυμο, Αρ_Ταυτ, Ημ_Γεν, Μισθός, Φύλο, Διεύθυνση, Αρ_Τμήματος) ΕΠΙΒΛΕΠΕΙ ΕΡΓΑΖΟΜΕΝΟΣ (Όνομα, Επώνυμο, Αρ_Ταυτ, Ημ_Γεν, Μισθός, Φύλο, Διεύθυνση, Αρ_Τμήματος, Προιστάμενος) ΕΛΕΓΧΕΙ ΕΡΓΟ(Όνομα, Αριθμός, Τοποθεσία, Κ_Τμήμα)
27 Όνομα Αριθμός Όνομα Επώνυμο Πλήρες_όνομα Φύλο (1,1) Διεύθυνση Ν ΕΡΓΑΖΕΤΑΙ 1 (4,N) ΤΜΗΜΑ (0,Ν) 1 Ημ_Γεν ΕΛΕΓΧΕΙ Αρ_ταυτ Μισθός ΕΡΓΑΖΟΜΕΝΟΣ (0,Ν) (0,1) 1 Ν (1,1) Ν ΕΡΓΟ ΕΠΙΒΛΕΠΕΙ Τοποθεσία ΕΡΓΑΖΟΜΕΝΟΣ Όνομα Επώνυμο Αρ_Ταυτ Ημ_Γεν Μισθός Φύλο Διεύθυνση Όνομα Αριθμός ΤΜΗΜΑ Όνομα Αριθμός Εργ_Αρ_Ταυτ Ημ_εναρξ ΕΡΓΟ Όνομα Αριθμός Τοποθεσία Κ_Τμήμα ΕΡΓΑΖΟΜΕΝΟΣ Όνομα Επώνυμο Αρ_Ταυτ Ημ_Γεν Μισθός Φύλο Διεύθυνση Αρ_Τμηματος Προϊστάμενος
28 Βήμα 5 Κάθε δυαδική συσχέτιση Μ:Ν δίνει νέα σχέση Η νέα σχέση S περιλαμβάνει ως ξένα κλειδιά τα πρωτεύοντα κλειδιά των σχέσεων που αντιστοιχούν στις συμμετέχουσες οντότητες Το ίδιο μπορεί να γίνει για συσχετίσεις 1:1 και 1:Ν
29 Όνομα Επώνυμο Ημ_Γεν Πλήρες_όνομα Φύλο Διεύθυνση Αρ_ταυτ ΕΡΓΑΖΟΜΕΝΟΣ (1,Ν) Μ ΑΠΑΧΟΛΕΙΤΑΙ Ν Μισθός (1,Ν) Ώρες ΕΡΓΟ Τοποθεσία Όνομα Αριθμός ΕΡΓΑΖΟΜΕΝΟΣ Όνομα Επώνυμο Αρ_Ταυτ Ημ_Γεν Μισθός Φύλο Διεύθυνση Αρ_Τμηματος ΕΡΓΟ Όνομα Αριθμός Τοποθεσία Κ_Τμήμα ΑΠΑΣΧΟΛΗΣΗ Εργ_Αρ_Ταυτ Κ_Έργο Ώρες
30 Βήμα 6 Για κάθε πλειότιμο γνώρισμα δημιουργούμε νέα σχέση Η σχέση περιλαμβάνει το γνώρισμα και το γνώρισμα πρωτεύοντος κλειδιού της αρχικής οντότητας ως ξένο κλειδί Το γνώρισμα Τοποθεσίες ΤΟΠΟΘ_ΤΜΗΜΑ (Τ_Τοποθεσία, Κωδ_τμήμα)
31 Αρ_Υπαλλ Όνομα Αριθμός Τοποθεσίες ΤΜΗΜΑ ΤΜΗΜΑ Όνομα Αριθμός Εργ_Αρ_Ταυτ Ημ_εναρξ ΤΟΠΟΘ_ΤΜΗΜΑ Τ_Τοποθεσία Κωδ_τμήμα
32 Βήμα 7 Οι συσχετίσεις R βαθμού>2 δημιουργούν νέα σχέση (S) Η σχέση S έχει ως ξένα κλειδιά όλα τα πρωτεύοντα κλειδιά των σχέσεων που αντιστοιχούν στις συμμετέχουσες οντότητες Η σχέση έχει επιπλέον όσα γνωρίσματα (απλά) ορίζει η συσχέτιση R Αν για μια από τις οντότητες Ε που συμμετέχουν το max=1 τότε το πρωτεύον κλειδί της S μπορεί να είναι μοναδικό γνώρισμα ξένου κλειδιού που αναφέρεται στη σχέση που αντιστοιχεί στην Ε ΠΡΟΜΗΘΕΥΕΙ (ΟΝΟΜΑ, ΚΩΔ_ΑΝΤΙΚ, ΟΝΟΜΑ_ΕΡΓΟΥ)
33 ΗΘΟΠΟΙΟΣ Μ ΣΥΜΒΟΛΑΙΟ Ν ΤΑΙΝΙΑ 1 ΕΤΑΙΡΙΑ ΠΑΡΑΓΩΓΗΣ ΗΘΟΠΟΙΟΣ Κωδικός Όνομα... ΤΑΙΝΙΑ Κωδικός Τίτλος... ΣΥΜΒΟΛΑΙΟ Κωδικός_Η Κωδικός_Τ Κωδικός_Ε ΕΤΑΙΡΙΑ Κωδικός Όνομα...
34 Όνομα Ποσότητα Όνομα ΠΡΟΜΗΘΕΥΤΗΣ 1 ΚΑΝΕΙ Ν ΠΡΟΜΗΘΕΙΑ Ν ΧΡΗΣΙΜΟΠΟΙΕΙ 1 ΕΡΓΟ Ν ΠΕΡΙΛΑΜΒΑΝΕΙ Κωδικός 1 ΑΝΤΙΚΕΙΜΕΝΟ
35 Ανακεφαλαίωση 1. Τύπος οντοτήτων 2. Τύπος συσχέτισης 1:1 ή 1:Ν 3. Τύπος συσχέτισης Μ:Ν 4. (και γενικά) n-αδικός τύπος συσχέτισης 5. Απλό γνώρισμα 6. Σύνθετο γνώρισμα 7. Πλειότιμο γνώρισμα 1. Σχέση (οντοτήτων) 2. Ξένο κλειδί ή Σχέση (συσχέτισης) 3. Σχέση (συσχέτισης) με 2 ξένα κλειδιά 4. Σχέση (συσχέτισης) με n ξένα κλειδιά 5. Γνώρισμα 6. Σύνολο από γνωρίσματα 7. Σχέση και ξένο κλειδί
Βάσεις δεδομένων. (2 ο μάθημα) Ηρακλής Βαρλάμης
Βάσεις δεδομένων (2 ο μάθημα) Ηρακλής Βαρλάμης varlamis@hua.gr Περιεχόμενα Μοντελοποίηση δεδομένων Μοντέλο Οντοτήτων Συσχετίσεων Παραδείγματα Διαγραμματικές τεχνικές Συμβολισμοί Τριαδικές συσχετίσεις 2
Ένας απλός τρόπος αναπαράστασης δεδομένων: ένας διδιάστατος πίνακας που λέγεται σχέση Γνωρίσματα
Εισαγωγή Σχεσιακό Μοντέλο Σχεδιασμός μιας Β : Βήματα Ανάλυση Απαιτήσεων Τι δεδομένα θα αποθηκευτούν, ποιες εφαρμογές θα κτιστούν πάνω στα δεδομένα, ποιες λειτουργίες είναι συχνές Εννοιολογικός Σχεδιασμός
Ένας απλός τρόπος αναπαράστασης δεδομένων: ένας διδιάστατος πίνακας που λέγεται σχέση Γνωρίσματα
Εισαγωγή Σχεσιακό Μοντέλο Σχεδιασμός μιας Β : Βήματα Ανάλυση Απαιτήσεων Τι δεδομένα θα αποθηκευτούν, ποιες εφαρμογές θα κτιστούν πάνω στα δεδομένα, ποιες λειτουργίες είναι συχνές Εννοιολογικός Σχεδιασμός
Το Σχεσιακό Μοντέλο. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1
Το Σχεσιακό Μοντέλο Βάσεις Δεδομένων 2013-2014 Ευαγγελία Πιτουρά 1 Μοντελοποίηση Σχήμα (database schema): η περιγραφή της δομής της πληροφορίας που είναι αποθηκευμένη στη βδ με τη χρήση ενός μοντέλου δεδομένων
Βάσεις Δεδομένων : Σχεσιακό Μοντέλο 1. Ένας απλός τρόπος αναπαράστασης δεδομένων: ένας διδιάστατος πίνακας που λέγεται σχέση.
Εισαγωγή Σχεσιακό Μοντέλο Ανάλυση Απαιτήσεων Σχεδιασμός μιας Β : Βήματα Τι δεδομένα θα αποθηκευτούν, ποιες εφαρμογές θα κτιστούν πάνω στα δεδομένα, ποιες λειτουργίες είναι συχνές Εννοιολογικός Σχεδιασμός
Σχεδιασµός µιας Β. Ένας απλός τρόπος αναπαράστασης δεδοµένων: ένας διδιάστατος πίνακας που λέγεται σχέση Γνωρίσµατα
Εισαγωγή Σχεσιακό Μοντέλο Σχεδιασµός µιας Β : Βήµατα Ανάλυση Απαιτήσεων Τι δεδοµένα θα αποθηκευτούν, ποιες εφαρµογές θα κτιστούν πάνω στα δεδοµένα, ποιες λειτουργίες είναι συχνές Εννοιολογικός Σχεδιασµός
Σχεσιακό Μοντέλο Περιορισμοί Μετατροπή ER σε Σχεσιακό Παράδειγμα.. Εργαστήριο Βάσεων Δεδομένων. Relational Model
.. Εργαστήριο Βάσεων Δεδομένων Relational Model . Σχεσιακό Μοντέλο (Relational Model) Το σχεσιακό μοντέλο παρουσιάζει μια βάση ως συλλογή από σχέσεις Μια σχέση είναι ένας πίνακας με διακριτό όνομα Κάθε
Απεικόνιση Διαγράμματος Οντοτήτων-Συσχετίσεων σε Σχεσιακό Μοντέλο Δεδομένων
Απεικόνιση Διαγράμματος Οντοτήτων-Συσχετίσεων σε Σχεσιακό Μοντέλο Δεδομένων Παύλος Εφραιμίδης Βάσεις Δεδομένων Σχεσιακό Μοντέλο Δεδομένων 1 Διαδικασία Απεικόνισης 1. Απεικόνιση κανονικών τύπων οντοτήτων
Απεικόνιση Διαγράμματος Οντοτήτων-Συσχετίσεων σε Σχεσιακό Μοντέλο Δεδομένων
Απεικόνιση Διαγράμματος Οντοτήτων-Συσχετίσεων σε Σχεσιακό Μοντέλο Δεδομένων Παύλος Εφραιμίδης Βάσεις Δεδομένων Σχεσιακό Μοντέλο Δεδομένων 1 Διαδικασία Απεικόνισης 1. Απεικόνιση κανονικών τύπων οντοτήτων
Σχεδιασμός μιας Β : Βήματα
Σχεσιακό Μοντέλο 1 Εισαγωγή Ανάλυση Απαιτήσεων Σχεδιασμός μιας Β : Βήματα Τι δεδομένα θα αποθηκευτούν, ποιες εφαρμογές θα κτιστούν πάνω στα δεδομένα, ποιες λειτουργίες είναι συχνές Εννοιολογικός Σχεδιασμός
Σχεδιασμός μιας εφαρμογής ΒΔ: Βήματα. 1. Συλλογή και Ανάλυση Απαιτήσεων(requirement analysis)
Σχεσιακό Μοντέλο Βάσεις εδοµένων 2012-2013 Ευαγγελία Πιτουρά 1 Σχεδιασμός μιας εφαρμογής ΒΔ: Βήματα 1. Συλλογή και Ανάλυση Απαιτήσεων(requirement analysis) Εισαγωγή Τι δεδομένα θα αποθηκευτούν, ποιες εφαρμογές
Σχεσιακό Μοντέλο. Εισαγωγή. Βάσεις εδοµένων : Σχεσιακό Μοντέλο 1
Σχεσιακό Μοντέλο Βάσεις εδοµένων 2011-2012 Ευαγγελία Πιτουρά 1 Εισαγωγή O σχεδιασμός μιας βάση δεδομένων κωδικοποιεί κάποιο μέρος του φυσικού κόσμου Ένα μοντέλο δεδομένων είναι ένα σύνολο από έννοιες για
Εισαγωγή. Σχεδιασµός µιας Β
Σχεδιασµός µιας Β Εισαγωγή ανάλυση ποιας πληροφορίας και της σχέσης ανάµεσα στα στοιχεία της περιγραφή της δοµής - σχήµα σε διάφορους συµβολισµούς ή µοντέλα Μοντέλο Οντοτήτων - Συσχετίσεων (κεφ. 3) γραφικό
Σχεσιακό Μοντέλο. Σχεδιασμός Βάσεων Δεδομένων Μάθημα 2 ο Μαρία Χαλκίδη
Σχεσιακό Μοντέλο Σχεδιασμός Βάσεων Δεδομένων Μάθημα 2 ο Μαρία Χαλκίδη Εισαγωγή Το σχεσιακό μοντέλο δεδομένων (relational data model) προτάθηκε από τον E. F. Codd το 1970 Aποτελεί ένα μέσο λογικής δόμησης
Το Σχεσιακό Μοντέλο. Βάσεις Δεδομένων 2014-2015. Ευαγγελία Πιτουρά 1
Το Σχεσιακό Μοντέλο Ευαγγελία Πιτουρά 1 Μοντελοποίηση Σχήμα (database schema): η περιγραφή της δομής της πληροφορίας που είναι αποθηκευμένη στη βδ με τη χρήση ενός μοντέλου δεδομένων Μοντέλο Δεδομένων:
Βάσεις δεδομένων. (4 ο μάθημα) Ηρακλής Βαρλάμης
Βάσεις δεδομένων (4 ο μάθημα) Ηρακλής Βαρλάμης varlamis@hua.gr Περιεχόμενα Επέκταση του μοντέλου ΟΣ Κληρονομικότητα Εξειδίκευση/Γενίκευση Περιορισμοί Ιεραρχίες και πλέγματα Συνάθροιση Συνέχεια στο σχεσιακό
ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ. Κανόνες μετατροπής Διαγράμματος Οντοτήτων-Συσχετίσεων σε Σχεσιακό Σχήμα. Δρ. Βαγγελιώ Καβακλή ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ,
ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Χειμερινό Εξάμηνο 2013 Κανόνες μετατροπής Διαγράμματος Οντοτήτων-Συσχετίσεων σε Σχεσιακό Σχήμα Δρ. Βαγγελιώ Καβακλή ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ, ΤΜΗΜΑ ΠΟΛΙΤΙΣΜΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑΣ
Σχεσιακό Μοντέλο Δεδομένων
Σχεσιακό Μοντέλο Δεδομένων Παύλος Εφραιμίδης Βάσεις Δεδομένων Σχεσιακό Μοντέλο Δεδομένων 1 Μοντέλα Δεδομένων Μοντέλα Δεδομένων Σχεσιακό Ιεραρχικό Δικτυακό Tο κυρίαρχο μοντέλο δεδομένων στις σύγχρονες βάσεις
2. Το Μοντέλο Οντοτήτων- Συσχετίσεων
Πανεπιστήμιο Πειραιώς Σχολή Τεχνολογιών Πληροφορικής και Επικοινωνιών Τμήμα Ψηφιακών Συστημάτων 2. Το Μοντέλο Οντοτήτων- Συσχετίσεων Σχεδιασμός Βάσεων Δεδομένων Χρήστος Δουλκερίδης 2017-18 Σχεδίαση Βάσεων
Εργαστήριο Βάσεων Δεδομένων. Relational Model Σχεσιακό Μοντέλο
Εργαστήριο Βάσεων Δεδομένων Relational Model Σχεσιακό Μοντέλο Σχεσιακό μοντέλο (Relational Model) Το σχεσιακό μοντέλο παρουσιάζει μια βάση ως συλλογή από σχέσεις. Μια σχέση είναι ένας πίνακας με διακριτό
Μοντέλο Οντοτήτων-Συσχετίσεων
Μοντέλο Οντοτήτων-Συσχετίσεων 1 Εισαγωγή Σχεδιασμός μιας εφαρμογής ΒΔ: Βήματα 1. Συλλογή και Ανάλυση Απαιτήσεων (requirement analysis) Τι δεδομένα θα αποθηκευτούν, ποιες εφαρμογές θα κτιστούν πάνω στα
Βάσεις Δεδομένων. Σχεσιακό Μοντέλο Μετατροπή Διαγράμματος Οντοτήτων Συσχετίσεων (E-R) σε σχεσιακό. Φροντιστήριο 3 ο
Βάσεις Δεδομένων Σχεσιακό Μοντέλο Μετατροπή Διαγράμματος Οντοτήτων Συσχετίσεων (E-R) σε σχεσιακό Φροντιστήριο 3 ο 22-10-2008 Σχεσιακό Μοντέλο Σχεσιακό Μοντέλο-Έννοιες Το σχεσιακό μοντέλο παριστάνει τη
Διάγραμμα Οντοτήτων - Συσχετίσεων
Διάγραμμα Οντοτήτων - Συσχετίσεων Παύλος Εφραιμίδης Βάσεις Δεδομένων Διάγραμμα Ο-Σ 1 Σχεδιασμός μιας Βάσης Δεδομένων Τα βασικά βήματα για το σχεδιασμό και την ανάπτυξη μιας Βάσης Δεδομένων είναι: Ανάλυση
Βάσεις δεδομένων. (5 ο μάθημα) Ηρακλής Βαρλάμης
Βάσεις δεδομένων (5 ο μάθημα) Ηρακλής Βαρλάμης varlamis@hua.gr Περιεχόμενα Συνέχεια στη Σχεσιακή άλγεβρα Μετονομασία Καρτεσιανό γινόμενο Συνένωση Θήτα Ισότητας Φυσική 26/3/2015 Βάσεις Δεδομένων 2 (Συνέχεια)
Βάσεις Δεδομένων. Σταύρος Βαλσαμίδης Βάσεις Δεδομένων Διάγραμμα Ο-Σ 1
Βάσεις Δεδομένων Σταύρος Βαλσαμίδης svalsam@teikav.edu.gr Βάσεις Δεδομένων Διάγραμμα Ο-Σ 1 Σχεδιασμός μιας Βάσης Δεδομένων Τα βασικά βήματα για το σχεδιασμό και την ανάπτυξη μιας Βάσης Δεδομένων είναι:
Βάσεις Δεδομένων (Databases)
Βάσεις Δεδομένων (Databases) ΕΠΛ 342 Χειμερινό Εξάμηνο 2011 Διδάσκοντες Καθηγητές Γιώργος Σαμάρας (ΧΩΔ01 109) Περιεχόμενο Διάλεξης Κεφάλαιο 5: Το Σχεσιακό Μοντέλο Δεδομένων Περιορισμοί Σχεσιακού Μοντέλου
Department of Computer Science University of Cyprus. EPL342 Databases. Lecture 8: RM II. Relational Model. (Chapter )
Department of Computer Science University of Cyprus EPL342 Databases Lecture 8: RM II Relational Model (Chapter 5.2-5.3) ιδάσκων: Παναγιώτης Ανδρέου http://www.cs.ucy.ac.cy/courses/epl342 8-1 Περιεχόμενο
Διάλεξη 07: Σχεσιακό Μοντέλο II (Relational Data Model) Διδάσκων: Παναγιώτης Ανδρέου
Διάλεξη 07: Σχεσιακό Μοντέλο II (Relational Data Model) Στην ενότητα αυτή θα μελετηθούν τα εξής επιμέρους θέματα: Εισαγωγή στις έννοιες: Περιορισμοί Σχεσιακού Μοντέλου και Σχεσιακά Σχήματα Πράξεις Ενημερώσεων
Εισαγωγή στις Βάσεις Δεδομζνων II
ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΣΙΑ ΠΑΝΕΠΙΣΗΜΙΟ ΚΡΗΣΗ Εισαγωγή στις Βάσεις Δεδομζνων II Ενότητα: Το Σχεσιακό Μοντζλο Διδάσκων: Πηγουνάκης Κωστής ΤΜΗΜΑ ΟΙΚΟΝΟΜΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΣΧΟΛΗ ΚΟΙΝΩΝΙΚΩΝ ΕΠΙΣΤΗΜΩΝ Άδειες Χρήσης Το
Σχεδιασµός µιας Β. Εισαγωγή. Μετατροπή σε σχεσιακό -> είσοδο σε ένα Σ Β. Εισαγωγή. Ιδέες Ο/Σ Σχέσεις Σχεσιακό Σ Β
Εισαγωγή Σχεδιασµός µιας Β ανάλυση ποιας πληροφορίας και της σχέσης ανάµεσα στα στοιχεία της περιγραφή της δοµής - σχήµα σε διάφορους συµβολισµούς ή µοντέλα Μοντέλο Οντοτήτων - Συσχετίσεων γραφικό µοντέλο
Μετατροπή Σχήματος Ο/Σ σε Σχεσιακό
Μετατροπή Σχήματος Ο/Σ σε Σχεσιακό 1 Μετατροπή Σχήματος Ο/Σ σε Σχεσιακό Προσοχή είτε αυτά που ακολουθούν ως παράδειγμα Μην τα ακολουθείτε τυφλά ως «μαγική συνταγή» 2 : Μετατροπή Μοντέλου ΟΣ σε Σχεσιακό
Μετατροπή Σχήματος Ο/Σ σεσχεσιακό
Μετατροπή Σχήματος Ο/Σ σε Σχεσιακό Προσοχή είτε αυτά που ακολουθούν ως παράδειγμα Μην τα ακολουθείτε τυφλά ως «μαγική συνταγή» 1 2 Οντότητες Για κάθε τύπο οντοτήτων και για κάθε τύπο συσχετίσεων δημιουργούμε
Copyright 2007 Ramez Elmasri and Shamkant B. Navathe Ελληνική Έκδοση Δίαυλος Επιμέλεια Μ.Χατζόπουλος Διαφάνεια 5-1
Δίαυλος Επιμέλεια Μ.Χατζόπουλος Διαφάνεια 5-1 Κεφάλαιο 5 Το Σχεσιακό Μοντέλο Δεδομένων και Περιορισμοί Σχεσιακών Βάσεων Δεδομένων Copyright 2007 Ramez Elmasri and Shamkant B. Navathe, Ελληνική Έκδοση Θα
Βάσεις δεδομένων. (9 ο μάθημα) Ηρακλής Βαρλάμης
Βάσεις δεδομένων (9 ο μάθημα) Ηρακλής Βαρλάμης varlamis@hua.gr Περιεχόμενα Βελτίωση σχεδιασμού Αποσύνθεση σχέσης Συναρτησιακές εξαρτήσεις Θεωρία κανονικών μορφών 1 η NF 2 η NF 3 η NF 2 Βελτίωση σχεδιασμού
Μετατροπή Σχήματος Ο/Σ σεσχεσιακό
Μετατροπή Σχήματος Ο/Σ σε Σχεσιακό Προσοχή είτε αυτά που ακολουθούν ως παράδειγμα Μην τα ακολουθείτε τυφλά ως «μαγική συνταγή» 1 2 Οντότητες Για κάθε τύπο οντοτήτων και για κάθε τύπο συσχετίσεων δημιουργούμε
Μοντέλο Οντοτήτων-Συσχετίσεων
Εισαγωγή Εισαγωγή Σχεδιασµός µιας Β ανάλυση ποιας πληροφορίας και της σχέσης ανάµεσα στα στοιχεία της περιγραφή της δοµής - σχήµα σε διάφορους συµβολισµούς ή µοντέλα Μοντέλο Οντοτήτων - Συσχετίσεων γραφικό
Βάσεις δεδομένων. Ηρακλής Βαρλάμης
Βάσεις δεδομένων (12 ο μάθημα Επανάληψη) Ηρακλής Βαρλάμης varlamis@hua.gr Ύλη Οι διαφάνειες του μαθήματος Οι ενδεικτικές λύσεις των εργασιών Οι ασκήσεις των εργαστηρίων Από το βιβλίο τα κεφάλαια: 1,2,3,5
Ορισμοί Σχεσιακού Μοντέλου και Τροποποιήσεις Σχέσεων σε SQL
Εισαγωγή Μοντελοποίηση Στα προηγούμενα μαθήματα: Ορισμοί Σχεσιακού Μοντέλου και Τροποποιήσεις Σχέσεων σε SQL Εννοιολογικός Σχεδιασμός Βάσεων εδομένων (με χρήση του Μοντέλου Οντοτήτων/Συσχετίσεων) Λογικός
Μετατροπή Σχήµατος Ο/Σ σε Σχεσιακό
Μετατροπή Σχήµατος Ο/Σ σε Σχεσιακό Βάσεις εδοµένων 2002-2003 Ευαγγελία Πιτουρά 1 Μετατροπή Σχήµατος Ο/Σ σε Σχεσιακό Για κάθε τύπο οντοτήτων και για κάθε τύπο συσχετίσεων δηµιουργούµε ένα σχήµα σχέσης που
Κεφάλαιο 5. Το Σχεσιακό Μοντέλο Δεδομένων και Περιορισμοί Σχεσιακών Βάσεων Δεδομένων
Δίαυλος Επιμέλεια Μ.Χατζόπουλος Διαφάνεια 5-1 Κεφάλαιο 5 Το Σχεσιακό Μοντέλο Δεδομένων και Περιορισμοί Σχεσιακών Βάσεων Δεδομένων Copyright 2007 Ramez Elmasri and Shamkant B. Navathe 1 Θα μιλήσουμε για
Μοντέλο Οντοτήτων-Συσχετίσεων
Εισαγωγή Σχεδιασµός µιας Β : Βήµατα Ανάλυση Απαιτήσεων Τι δεδοµένα θα αποθηκευτούν, ποιες εφαρµογές θα κτιστούν πάνω στα δεδοµένα, ποιες λειτουργίες είναι συχνές Εννοιολογικός Σχεδιασµός Υψηλού-επιπέδου
Μοντέλο Οντοτήτων-Συσχετίσεων
Εισαγωγή Σχεδιασμός μιας Β : Βήματα Συλλογή και Ανάλυση Απαιτήσεων Τι δεδομένα θα αποθηκευτούν, ποιες εφαρμογές θα κτιστούν πάνω στα δεδομένα, ποιες λειτουργίες είναι συχνές Λειτουργικές απαιτήσεις (πράξεις
Ορισμοί Σχεσιακού Μοντέλου και (απλές)τροποποιήσεις Σχέσεων στην SQL. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1
Ορισμοί Σχεσιακού Μοντέλου και (απλές)τροποποιήσεις Σχέσεων στην SQL Ευαγγελία Πιτουρά 1 Τι έχουμε δει Μοντελοποίηση Εννοιολογικός Σχεδιασμός Βάσεων Δεδομένων (με χρήση του Μοντέλου Οντοτήτων/Συσχετίσεων)
Το Σχεσιακό Μοντέλο. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1
Το Σχεσιακό Μοντέλο Βάσεις Δεδομένων 2018-2019 Ευαγγελία Πιτουρά 1 Μοντελοποίηση Σχήμα (database schema): η περιγραφή της δομής της πληροφορίας που είναι αποθηκευμένη στη βδ καθώς και των περιορισμών ακεραιότητας
H SQL είναι η γλώσσα για όλα τα εμπορικά σχεσιακά συστήματα διαχείρισης βάσεων δεδομένων
Η γλώσσα SQL H SQL είναι η γλώσσα για όλα τα εμπορικά σχεσιακά συστήματα διαχείρισης βάσεων δεδομένων H SQL έχει διάφορα τμήματα: Γλώσσα Ορισμού Δεδομένων (ΓΟΔ) Γλώσσα Χειρισμού Δεδομένων (ΓΧΔ) Ενσωματωμένη
Μετατροπή Σχήματος Ο/Σ σε Σχεσιακό Σχήμα. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1
Μετατροπή Σχήματος Ο/Σ σε Σχεσιακό Σχήμα Ευαγγελία Πιτουρά 1 Τι θα δούμε σήμερα: 1. Ο/Σ -> σχεσιακό 2. Ορισμός σχεσιακής βάσης σε SQL Αρχικά ας σχεδιάσουμε μια σχεσιακή βάση δεδομένων χωρίς να σχεδιάσουμε
Ορισμοί Σχεσιακού Μοντέλου και Τροποποιήσεις Σχέσεων σε SQL
Ορισμοί Σχεσιακού Μοντέλου και Τροποποιήσεις Σχέσεων σε SQL Βάσεις Δεδομένων 2009-2010 Ευαγγελία Πιτουρά 1 Εισαγωγή Μοντελοποίηση Στα προηγούμενα μαθήματα: Εννοιολογικός Σχεδιασμός Βάσεων εδομένων (με
Κανονικοποίηση για Σχεσιακές Βάσεις Δεδομένων Αντζουλάτος Γεράσιμος antzoulatos@upatras.gr Τμήμα Εφαρμογών Πληροφορικής στην Διοίκηση και Οικονομία ΤΕΙ Πατρών - Παράρτημα Αμαλιάδας 06 Δεκεμβρίου 2012 Περιεχομενα
Κανονικοποίηση. Σημασιολογία Γνωρισμάτων. Άτυπες Οδηγίες. Παράδειγμα. Αξιολόγηση Σχεσιακών Σχημάτων ΒΔ. Περιττές Τιμές και Ανωμαλίες Ενημέρωσης
Αξιολόγηση Σχεσιακών Σχημάτων ΒΔ Κανονικοποίηση Παύλος Εφραιμίδης Βάσεις Δεδομένων Κανονικοποίηση 1 Πως μπορούμε να κρίνουμε εάν ένα Σχεσιακό Σχήμα είναι καλό ή αποδοτικό ή αν έχει λάθη; Σε γενικές γραμμές
Οργάνωση Βάσεων Βιοϊατρικών Δεδομένων Εξόρυξη Γνώσης Βιοϊατρικών Δεδομένων. Σεμινάριο 2: Εισαγωγή στις Βάσεις Δεδομένων
Οργάνωση Βάσεων Βιοϊατρικών Δεδομένων Εξόρυξη Γνώσης Βιοϊατρικών Δεδομένων Σεμινάριο 2: Εισαγωγή στις Βάσεις Δεδομένων Ευάγγελος Καρκαλέτσης, Αναστασία Κριθαρά, Γεώργιος Πετάσης Εργαστήριο Τεχνολογίας
Σχεδίαση και Χρήση Βάσεων Δεδομένων. Χρήση του DBDesigner. Γιώργος Πυρουνάκης - forky@di.uoa.gr
Σχεδίαση και Χρήση Βάσεων Δεδομένων Χρήση του DBDesigner Γιώργος Πυρουνάκης - forky@di.uoa.gr Δομή Διαλέξεων Εισαγωγή στο DBDesigner Εφαρμογή στη ΒΔ Προμηθευτής-Προϊόντα Παραδείγματα μοντελοποίησης και
Το Σχεσιακό Μοντέλο 2
Το Σχεσιακό Μοντέλο 2 Περιορισμοί Σχεσιακού Μοντέλου, Βασικός Περιορισμός, Η τιμή null, Παράδειγμα Χρήσης null, Ακεραιότητα Οντότητας, Ακεραιότητα Αναφοράς, Επιχειρηματικός Περιορισμός, Επιβολή Περιορισμών,
Μετατροπή Σχήματος Ο/Σ σε Σχεσιακό Σχήμα. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1
Μετατροπή Σχήματος Ο/Σ σε Σχεσιακό Σχήμα Ευαγγελία Πιτουρά 1 Γενικά Για κάθε τύπο οντοτήτων και για κάθε τύπο συσχετίσεων δημιουργούμε ένα σχήμα σχέσης που παίρνει το όνομα του αντίστοιχου τύπου. Ευαγγελία
#5. Σχεσιακό Μοντέλο
22Γ901 Βάσεις Δεδομένων και Γνώσεων 9ο Εξάμηνο Κύκλου Σπουδών ΗΥ και Μεταπτυχιακός Κύκλος Σπουδών Διδάσκων: Ν. Αβούρης Β μέρος Διαφανειών μαθήματος (2005-2006) Ν. Αβούρης- Βάσεις Δεδομένων και Γνώσεων
Μετατροπή Σχήµατος Ο/Σ σε Σχεσιακό
Μετατροπή Σχήµατος Ο/Σ σε Σχεσιακό Βάσεις εδοµένων 2012-2013 Ευαγγελία Πιτουρά 1 Μετατροπή Σχήµατος Ο/Σ σε Σχεσιακό Δείτε αυτά που ακολουθούν ως παραδείγματα Μην τα ακολουθείτε τυφλά ως«μαγική συνταγή»
Μοντέλο Οντοτήτων-Συσχετίσεων
Εισαγωγή Μοντέλο Οντοτήτων-Συσχετίσεων Σχεδιασμός μιας εφαρμογής Β : Βήματα 1. Συλλογή και Ανάλυση Απαιτήσεων Τι δεδομένα θα αποθηκευτούν, ποιες εφαρμογές θα κτιστούν πάνω στα δεδομένα, ποιες λειτουργίες
Η εταιρεία είναι οργανωµένη σε τµήµατα Κάθε ΤΜΗΜΑένα όνοµα, κωδικό και έναν εργαζόµενο που διευθύνει το τµήµα. Αποθηκεύεται η ηµεροµηνία που ανέλαβε
ιάγραµµα Οντοτήτων - Συσχετίσεων Παύλος Εφραιµίδης Βάσεις εδοµένων ιάγραµµα Ο-Σ 1 Σχεδιασµός µιας Βάσης εδοµένων Τα βασικά βήµατα για το σχεδιασµό και την ανάπτυξη µιας Βάσης εδοµένων είναι: Ανάλυση Απαιτήσεων
ΣΧΕΣΙΑΚΟ ΜΟΝΤΕΛΟ. Relational Model Μαθ. #9
ΣΧΕΣΙΑΚΟ ΜΟΝΤΕΛΟ Relational Model Μαθ. #9 Σχεσιακό Μοντέλο Μεταφορά E-R ιαγράµµατος σε Σχέσεις Μια οντότητα «Ε» Μεταφράζεται σε µια σχέση της οποίας το σχήµα αποτελείται από όλα τα γνωρίσµατα του «Ε» Εάν
Ορισµοί Σχεσιακού Μοντέλου και Τροποποιήσεις Σχέσεων σε SQL
Ορισµοί Σχεσιακού Μοντέλου και Τροποποιήσεις Σχέσεων σε SQL Βάσεις εδοµένων 2011-2012 Ευαγγελία Πιτουρά 1 Εισαγωγή Μοντελοποίηση Στα προηγούµενα µαθήµατα: Εννοιολογικός Σχεδιασµός Βάσεων Δεδοµένων (µε
Μοντέλο Οντοτήτων-Συσχετίσεων
Εισαγωγή Μοντέλο Οντοτήτων-Συσχετίσεων Σχεδιασμός μιας Β : Βήματα Συλλογή και Ανάλυση Απαιτήσεων Τι δεδομένα θα αποθηκευτούν, ποιες εφαρμογές θα κτιστούν πάνω στα δεδομένα, ποιες λειτουργίες είναι συχνές
Μετατροπή Σχήματος Ο/Σ σε Σχεσιακό Σχήμα. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1
Μετατροπή Σχήματος Ο/Σ σε Σχεσιακό Σχήμα Βάσεις Δεδομένων 2013-2014 Ευαγγελία Πιτουρά 1 Γενικά Για κάθε τύπο οντοτήτων και για κάθε τύπο συσχετίσεων δημιουργούμε ένα σχήμα σχέσης που παίρνει το όνομα του
Σχεσιακή δοµή δεδοµένων
Σχεσιακή δοµή δεδοµένων Μοντελοποίηση δεδοµένων (data modeling) Εννοιολογικό: μοντέλα δεδομένων. Λογικό: δομή δεδομένων. Φυσικό: δοµή αρχείων. Μοντέλο της Βάσης Σχήµα της Βάσης Στιγµιότυπο της βάσης Μοντέλο
Θέματα ανακεφαλαίωσης
Θέματα ανακεφαλαίωσης 13 Ιουνίου 2013 1. Ορίστε την έννοια σχήμα σχέσης και αναλύστε τα στοιχεία του ορισμού σας. Υποθέστε ότι θέλουμε να αποθηκεύσουμε πληροφορίες για τα μέλη ενός πεζοπορικού συλλόγου
Μοντέλο Οντοτήτων-Συσχετίσεων
Εισαγωγή Μοντέλο Οντοτήτων-Συσχετίσεων Σχεδιασμός μιας εφαρμογής Β : Βήματα 1. Συλλογή και Ανάλυση Απαιτήσεων (requirement analysis) Τι δεδομένα θα αποθηκευτούν, ποιες εφαρμογές θα κτιστούν πάνω στα δεδομένα,
ΗΥ360 - Αρχεία και Βάσεις Δεδομένων Χειμερινό Eξάμηνο Μοντέλο Οντοτήτων-Συσχετίσεων Σχεσιακό Μοντέλο
Με λίγα λόγια ΗΥ360 - Αρχεία και Βάσεις Δεδομένων Χειμερινό Eξάμηνο 2018-2019 Φροντιστήριο 2 Σχεσιακό Μοντέλο Δεδομένων Συμβολισμός για την αναπαράσταση δεδομένων: πίνακες Yπερ-κλειδί (superkey) ονομάζεται
Μοντέλο Οντοτήτων-Συσχετίσεων
Μοντέλο Οντοτήτων-Συσχετίσεων 1 Σχεδιασμός μιας εφαρμογής Β : Βήματα Εισαγωγή 1. Συλλογή και Ανάλυση Απαιτήσεων (requirement analysis) Τι δεδομένα θα αποθηκευτούν, ποιες εφαρμογές θα κτιστούν πάνω στα
ΣΧΕΣΙΑΚΕΣ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ
ΣΧΕΣΙΑΚΕΣ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Διδάσκων του μαθήματος 2 Δρ. Λεωνίδας Φραγγίδης Τμήμα Διοίκησης Επιχειρήσεων ΤΕΙ ΑΜΘ Email: fragidis@teiemt.gr Ώρες Γραφείου: Τρίτη (10:00 12:00) Προτεινόμενα Βιβλία 3 Σχεσιακές
Βάσεις Δεδομένων Ι. 2 ο Φροντιστήριο. Πέρδικα Πολίνα [perdika]
Βάσεις Δεδομένων Ι 2 ο Φροντιστήριο http://www.dblab.upatras.gr/gr/dbi.htm Πέρδικα Πολίνα [perdika] Σχεδιασμός & Υλοποίηση ΒΔ Βήμα 1 συλλογή & ανάλυση απαιτήσεων (requirements collection and analysis)
Κανονικοποίηση. Παύλος Εφραιμίδης. Βάσεις Δεδομένων Κανονικοποίηση 1
Κανονικοποίηση Παύλος Εφραιμίδης Βάσεις Δεδομένων Κανονικοποίηση 1 Αξιολόγηση Σχεσιακών Σχημάτων ΒΔ Πως μπορούμε να κρίνουμε εάν ένα Σχεσιακό Σχήμα είναι καλό ή αποδοτικό ή αν έχει λάθη; Σε γενικές γραμμές
Εργαστήριο Ανάπτυξης Εφαρμογών Βάσεων Δεδομένων
Εργαστήριο Ανάπτυξης Εφαρμογών Βάσεων Δεδομένων Εξάμηνο 7 ο Περιεχόμενα Μαθήματος Εισαγωγή στις βασικές αρχές σχεδίασης και ανάπτυξης εφαρμογών Ανάλυση Απαιτήσεων. Σχεδιασμός Βάσης Δεδομένων (Μοντέλο Οντοτήτων
Ορισµοί Σχεσιακού Μοντέλου και Τροποποιήσεις Σχέσεων σε SQL
Ορισµοί Σχεσιακού Μοντέλου και Τροποποιήσεις Σχέσεων σε SQL Βάσεις εδοµένων 2012-2013 Ευαγγελία Πιτουρά 1 Εισαγωγή Μοντελοποίηση Στα προηγούμενα μαθήματα: Εννοιολογικός Σχεδιασμός Βάσεων Δεδομένων (με
Το Σχεσιακό Μοντέλο-Σχεσιακή Άλγεβρα, Σχεσιακός Λογισμός. 06/06/2009 Μ.Χατζόπουλος 1
Το Σχεσιακό Μοντέλο-Σχεσιακή Άλγεβρα, Σχεσιακός Λογισμός 06/06/2009 Μ.Χατζόπουλος 1 Αρχιτεκτονική Τριών Σχημάτων ΕΞΩΤΕΡΙΚΟ ΕΠΙΠΕΔΟ Τελικοί Χρήστες Εξωτερική Όψη 1 Εξωτερική Όψη n ΕΝΝΟΙΟΛΟΓΙΚΟ ΕΠΙΠΕΔΟ ΕΝΝΟΙΟΛΟΓΙΚΟ
ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ - ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΣΒΔ - ΕΙΣΑΓΩΓΗ ΣΤΟ ΜΟΝΤΕΛΟ ΟΝΤΟΤΗΤΩΝ ΣΥΣΧΕΤΙΣΕΩΝ ΤΜΗΜΑ ΠΟΛΙΤΙΣΜΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑΣ
ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Χειμερινό Εξάμηνο 2013 - ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΣΒΔ - ΕΙΣΑΓΩΓΗ ΣΤΟ ΜΟΝΤΕΛΟ ΟΝΤΟΤΗΤΩΝ ΣΥΣΧΕΤΙΣΕΩΝ Δρ. Βαγγελιώ Καβακλή ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ, ΤΜΗΜΑ ΠΟΛΙΤΙΣΜΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑΣ 1 Αρχιτεκτονική
Εισαγωγή στην πληροφορική
Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Εισαγωγή στην πληροφορική Ενότητα 6: Εισαγωγή στις βάσεις δεδομένων (Μέρος Α) Αγγελίδης Παντελής Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Άδειες Χρήσης
Μετατροπή Σχήµατος Ο/Σ σε Σχεσιακό
Μετατροπή Σχήµατος Ο/Σ σε Σχεσιακό Βάσεις εδοµένων 2011-2012 Ευαγγελία Πιτουρά 1 Μετατροπή Σχήµατος Ο/Σ σε Σχεσιακό Προσοχή Δείτε αυτά που ακολουθούν ως παράδειγµα Μην τα ακολουθείτε τυφλά ως «µαγική συνταγή»
Εισαγωγή στα Πληροφοριακά Συστήματα
Εισαγωγή στα Πληροφοριακά Συστήματα Ενότητα 9: Μοντελοποίηση με το μοντέλο Οντοτήτων Συσχετίσεων Μπεληγιάννης Γρηγόριος Σχολή Οργάνωσης και Διοίκησης Επιχειρήσεων Τμήμα Διοίκησης Επιχειρήσεων Αγροτικών
Μετατροπή Σχήματος Ο/Σ σε Σχεσιακό Σχήμα. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1
Μετατροπή Σχήματος Ο/Σ σε Σχεσιακό Σχήμα Βάσεις Δεδομένων 2018-2019 Ευαγγελία Πιτουρά 1 Σχήμα μιας βάσης βεδομένων ACTOR Name Day Month Year Sex Nationality MOVIE Title Year Genre Runtime PLAYS Name Title
καλών σχεσιακών σχημάτων
Εισαγωγή Θα εξετάσουμε πότε ένα σχεσιακό σχήμα για μια βάση δεδομένων είναι «καλό» Λογικός Σχεδιασμός Σχεσιακών Σχημάτων Γενικές Οδηγίες Η Μέθοδος της Αποσύνθεσης (γενική μεθοδολογία) Επιθυμητές Ιδιότητες
Σχεσιακή Άλγεβρα. Εισαγωγή. Εισαγωγή. Εισαγωγή. Παράδειγμα. Εισαγωγή. Ταινία Τίτλος Έτος Διάρκεια Είδος. Παίζει Όνομα-Ηθοποιού Τίτλος Έτος.
Εισαγωγή Στα προηγούμενα μαθήματα: Εννοιολογικός Σχεδιασμός Βάσεων εδομένων (με χρήση του Μοντέλου Οντοτήτων/Συσχετίσεων) Λογικός Σχεδιασμός Βάσεων εδομένων (με χρήση του Σχεσιακού Μοντέλου) Αντιστοιχία
Copyright 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley, ΕλληνικήΈκδοση, ίαυλος
ιαφάνεια 10-1 Κεφάλαιο 10 Συναρτησιακές Εξαρτήσεις και Κανονικοποίηση για Σχεσιακές Βάσεις εδοµένων Copyright 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley, ΕλληνικήΈκδοση ίαυλος ΠεριεχόµεναΚεφαλαίου
Βάσεις Δεδομένων Ευαγγελία Πιτουρά 2. Εννοιολογικός Σχεδιασμός Βάσεων εδομένων (με χρήση του Μοντέλου Οντοτήτων/Συσχετίσεων)
Σχεσιακή Άλγεβρα Βάσεις Δεδομένων 2009-2010 Ευαγγελία Πιτουρά 1 Εισαγωγή Στα προηγούμενα μαθήματα: Εννοιολογικός Σχεδιασμός Βάσεων εδομένων (με χρήση του Μοντέλου Οντοτήτων/Συσχετίσεων) Λογικός Σχεδιασμός
Κεφάλαιο 4 Σχεδίαση Βάσεων Δεδομένων
Βάσεις Δεδομένων Επαγγελματικού Λυκείου Κεφάλαιο 4 Σχεδίαση Βάσεων Δεδομένων Εισηγητής Δελησταύρου Κωνσταντίνος Καθηγητής Πληροφορικής ΠΕ20 Μηχανικός Πληροφορικής Τ.Ε. M.Sc. στα Συστήματα Υπολογιστών Περιεχόμενα
Διάγραμμα Οντοτήτων Συσχετίσεων (ΔΟΣ) Entity Relationship Diagram (ERD)
Βάσεις Δεδομένων Ι 2 Διάγραμμα Οντοτήτων Συσχετίσεων (ΔΟΣ) Entity Relationship Diagram (ERD) Τμήμα Διοίκησης Επιχειρήσεων (Μεσολόγγι) ΤΕΙ Δυτικής Ελλάδας ΝΙΚΟΣ ΚΑΡΟΥΣΟΣ - ΔΙΟΝΥΣΗΣ ΚΑΡΟΥΣΟΣ XE 2015-2016
Kεφ.2: Σχεσιακό Μοντέλο (επανάληψη) Κεφ.6.1: Σχεσιακή Άλγεβρα
Kεφ.2: Σχεσιακό Μοντέλο (επανάληψη) Κεφ.6.1: Σχεσιακή Άλγεβρα Database System Concepts, 6 th Ed. Silberschatz, Korth and Sudarshan See www.db-book.com for conditions on re-use Παράδειγμα Σχέσης attributes
Συναρτησιακές Εξαρτήσεις και Κανονικοποίηση
Συναρτησιακές Εξαρτήσεις και Κανονικοποίηση Κανονικές Μορφές - Πρώτη κανονική μορφή (1NF) - Δεύτερη κανονική μορφή (2NF) - Τρίτη κανονική μορφή (3NF) 1 Κανονικοποίηση Κανονικές Μορφές Οι σχέσεις μπορούν
Διάλεξη 06: Σχεσιακό Μοντέλο I (Relational Data Model) Διδάσκων: Παναγιώτης Ανδρέου
Διάλεξη 06: Σχεσιακό Μοντέλο I (Relational Data Model) Στην ενότητα αυτή θα μελετηθούν τα εξής επιμέρους θέματα: Εισαγωγή στις έννοιες: Εισαγωγή στο Σχεσιακό Μοντέλο Ορισμοί Σχεσιακού Μοντέλου Σχεσιακοί
Εισαγωγή στις βάσεις δεδομένων - Η ανατομία μιας βάσης δεδομένων
ΕΣΔ516 Τεχνολογίες Διαδικτύου Εισαγωγή στις βάσεις δεδομένων - Η ανατομία μιας βάσης δεδομένων Περιεχόμενα - Βιβλιογραφία Ενότητας Περιεχόμενα Ορισμοί Συστατικά στοιχεία εννοιολογικής σχεδίασης Συστατικά
Κανονικές Μορφές Σχεδιασµός Σχεσιακών Σχηµάτων
Κανονικές Μορφές 1 Σχεδιασµός Σχεσιακών Σχηµάτων Γενικές Οδηγίες Η Μέθοδος της Αποσύνθεσης Επιθυµητές Ιδιότητες της Αποσύνθεσης Συνένωση Άνευ Απωλειών ιατήρηση Εξαρτήσεων Αποφυγή Επανάληψης Πληροφορίας
Το Σχεσιακό Μοντέλο Βάσεων Δεδομένων
Το Σχεσιακό Μοντέλο Βάσεων Δεδομένων Βασικοί κανόνες σχεσιακού μοντέλου Η κάθε οντότητα πρέπει να παριστάνεται ως ένας ξεχωριστός πίνακας. Η κάθε στήλη του πίνακα αντιστοιχεί σε μια ιδιότητα της οντότητας.
Βάσεις εδοµένων. Βασίλειος Βεσκούκης, Εµµ. Στεφανάκης. Το µοντέλο Οντοτήτων Συσχετίσεων Το Σχεσιακό Μοντέλο εδοµένων
Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Αγρονόµων Τοπογράφων Μηχανικών Βάσεις εδοµένων Βασίλειος Βεσκούκης, Εµµ. Στεφανάκης v.vescoukis@cs.ntua.gr Το µοντέλο Οντοτήτων Συσχετίσεων Το Σχεσιακό Μοντέλο εδοµένων
Κανονικές Μορφές. Αποσύνθεση (decomposition)
Σχεδιασµός Σχεσιακών Σχηµάτων Κανονικές Μορφές Γενικές Οδηγίες Η Μέθοδος της Αποσύνθεσης Επιθυµητές Ιδιότητες της Αποσύνθεσης Συνένωση Άνευ Απωλειών ιατήρηση Εξαρτήσεων Αποφυγή Επανάληψης Πληροφορίας 1
Σχεσιακή Άλγεβρα. Βάσεις Δεδομένων : Σχεσιακή Άλγεβρα 1
Εισαγωγή Στα προηγούμενα μαθήματα: Εννοιολογικός Σχεδιασμός Βάσεων εδομένων (με χρήση του Μοντέλου Οντοτήτων/Συσχετίσεων) Λογικός Σχεδιασμός Βάσεων εδομένων (με χρήση του Σχεσιακού Μοντέλου) Αντιστοιχία
Εννοιολογικός σχεδιασμός βάσεων δεδομένων Το μοντέλο Οντοτήτων/Συσχετίσεων Αθανάσιος Σταυρακούδης http://stavrakoudis.econ.uoi.gr Άνοιξη 2014 Περιεχόμενα 1 Γενικά για οντότητες και συσχετίσεις 2 Διαγράμματα
ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Ι Ενότητα 3:
Ενότητα 3: Σχεσιακό Μοντέλο. Από το ιδεατό στο λογικό (σχεσιακό) μοντέλο. Από το λογικό στο φυσικό (SQL) μοντέλο Ευαγγελίδης Γεώργιος Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης
Κανονικές Μορφές. Βάσεις Δεδομένων : Κανονικές Μορφές. ηλαδή, i = 1,.., n R i R. Σύντομη επανάληψη αποσύνθεσης.
Κανονικές Μορφές Σύντομη επανάληψη αποσύνθεσης Βάσεις Δεδομένων 2008-2009 Ευαγγελία Πιτουρά 1 Βάσεις Δεδομένων 2008-2009 Ευαγγελία Πιτουρά 2 Αλγόριθμος Σχεδιασμού Αλγόριθμος Σχεδιασμού Ένας γενικός (θεωρητικός)
Μοντέλο Οντοτήτων-Συσχετίσεων
Μοντέλο Οντοτήτων-Συσχετίσεων Σχεδιασμός μιας εφαρμογής Β : Βήματα Εισαγωγή. Συλλογή και Ανάλυση Απαιτήσεων (requirement analysis) Τι δεδομένα θα αποθηκευτούν, ποιες εφαρμογές θα κτιστούν πάνω στα δεδομένα,
Πληροφοριακού Συστήματος Ενημέρωσης Καιρικών Συνθηκών
Τι είναι Πληροφοριακό Σύστημα και Βάση Δεδομένων Πληροφοριακό σύστημα Είναι το σύστημα, που επεξεργάζεται εισόδους, συντηρεί αρχεία και παράγει πληροφορίες κάθε μορφής. Είναι ο συνεκτικός κρίκος των υποσυστημάτων
ΕΣΔ 232: ΟΡΓΑΝΩΣΗ ΔΕΔΟΜΕΝΩΝ ΣΤΗ ΚΟΙΝΩΝΙΑ ΤΗΣ ΠΛΗΡΟΦΟΡΙΑΣ. Ακαδημαϊκό Έτος 2011 2012, Εαρινό Εξάμηνο. Εργαστηριακή Άσκηση 2 24/01/2012
ΤΕΧΝΟΛΟΓΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ, ΤΜΗΜΑ ΕΠΙΚΟΙΝΩΝΙΑΣ & ΣΠΟΥΔΩΝ ΔΙΑΔΙΚΤΥΟΥ ΕΣΔ 232: ΟΡΓΑΝΩΣΗ ΔΕΔΟΜΕΝΩΝ ΣΤΗ ΚΟΙΝΩΝΙΑ ΤΗΣ ΠΛΗΡΟΦΟΡΙΑΣ Ακαδημαϊκό Έτος 2011 2012, Εαρινό Εξάμηνο Εργαστηριακή Άσκηση 2 24/01/2012
Βάσεις δεδομένων. (6 ο μάθημα) Ηρακλής Βαρλάμης
Βάσεις δεδομένων (6 ο μάθημα) Ηρακλής Βαρλάμης varlamis@hua.gr (Συνέχεια) ΣΧΕΣΙΑΚΗ ΑΛΓΕΒΡΑ 3/4/2014 2 Περιεχόμενα Συνέχεια στη Σχεσιακή άλγεβρα Συνένωση Θήτα Ισότητας Φυσική Διαίρεση Σύνθετες λειτουργίες
ΜοντέλοΟντοτήτωνΣυσχετίσεων & ΔιάγραμμαΟντοτήτων Συσχετίσεων. Μοντέλο Οντοτήτων Συσχετίσεων
ΜοντέλοΟντοτήτωνΣυσχετίσεων & ΔιάγραμμαΟντοτήτων Συσχετίσεων Μοντέλο Οντοτήτων Συσχετίσεων Το Μοντέλο Οντοτήτων-Συσχετίσεων βασίζεται στην αντίληψη ότι ο πραγματικός κόσμος αποτελείται από οντότητες (entities)