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

Μέγεθος: px
Εμφάνιση ξεκινά από τη σελίδα:

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

Transcript

1 Σχεδίαση Αρχείων Σχεσιακής Βάσης Δεδομένων Καραδήμας N., MSc Σχεσιακές Βάσεις Δεδομένων Μέρος 2ο Σχεδιασμός Βάσης Δεδομένων Συλλογή και ανάλυση Απαιτήσεων Απαιτήσεις Εντολών Απαιτήσεις Βάσεως εδοµένων DBMS Ανεξάρτητο DBMS -Ειδικό Ανάλυση Εντολών Υψηλού επιπέδου λεπτοµερή παρουσίαση εντολών Σχεδιασµός προγράµµατος εφαρµογών (Application Program Design) Εννοιολογικός Σχεδιασµός (Conceptual Design) Εννοιολογικό Σχήµα (σε υψηλού επιπέδου µοντέλου δεδοµένων) Λογικός Σχεδιασµός (Logical Design) Λογικός Εννοιολογικός Σχεδιασµός (µοντέλο δεδοµένων σε ένα ειδικό DBMS) Φυσικός Σχεδιασµός (Physical Design) Υλοποίηση Εντολών Εσωτερικό Σχήµα (Internal Schema) Προγράµµατα Εφαρµογών Σεπτέμβριος 2006 Καραδήμας Ν. 2 1

2 Σχεδιασμός Βάσης Δεδομένων Το παραπάνω σχήµα περιγράφει την διαδικασία σχεδίασης µιας βάσης δεδοµένων χρησιµοποιώντας υψηλού επιπέδου εννοιολογικό µοντέλοδεδοµένων (high-level conceptual data model): Συλλογή και η ανάλυση των απαιτήσεων. Παράλληλα είναι χρήσιµο να καθοριστούν και οι απαιτήσεις εντολών. ηµιουργία εννοιολογικού σχήµατος (conceptual design) για την βάση δεδοµένων. Αυτό περιγράφει τις απαιτήσεις δεδοµένων των χρηστών καιπεριέχειτύπουςοντοτήτων, σχέσεων, χαρακτηριστικών, περιορισµούς και υποθέσεις. Χρησιµεύει για επιβεβαίωση των χρηστών ότι ικανοποίησαν όλες τις απαιτήσεις τους. Κατά την διάρκεια του εννοιολογικού σχεδιασµού σχήµατος, µπορούν να προσδιοριστούν αναλυτικά οι εντολές των χρηστών που απορρέουν από την συλλογή και ανάλυση τους που έγινε στα προηγούµενα βήµατα. Σεπτέμβριος 2006 Καραδήμας Ν. 3 Σχεδιασμός Βάσης Δεδομένων Τοεπόµενοβήµαείναιηυλοποίησητηςβάσης χρησιµοποιώντας ένα εµπορικό DBMS (π.χ. το σχεσιακό µοντέλο Ms Access, ORACLE, Sybase, Ingress, κλπ.). Tο υψηλού επιπέδου µοντέλο δεδοµένων µετασχηµατίζεταισεµοντέλουλοποίησηςδεδοµένων. Το βήµα αυτό λέγεται λογικός σχεδιασµός. Τοτελικόβήµαείναιοφυσικόςσχεδιασµόςόπου καθορίζεταιοεσωτερικόςσχεδιασµόςτηςβάσης (π.χ. δοµή, οργάνωσηαρχείων, διαδροµέςπροσβάσεων, κτλ. Παράλληλα, προγράµµατα εφαρµογών σχεδιάζονται και υλοποιούνται σχετικά µε τις εντολές που είχαν προηγουµένως προσδιοριστεί. Σεπτέμβριος 2006 Καραδήμας Ν. 4 2

3 Οντότητα-Συσχέτιση Μοντέλο (Entity - Relationship Model) Το Entity-Relationship (E-R) µοντέλο δεδοµένων αναπτύχθηκε για να διευκολύνει τον σχεδιασµό βάσεων δεδοµένων στηριζόµενο στις προδιαγραφές ενός τυπικού σχήµατος επιχειρήσεων. Τέτοιο σχήµα αντιπροσωπεύει ολόκληρη τη δοµή των βάσεων δεδοµένων. Βασίζεται στην αντίληψη του πραγµατικού κόσµου που αποτελείται: από ένα σύνολο αντικειµένων που καλούνται Οντότητες (entities), τις Συσχετίσεις (relationships) µεταξύ τους, και τα Χαρακτηριστικά (attributes) τους. Το E-R µοντέλο επίσης περιέχει: τα Σύνολα Οντοτήτων (Entity Sets), τους Περιορισµούς Συσχετίσεων (Mapping Constraints), και τα Κλειδιά Χαρακτηριστικών (Attribute Keys). Σεπτέμβριος 2006 Καραδήμας Ν. 5 Οντότητα(Entity) Entity (οντότητα): Το βασικό αντικείµενο ενός E-R µοντέλου είναι η οντότητα (entity), το οποίο είναι ένα αντικείµενο µέσα στο αληθινό κόσµο µε εξαρτηµένη ύπαρξη. Είναι κάτι για το οποίο ένας οργανισµός ή επιχείρηση επιθυµεί να συλλέξει και να αποθηκεύσει δεδοµένα. Η οντότητα είναι ευκρινώς αναγνωρίσιµη. Για παράδειγµα ο «Φοιτητής», το «Σεµινάριο», ο «Καθηγητής», ο «ΠρογραµµατισµόςΣεµιναρίου»είναι οντότητες. Σεµινάριο Καθηγητής Φοιτητής Προγραµµατισµός Σεµινάριο Σεπτέμβριος 2006 Καραδήμας Ν. 6 3

4 Σύνολα Οντοτήτων(Entity Sets) Entity sets (σύνολα οντοτήτων): Ένα entity set είναι ένα σύνολο από οντότητες του ιδίου τύπου. Το σύνολο όλων των καθηγητών που έχουν κωδικό, όνοµα και διεύθυνση µπορεί να οριστεί σαν ένα entity set καθηγητές. Τασύνολαοντοτήτωνδενείναιυποχρεωτικόναείναιαποσυνδεδεµένα. Είναι δυνατόν να ορίσουµε το entity set όλων των καθηγητών και το entity set όλων των σπουδαστών προγράµµατος σεµιναρίων. Ένα άτοµο µπορείναείναιµιαοντότηταστο entity set καθηγητές, στο entity set σπουδαστές, να είναι και στα δυο entity sets, ή και σε κανένα. Για κάθε χαρακτηριστικό υπάρχει ένα σύνολο από επιτρεπτές τιµές, που ονοµάζεταιτοπεδίοορισµούτωνχαρακτηριστικών (attribute domain ). Το πεδίο ορισµού του χαρακτηριστικού «όνοµα καθηγητή» µπορεί να είναιτοσύνολοόλωντωναλληλουχιώνκειµένουκάποιουµήκους. Παροµοίως, το πεδίο ορισµού του χαρακτηριστικού «κωδικός καθηγητή» µπορεί να είναι το σύνολο όλων των θετικών ακεραίων. Σεπτέμβριος 2006 Καραδήμας Ν. 7 Χαρακτηριστικά(Attributes) Χαρακτηριστικά (Attributes): Είναι τα δεδοµένα που περιγράφουν µια οντότητα. Για παράδειγµα, η οντότητα «καθηγητής» µπορεί να περιγραφεί από τα χαρακτηριστικά «κωδικός καθηγητή», «όνοµα καθηγητή» και «διεύθυνση καθηγητή». Μιαοντότηταθαέχειµιατιµή (value) γιακάθεένααπότα χαρακτηριστικά της. Οι τιµές των χαρακτηριστικών που περιγράφουν κάθε οντότητα αποτελούν ένα κύριο µέρος από τα δεδοµένα που αποθηκεύονται στην βάση δεδοµένων. ΚΑΘΗΓΗΤΗΣ ΚΩ.ΚΑΘΗΓΗΤΗ ΟΝΟΜΑ ΚΑΘΗΓΗΤΗ ελλής Χρήστος Παναγιώτου Μάριος ΙΕΥΘ. ΚΑΘΗΓΗΤΗ Κολλάτου 34, Αµπελόκηποι Αρχελάου 123, Εξάρχεια Σεπτέμβριος 2006 Καραδήμας Ν. 8 4

5 Χαρακτηριστικά(συν.) Κάθε οντότητα περιγράφεται από ένα σύνολο από ζεύγη (χαρακτηριστικών και τιµή δεδοµένων), ένα ζεύγος για κάθε χαρακτηριστικό ενός συνόλου οντοτήτων. Μια συγκεκριµένη οντότητα για ένα καθηγητή περιγράφεται από το σύνολοζευγών {(Κωδ.Καθηγητή, 11), (ΌνοµαΚαθηγητή, ελλής Χρήστος), ( ιευθ. Καθηγητή, Κολλάτου 34, Αµπελόκηποι)}, που σηµαίνει η οντότητα περιγράφει ένα άτοµο ονοµαζόµενο Χρήστος µε κωδικό 11, που µένει στην οδό Κολλάτου στους Αµπελόκηπους. Η ιδέα ενός συνόλου οντοτήτων αντιστοιχεί στην έννοια ορισµός των τύπων (type definition) στιςγλώσσεςπρογραµµατισµού. Μια µεταβλητή ενός ορισµένου τύπου έχει κάποια συγκεκριµένη τιµή σε µια δεδοµένη στιγµή. Έτσι, µια µεταβλητή στις γλώσσες προγραµµατισµού αντιστοιχεί στην ιδέα entity στο E-R µοντέλο. Έτσι µια βάση δεδοµένων περιλαµβάνει µια συλλογή από entity sets (σύνολα οντοτήτων) που το καθένα περιλαµβάνει ένα αριθµό από οντότητες του ιδίου τύπου. Σεπτέμβριος 2006 Καραδήμας Ν. 9 Συσχετίσεις και Σύνολα Συσχετίσεων Μια συσχέτιση (relationship) είναι κάποιος σύνδεσµος µεταξύ οντοτήτων. Για παράδειγµα, µπορούµε να ορίσουµε µια συσχέτιση που συνδέει τον καθηγητή Χρήστο µε έναν προγραµµατισµό σεµιναρίου. Αυτό δεικνύει ότι ο Χρήστος είναι καθηγητής στον προγραµµατισµό σεµιναρίου που έχει κωδικό 111. Ένα σύνολο συσχετίσεων (relationship set) είναι σύνολο σχέσεων του ιδίου τύπου. Καθηγητής Συµµετέχει Προγραµµατισµός Σεµιναρίου Σεπτέμβριος 2006 Καραδήμας Ν. 10 5

6 Συσχετίσεις και Σύνολα Συσχετίσεων 1. Τυπικά, ένασύνολοσυσχετίσεωνείναιµιαµαθηµατικήσχέσηµεταξύ n 2 (πιθανώςµηξεχωριστώνήδιακριτών) συνόλωνοντοτήτων. Εάν E 1, E 2,..., E n είναι σύνολα οντοτήτων, τότε µια σχέση R είναι ένα υποσύνολο του συνόλου {(e 1, e 2,, e n ) e 1 E 1, e 2 E 2,, e n E n }, όπου (e 1, e 2,, e n )είναιµιασχέση. 2. Χαρακτηριστικά (Attributes): Λόγω που η ιδέα ενός συνόλου οντοτήτων και ενός συνόλου σχέσεων δεν είναι ακριβής, είναι δυνατόν να ορίσουµε ένα σύνολο οντοτήτων και τις συσχετίσεις µεταξύ τους µε ποικίλους τρόπους. Η κύρια διαφορά είναι στον τρόπο που χρησιµοποιούµε τα χαρακτηριστικά. 3. Πχ. ας θεωρήσουµε το σύνολο οντοτήτων υπάλληλοι µε χαρακτηριστικά υπάλληλος_όνοµα & αριθµός_τηλεφώνου. Μπορούµε όµως να ισχυριστούµε ότι το τηλέφωνο είναι από µόνο του ένα σύνολο οντοτήτων µε χαρακτηριστικά αριθµός_τηλεφώνου & τοποθεσία_τηλεφώνου. Τότε το σύνολο οντοτήτων υπάλληλοι πρέπει να οριστεί ξανά µε χαρακτηριστικά µόνο το υπάλληλος_όνοµα και να προσδιορίσουµε µια συσχέτιση ΥπάλληλοιΤηλέφωνα που να δεικνύει τον σύνδεσµοµεταξύυπαλλήλων & τατηλέφωναπουέχουν. Σεπτέμβριος 2006 Καραδήμας Ν. 11 Συσχετίσεις και Σύνολα Συσχετίσεων 4. Η διαφορά µεταξύ των δυο ορισµών για το σύνολο οντοτήτων υπάλληλοι είναι ότι στην πρώτη περίπτωση ο ορισµός υποδηλώνει ότι κάθε υπάλληλος συσχετίζεται µε ακρίβεια ότι έχει έναν αριθµό τηλεφώνου ενώ ο δεύτερος ορισµός λεει ότι οι υπάλληλοι µπορεί να έχουν µερικούς αριθµούς τηλεφώνου ή κανέναν που συσχετίζονται µαζί τους. 5. Έτσι ο δεύτερος ορισµός είναι γενικότερος και µπορεί µε µεγαλύτερη ακρίβεια να εκφράζει την πραγµατικότητα. Ακόµη εάν είναι γνωστό ότι κάθε υπάλληλος έχει ακριβώς έναν αριθµό τηλεφώνου, ο δεύτερος ορισµός µπορεί να είναι πιο κατάλληλος εάν το τηλέφωνο χρησιµοποιείται από µερικούς υπαλλήλους. 6. εν θα είναι λογικό όµως να εφαρµόσουµε το ίδιο σκεπτικό στο χαρακτηριστικό υπάλληλος_όνοµα διότι είναι δύσκολο να ισχυριστούµε ότι είναι από µόνο του οντότητα. 7. Φυσικά όµως γεννάται το εξής ερώτηµα: Τι είναι χαρακτηριστικό και τι είναι ένα σύνολο οντοτήτων? υστυχώς δεν υπάρχει απλή απάντηση. Η διαφορά τους κυρίως εξαρτάται στη δοµή της επιχείρησης που µοντελοποιείται και στις ιδιαιτερότητες που σχετίζονται µε το χαρακτηριστικό που διερευνάται. Σεπτέμβριος 2006 Καραδήμας Ν. 12 6

7 Περιορισμοί Συσχετίσεων (Mapping Constraints) Το (E-R) µοντέλο δεδοµένων µπορεί να έχει µερικούς περιορισµούς πουταπεριεχόµεναµιαςβάσηςδεδοµένωνπρέπειναικανοποιούν. Μπορούµε να τους χωρίσουµε σε δύο κύριους τύπους: Λόγος Πληθικότητας (Cardinality Ratio), Περιορισµοί Συµµετοχής (Participation Constraints) Ολική συµµετοχή (Total participation) Μερική συµµετοχή (Partial participation) Για παράδειγµα, η βάση θέτει ένα περιορισµό όπου ο κάθε φοιτητής πρέπειναέχειένανκαιµόνοένασύµβουλο. Φοιτητής Σ1 Σ2 Σ3... Συµ1 Συµ2 Συµ3... Σύµβουλο Σεπτέμβριος 2006 Καραδήμας Ν. 13 Λόγος Πληθικότητας (Cardinality Ratio) Ο πρώτος σπουδαίος περιορισµός είναι ο Λόγος Πληθικότητας (Cardinality Ratio), που εκφράζει τον αριθµό των οντοτήτων µε τον οποίο µια οντότητα µπορεί να συσχετιστεί µέσω του συνόλου συσχετίσεων (relationship sets) στηνβάσηδεδοµένων. Γιαένασύνολοσχέσεων R µεταξύσυνόλωνακαιβαπόοντότητες, το µέγεθος των σχέσεων πρέπει να είναι ένα από τα εξής: (βλέπε παρακάτω σχήµατα): α) Ένα-προς-Ένα (One-to-One): Μια οντότητα στο σύνολο Α συσχετίζεται το πολύ µε µια οντότητα στο σύνολο Β. β) Ένα-προς-πολλά (One-to-Many) ή Πολλά-προς-Ένα (Many-to- One): Μια οντότητα στο σύνολο Α συσχετίζεται µε έναν αριθµό οντοτήτων στο σύνολο Β, αλλά µια οντότητα στο σύνολο Β συσχετίζεται το πολύ µε µια στο σύνολο Α και αντίστροφα. γ) Πολλά-προς-Πολλά (Many-to-Many): Μια οντότητα στο σύνολο Α συσχετίζεται µε έναν αριθµό οντοτήτων στο σύνολο Β και µια οντότητα στοβµεπολλέςστοσύνολοα. Σεπτέμβριος 2006 Καραδήμας Ν. 14 7

8 Συσχέτιση Ένα-ϖρος ϖρος-ένα (One-to-One relationship) Σύνολο Α Σύνολο Β α 1 β 1 α 2 β 2 α 3 β 3 α 4 β 4 Μια οντότητα στο σύνολο Α συσχετίζεται τοπολύµεµιαοντότηταστοσύνολοβ Σεπτέμβριος 2006 Καραδήμας Ν. 15 Συσχέτιση Ένα-ϖρος ϖρος-πολλά (One-to-Many relationship) Σύνολο Α Σύνολο Β β 1 α 1 β 2 α 2 β 3 α 3 β 4 β 5 Μια οντότητα στο σύνολο Α συσχετίζεται µε έναν αριθµό οντοτήτων στο σύνολο Β, αλλά µια οντότητα στο σύνολοβσυσχετίζεταιτοπολύµεµιαστοσύνολοα Σεπτέμβριος 2006 Καραδήμας Ν. 16 8

9 Συσχέτιση Πολλά-ϖρος ϖρος-ένα (Many-to-One relationship) Σύνολο A Σύνολο Β α 1 α 2 β 1 α 3 β 2 α 4 β 3 α 5 ΜιαοντότηταστοσύνολοΑσυσχετίζεταιτοπολύµεµια οντότητα στο σύνολο Β, αλλά µια οντότητα στο σύνολο Β µπορεί να συσχετιστεί µε πολλές οντότητες στο σύνολο Α Σεπτέμβριος 2006 Καραδήμας Ν. 17 Συσχέτιση Πολλά-ϖρος ϖρος-πολλά (Many-to-Many relationship) Σύνολο Α Σύνολο Β α 1 β 1 α 2 β 2 α 3 β 3 α 4 β 4 Μια οντότητα στο σύνολο Α συσχετίζεται µε έναναριθµόοντοτήτωνστοσύνολοβκαιµια οντότηταστοβµεπολλέςστοσύνολοα Σεπτέμβριος 2006 Καραδήμας Ν. 18 9

10 Ολική Συμμετοχή (Total Participation) Ο περιορισµός συµµετοχή ορίζει πότε η ύπαρξη µιας οντότητας εξαρτάται από το να είναι συσχετιζόµενη µε µια άλλη οντότητα µέσω µιας συσχέτισης. Υπάρχουν δύο τύποι περιορισµοί συµµετοχής ολική και µερική. Γιαπαράδειγµαότανοκάθεφοιτητήςέχειένασύµβουλο, τότε αυτό λέγεται ολική συµµετοχή, και σηµαίνει ότι κάθε οντότητα από το συνολικό σετ της οντότητας «Φοιτητής» πρέπει να σχετίζεται στην οντότητα «Σύµβουλο» µέσω της συσχέτισης «Έχει». Η ολική συµµετοχή ονοµάζεται και εξαρτηµένη ύπαρξη (existence dependency). Φοιτητής Σ1 Σ2 Σ3 Σχ1 Σχ2 Σχ3 Έχει Συµ1 Συµ2 Συµ3 Σύµβουλο Σεπτέμβριος 2006 Καραδήμας Ν. 19 Μερική Συμμετοχή (Partial Participation) Στο παρακάτω παράδειγµα δεν προσδοκούµε ότι ο κάθε σπουδαστής συµµετέχει σε όλα τα σεµινάρια που προσφέρονται. Οπότε η συµµετοχή της οντότητας «σπουδαστής» στην συσχέτιση «συµµετέχει» είναι µερική, που σηµαίνει ότι ένα µερικό σύνολο της οντότητας «σπουδαστής» σχετίζεται µε την οντότητα «σεµινάρια» µέσω της συσχέτισης «συµµετέχει». Φοιτητής Σ1 Σ2 Σ3 Σ4 Σ5 Σ6 Σ7... Σχ1 Σχ2 Σχ3... Έχει Συµ1 Συµ2 Συµ3... Σύµβουλο Σεπτέμβριος 2006 Καραδήμας Ν

11 Κλειδιά(Keys) Είναι σπουδαίο να µπορούµε να προδιαγράφουµε πως οι οντότητες και οι σχέσεις ξεχωρίζουν µεταξύ τους. Ιδεολογικά οι οντότητες και οι σχέσεις είναι διακριτές αλλά από την πλευρά της βάσης δεδοµένων η διαφορά µεταξύ τους πρέπει να εκφραστεί σύµφωνα µε τα χαρακτηριστικά τους. Το πρωτεύον κλειδί (Primary key) µας επιτρέπει να κάνουµε αυτή τη διάκριση. Το πρωτεύον κλειδί (primary key) είναι ένα χαρακτηριστικό µε τα οποίο µπορούµε να αναγνωρίσουµε µοναδικά µια οντότητα στο σύνολο οντοτήτων. Για παράδειγµα, µε το χαρακτηριστικό κωδικός_καθηγητή της οντότητας «Καθηγητής» είναι αρκετό να διακρίνουµε έναν καθηγητή οντότητα από κάποιον άλλον καθηγητή οντότητα. Έτσι ο κωδικός_καθηγητή είναι ένα πρωτεύον κλειδί. Το χαρακτηριστικό Όνοµα_καθηγητή της οντότητας «Καθηγητής» δεν είναι πρωτεύον κλειδί, διότι πολλά (περισσότερα από ένα) άτοµα µπορείναέχουντοίδιοόνοµα. Σεπτέμβριος 2006 Καραδήμας Ν. 21 Κλειδιά(συν.) Το συνδυασµένο κλειδί (composite key) είναι ένα σύνολο από περισσότερα από ένα χαρακτηριστικά µε τα οποία µπορούµε να αναγνωρίσουµε µοναδικά µια οντότητα στο σύνολο οντοτήτων. Για παράδειγµα, εάν µας δοθεί ο κωδικός ενός φοιτητή, δεν µπορούµε να βρούµε πόσα χρήµατα οφείλει. ιότι ο συγκεκριµένος φοιτητής µπορεί να έχει γραφτεί σε πολλά σεµινάρια. Αν έχουµε το κωδικό του φοιτητή και τον κωδικό του µαθήµατος τότε µπορούµε να γνωρίζουµε τα οφειλόµενα δίδακτρα. Κωδικός_Φοιτητή Κωδικός_Μαθήµατος Οφειλόµενα ίδακτρα Σεπτέμβριος 2006 Καραδήμας Ν

12 Οντότητα-Συσχέτιση Διάγραμμα(E-R Diagram) Ολόκληρη η λογική δοµή µιας βάσης δεδοµένων µπορεί να παρουσιαστεί γραφικά µε ένα οντότητα-συσχέτιση διάγραµµα. Ένα τέτοιο διάγραµµα αποτελείται από τα εξής µέρη: Τετράγωνα, που αντιπροσωπεύουν τα σύνολα οντοτήτων. Ελλείψεις, που αντιπροσωπεύουν τα χαρακτηριστικά των συνόλων οντοτήτων. Ρόµβους, που αντιπροσωπεύουν τα σύνολα σχέσεων µεταξύ των συνόλων οντοτήτων. Γραµµές, που συνδέουν τα χαρακτηριστικά µε τα σύνολα οντοτήτων. Κατευθυνόµενες Γραµµές ή Γραµµές µε Βέλη, που συνδέουν τα σύνολα οντοτήτων µεταξύ τους µέσω των συνόλων σχέσεων. Τοβέλοςστηγραµµήµπορείναείναιµονόαπόένασύνολοοντότητας και διπλό προς ένα άλλο σύνολο οντότητας δεικνύοντας την µεταξύ τους συσχέτιση ένα-προς-πολλά. Επίσηςτοβέλοςστηγραµµήµπορείναείναιδιπλόαπόένασύνολο οντότητας και διπλό προς ένα άλλο σύνολο οντότητας δεικνύοντας την µεταξύ τους συσχέτιση πολλά-προς-πολλά. Σεπτέμβριος 2006 Καραδήμας Ν. 23 Περιορισμοί vs. Υποθέσεις Π.χ. Περιορισµός: Ένας φοιτητής δεν µπορεί ναεγγραφείσεπερισσότερααπό 10 µαθήµατα. Π.χ. Υπόθεση: Οι φοιτητές εγγράφονται σε ένα µάθηµα µόνο µία φορά. Σεπτέμβριος 2006 Καραδήμας Ν

13 Πεδία Ορισμού Έναπεδίοορισµούείναιτοσύνολοόλωντωντύπωνδεδοµένων και εύρους τιµών όπου τα χαρακτηριστικά µπορούν να υποθέσουν. Τα πεδία ορισµού προσφέρουν διάφορα πλεονεκτήµατα: Ελέγχουνεάνισχύουνοιτιµέςενόςχαρακτηριστικού. Εξασφαλίζει ότι οι διάφορες διαδικασίες τροποποίησης στα δεδοµένα είναι λογικές. Η βοήθεια συντηρεί την προσπάθεια στην περιγραφή των ιδιοτήτωντωνχαρακτηριστικών. Π.χ. ΠεδίαΟρισµού Αρ.Φοιτητών = s01 s99 Ονοµατεπώνυµο = κείµενο ΚωδικόςΠροσωπικού = Έτος = Σεπτέμβριος 2006 Καραδήμας Ν. 25 Πεδία Ορισμού Οντότητα Προσωπικό Αρ.Προσωπικού: ΚωδικόςΠροσωπικού Όνοµα: Ονοµατεπώνυµο Οντότητα Φοιτητής Αρ.Φοιτητή: Αρ.Φοιτητών Όνοµα: Ονοµατεπώνυµο Ηµ.Εγγραφής: Έτος Κωδ.Συµβούλου: ΚωδικόςΠροσωπικού Ή: Προσωπικό (Αρ.Προσωπικού, Όνοµα) Φοιτητής (Αρ.Φοιτητή, Όνοµα, Ηµ.Εγγραφής, Κωδ.Συµβούλου) Σεπτέμβριος 2006 Καραδήμας Ν

14 Αναπαράσταση Συσχέτισης 1:1 Προσωπικό ιευθύνει Τµήµα Τύποι Οντοτήτων Προσωπικό (Αρ.Προσωπικού, Ονοµατεπώνυµο) Τµήµα (Αρ.Τµήµατος, ΌνοµαΤµήµατος) Με την συσχέτιση: Προσωπικό (Αρ.Προσωπικού, Ονοµατεπώνυµο Τµήµα (Αρ.Τµήµατος, ΌνοµαΤµήµατος Σεπτέμβριος 2006 Καραδήμας Ν. 27 Αναπαράσταση Συσχέτισης 1:M Προσωπικό Επιβλέπει Φοιτητή Τύποι Οντοτήτων Προσωπικό (Αρ.Προσωπικού, Ονοµατεπώνυµο) Φοιτητής (Αρ.Φοιτητή, Ονοµατεπώνυµο, Ηµ.Εγγραφής) Με την συσχέτιση: Προσωπικό (Αρ.Προσωπικού, Ονοµατεπώνυµο Φοιτητής (Αρ.Φοιτητή, Ονοµατεπώνυµο, Ηµ.Εγγραφής Σεπτέμβριος 2006 Καραδήμας Ν

15 Αναπαράσταση Συσχέτισης M:N Φοιτητής Εγγράφεται Μάθηµα Τύποι Οντοτήτων Φοιτητής (Αρ.Φοιτητή, Ονοµατεπώνυµο, Ηµ.Εγγραφής) Μάθηµα (Κωδ.Μαθήµατος, Τίτλος, ιδ.μονάδες) Με την συσχέτιση: Φοιτητής (Αρ.Φοιτητή, Ονοµατεπώνυµο, Ηµ.Εγγραφής) Μάθηµα (Κωδ.Μαθήµατος, Τίτλος, ιδ.μονάδες) Σεπτέμβριος 2006 Καραδήμας Ν. 29 Κανόνες Υλοποίησης Σχέσεων Κανόνας 1: Συσχετίσεις Ένα-προς-Ένα Αν δύο στοιχεία έχουν συσχέτιση ένα-προς-ένα τότε βάλτε τα στο ίδιο αρχείο. Κανόνας 2: Συσχετίσεις Ένα-προς-Πολλά Αν δύο οντότητες έχουν συσχέτιση ένα-προς-πολλά τότε τοποθετούµε το πρωτεύον κλειδί του «ένα» σαν απλό χαρακτηριστικό στην οντότητα του «πολλά». Κανόνας 3: Συσχετίσεις Πολλά-προς-Πολλά Αν δύο οντότητες έχουν συσχέτιση πολλά-προς-πολλά τότε διαγράφουµε την συσχέτιση και στην θέση της οποίας δηµιουργούµε µία νέα οντότητα. Οι συσχετίσεις των οντοτήτων µε την νέα οντότητα είναι συσχετίσεις Ένα-προς-Πολλά. Στην νέα οντότητα σαν Πρωτεύοντα Κλειδιά τοποθετούµε τα πρωτεύοντα κλειδιά των οντοτήτων από τις οποίες προήλθε η νέα οντότητα. Σηµ. Αυτοί οι τρεις κανόνες αποτελούν µέρος της διαδικασίας της κανονικοποίησης (Normalization) βάσεωνδεδοµένων. Σεπτέμβριος 2006 Καραδήμας Ν

16 Αξιοποίηση& Χρήση Σχεσιακών Βάσεων Δεδομένων Ταξινόµηση δεδοµένων Φιλτράρισµα δεδοµένων Ερωτήµατα Εκθέσεις Φόρµες Σηµ. Τα αντικείµενα µιας βάσης δεδοµένων είναι: 1. Πίνακες 2. Ερωτήµατα 3. Φόρµες 4. Εκθέσεις 5. Μακροεντολές 6. Modules Σεπτέμβριος 2006 Καραδήμας Ν. 31 Φάσεις Σχεδίασης Σχεσιακών Βάσεων Δεδομένων Συλλογή στοιχειωδών πληροφοριών (δεδοµένων) Οµαδοποίηση δεδοµένων Συσχέτιση οµάδων ή οντοτήτων Πίνακες (ή αρχεία) Φυσική υλοποίηση (γλώσσα προγραµµατισµού) Σεπτέμβριος 2006 Καραδήμας Ν

17 Στρατηγικές Σχεδίασης Υπάρχουν πολλές χρήσιµες στρατηγικές σχεδίασης µίας βάσης δεδοµένων: Στρατηγική Top-down Στρατηγική Bottom-up Στρατηγική Inside-out Στρατηγική Mixed Σεπτέμβριος 2006 Καραδήμας Ν. 33 Στρατηγικές Σχεδίασης Υπάρχουν διάφορες χρήσιµες στρατηγικές σχεδίασης: Στρατηγική Top-Down: Ξεκινάει από µια αρχική πολύ υψηλού επιπέδου όψη της σχεδίασης των πεδίων ορισµού και εφαρµόζει διαδοχικές βελτιώσεις στις έννοιες σε αυτό το σχήµα έως ότου λαµβάνεται ένα πλήρως διαµορφούµενο τελικό σχήµα. Στρατηγική Bottom-Up: Αρχίζει µε τον προσδιορισµό των ιδιοτήτων από τον τοµέα εφαρµογών και προχωρά για να προσθέσει περισσότερες θεωρητικές έννοιες στο σχήµα. Στρατηγική Inside-Out: Είναι µία παραλλαγή της στρατηγικής Bottom-Up. Αρχίζει µε το πιο προσιτό µέρος του σχεδίου και προσδιορίζει και βελτιώνει µια βασική έννοια σε µια µικρή οµάδα οντοτήτων, σχέσεων και ιδιοτήτων τους. Στρατηγική Mixed: Αρχίζει µε ένα πλαίσιο σχήµατος περιέχοντας τις κύριες οντότητες και τις περισσότερες συσχετίσεις τους. Κάθε κατάτµηση µπορεί να βελτιωθεί ξεχωριστά, χρησιµοποιώντας στρατηγική Top-Down. Στην τελική φάση, τα τεµάχια σχηµάτων ενσωµατώνονται χρησιµοποιώντας µία στρατηγική Bottom-Up. Σεπτέμβριος 2006 Καραδήμας Ν

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

Βάσεις Δεδομένων Ι. 2 ο Φροντιστήριο. Πέρδικα Πολίνα [perdika] Βάσεις Δεδομένων Ι 2 ο Φροντιστήριο http://www.dblab.upatras.gr/gr/dbi.htm Πέρδικα Πολίνα [perdika] Σχεδιασμός & Υλοποίηση ΒΔ Βήμα 1 συλλογή & ανάλυση απαιτήσεων (requirements collection and analysis)

Διαβάστε περισσότερα

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

Μοντέλο Οντοτήτων-Συσχετίσεων Μοντέλο Οντοτήτων-Συσχετίσεων 1 Εισαγωγή Σχεδιασμός μιας εφαρμογής ΒΔ: Βήματα 1. Συλλογή και Ανάλυση Απαιτήσεων (requirement analysis) Τι δεδομένα θα αποθηκευτούν, ποιες εφαρμογές θα κτιστούν πάνω στα

Διαβάστε περισσότερα

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

Σχεδίαση Σχεσιακών ΒΔ Σχεδίαση Σχεσιακών ΒΔ Εισαγωγή: Μοντελοποίηση, Σχεδιασμός και Ανάπτυξη Βάσεων Δεδομένων Σχεδιασμός ΒΔ Εννοιολογικός σχεδιασμός το Μοντέλο Οντοτήτων Συσχετίσεων (Entity Relationship Model) Λογικός σχεδιασμός

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

E-R MODEL. lect#3. Μάθηµα 7

E-R MODEL. lect#3. Μάθηµα 7 E-R MODEL lect#3 Μάθηµα 7 Περιορισµοί πάνω σε µια σχέση (Constraints on Relationship Types) Σηµασιολογία (Semantics) «Ένας υπάλληλος δουλεύει µόνο για ένα τµήµα» «Ένας υπάλληλος πρέπει να δουλεύει για

Διαβάστε περισσότερα

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

Εισαγωγή στις βάσεις δεδομένων - Η ανατομία μιας βάσης δεδομένων ΕΣΔ516 Τεχνολογίες Διαδικτύου Εισαγωγή στις βάσεις δεδομένων - Η ανατομία μιας βάσης δεδομένων Περιεχόμενα - Βιβλιογραφία Ενότητας Περιεχόμενα Ορισμοί Συστατικά στοιχεία εννοιολογικής σχεδίασης Συστατικά

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

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

Η εταιρεία είναι οργανωµένη σε τµήµατα Κάθε ΤΜΗΜΑένα όνοµα, κωδικό και έναν εργαζόµενο που διευθύνει το τµήµα. Αποθηκεύεται η ηµεροµηνία που ανέλαβε ιάγραµµα Οντοτήτων - Συσχετίσεων Παύλος Εφραιµίδης Βάσεις εδοµένων ιάγραµµα Ο-Σ 1 Σχεδιασµός µιας Βάσης εδοµένων Τα βασικά βήµατα για το σχεδιασµό και την ανάπτυξη µιας Βάσης εδοµένων είναι: Ανάλυση Απαιτήσεων

Διαβάστε περισσότερα

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

Βάσεις Δεδομένων. Ενότητα 4: Μοντελοποίηση Συσχέτισης Οντοτήτων. Αθανάσιος Σπυριδάκος Τμήμα Διοίκησης Επιχειρήσεων ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα Βάσεις Δεδομένων Ενότητα 4: Μοντελοποίηση Συσχέτισης Οντοτήτων Αθανάσιος Σπυριδάκος Τμήμα Διοίκησης Επιχειρήσεων Άδειες Χρήσης

Διαβάστε περισσότερα

ΜΟΝΤΕΛΟΠΟΙΗΣΗ Ε ΟΜΕΝΩΝ: το E-R µοντέλο. Κωνσταντίνος Ταραµπάνης Καθηγητής γρ

ΜΟΝΤΕΛΟΠΟΙΗΣΗ Ε ΟΜΕΝΩΝ: το E-R µοντέλο. Κωνσταντίνος Ταραµπάνης Καθηγητής γρ ΜΟΝΤΕΛΟΠΟΙΗΣΗ Ε ΟΜΕΝΩΝ: το E-R µοντέλο Κωνσταντίνος Ταραµπάνης Καθηγητής γρ. 307 891-578 kat@uom.gr ΕΙΣΑΓΩΓΗ Στο κεφάλαιο αυτό γίνεται περιγραφή εργαλείων και τεχνικών µοντελοποίησης δεδοµένων. Ειδικότερα:

Διαβάστε περισσότερα

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

Μοντέλο Οντοτήτων-Συσχετίσεων Εισαγωγή Εισαγωγή Σχεδιασµός µιας Β ανάλυση ποιας πληροφορίας και της σχέσης ανάµεσα στα στοιχεία της περιγραφή της δοµής - σχήµα σε διάφορους συµβολισµούς ή µοντέλα Μοντέλο Οντοτήτων - Συσχετίσεων γραφικό

Διαβάστε περισσότερα

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

Σχεδιασμός Βάσεων Δεδομένων Πανεπιστήμιο Πειραιώς Τμήμα Ψηφιακών Συστημάτων Σχεδιασμός Βάσεων Δεδομένων Εργαστήριο 1 Δρ. Βασιλική Κούφη Περιεχόμενα 1. Εισαγωγή 2. Κύκλος ζωής ανάπτυξης Βάσεως Δεδομένων 3. Oracle SQL Developer Data

Διαβάστε περισσότερα

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

Κεφάλαιο 4 Σχεδίαση Βάσεων Δεδομένων Βάσεις Δεδομένων Επαγγελματικού Λυκείου Κεφάλαιο 4 Σχεδίαση Βάσεων Δεδομένων Εισηγητής Δελησταύρου Κωνσταντίνος Καθηγητής Πληροφορικής ΠΕ20 Μηχανικός Πληροφορικής Τ.Ε. M.Sc. στα Συστήματα Υπολογιστών Περιεχόμενα

Διαβάστε περισσότερα

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

Entity-Relationship Model (Chen) Οντολογικό Σχεσιακό Μοντέλο Fig 3.1 Entity-Relationship Model (Chen) Οντολογικό Σχεσιακό Μοντέλο Χρησιµοποιείται για την εννοιολογική ανάλυση µιας εφαρµογής. Για τον ορισµό του λογικού σχήµατος Ένα εργαλείο (tool) το οποίο επιτρέπει

Διαβάστε περισσότερα

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

ΠΕΛΑΤΗΣ ΠΑΡΑΓΓΕΛΙΑ ΠΡΟΪΟΝ ΤΕΙ ΑΘΗΝΩΝ ΣΧΟΛΗ Σ Ο ΤΜΗΜΑ ΙΟΙΚΗΣΗΣ ΕΠΙΧΕΙΡΗΣΕΩΝ ΧΕΙΜΕΡΙΝΟ ΕΞΑΜΗΝΟ 2009-2010 Η/Υ ΙΙΙ ΒΑΣΕΙΣ Ε ΟΜΕΝΩΝ (Θεωρία) ΜΑΘΗΜΑ 2ο Σχεσιακό µοντέλο (E-R model), ιάγραµµα οντοτήτων συσχετίσεων (E-R diagram), Σχεσιακό

Διαβάστε περισσότερα

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

Βάσεις δεδομένων. (2 ο μάθημα) Ηρακλής Βαρλάμης Βάσεις δεδομένων (2 ο μάθημα) Ηρακλής Βαρλάμης varlamis@hua.gr Περιεχόμενα Μοντελοποίηση δεδομένων Μοντέλο Οντοτήτων Συσχετίσεων Παραδείγματα Διαγραμματικές τεχνικές Συμβολισμοί Τριαδικές συσχετίσεις 2

Διαβάστε περισσότερα

Database System Concepts and Architecture (Αρχιτεκτονική, οµές, και Μοντέλα)

Database System Concepts and Architecture (Αρχιτεκτονική, οµές, και Μοντέλα) Database System Concepts and Architecture (Αρχιτεκτονική, οµές, και Μοντέλα) Μοντέλα, οµές (Σχήµα) και Αντιπρόσωποι (Data Models, Schema, and Instances) DBMS αρχιτεκτονική ιάφοροι τύποι γλωσσών και διεπαφές

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

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

Σχεσιακό Μοντέλο Περιορισμοί Μετατροπή ER σε Σχεσιακό Παράδειγμα.. Εργαστήριο Βάσεων Δεδομένων. Relational Model .. Εργαστήριο Βάσεων Δεδομένων Relational Model . Σχεσιακό Μοντέλο (Relational Model) Το σχεσιακό μοντέλο παρουσιάζει μια βάση ως συλλογή από σχέσεις Μια σχέση είναι ένας πίνακας με διακριτό όνομα Κάθε

Διαβάστε περισσότερα

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

Διάγραμμα Οντοτήτων - Συσχετίσεων Διάγραμμα Οντοτήτων - Συσχετίσεων Παύλος Εφραιμίδης Βάσεις Δεδομένων Διάγραμμα Ο-Σ 1 Σχεδιασμός μιας Βάσης Δεδομένων Τα βασικά βήματα για το σχεδιασμό και την ανάπτυξη μιας Βάσης Δεδομένων είναι: Ανάλυση

Διαβάστε περισσότερα

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

Βάσεις Δεδομένων. Σταύρος Βαλσαμίδης Βάσεις Δεδομένων Διάγραμμα Ο-Σ 1 Βάσεις Δεδομένων Σταύρος Βαλσαμίδης svalsam@teikav.edu.gr Βάσεις Δεδομένων Διάγραμμα Ο-Σ 1 Σχεδιασμός μιας Βάσης Δεδομένων Τα βασικά βήματα για το σχεδιασμό και την ανάπτυξη μιας Βάσης Δεδομένων είναι:

Διαβάστε περισσότερα

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

Σχεσιακή δοµή δεδοµένων Σχεσιακή δοµή δεδοµένων Μοντελοποίηση δεδοµένων (data modeling) Εννοιολογικό: μοντέλα δεδομένων. Λογικό: δομή δεδομένων. Φυσικό: δοµή αρχείων. Μοντέλο της Βάσης Σχήµα της Βάσης Στιγµιότυπο της βάσης Μοντέλο

Διαβάστε περισσότερα

Στόχοι και αντικείμενο ενότητας

Στόχοι και αντικείμενο ενότητας Ενότητα 8 Διαχείριση Δεδομένων Πληροφοριακά Συστήματα Διοίκησης Ι Διδάσκων: Νίκος Καρακαπιλίδης 8-1 Στόχοι και αντικείμενο ενότητας Παραδοσιακή οργάνωση αρχείων και προβλήματα Συστήματα Διαχείρισης Βάσεως

Διαβάστε περισσότερα

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

Μοντέλο Οντοτήτων-Συσχετίσεων. Η ανάγκη Διαγράμματα ΟΣ Σύνολα Οντοτήτων-Συσχετίσεων Απεικονίσεις Επεκτάσεις Η ανάγκη Διαγράμματα ΟΣ Σύνολα Οντοτήτων-Συσχετίσεων Απεικονίσεις Επεκτάσεις Μοντέλα Δεδομένων Μοντέλο: αφαιρετική αναπαράσταση του πραγματικού κόσμου. Μοντέλα βασισμένα σε εγγραφές (record based models)

Διαβάστε περισσότερα

Department of Computer Science University of Cyprus. EPL342 Databases. Lecture 5: ER II. Data Modeling Using the ER Model

Department of Computer Science University of Cyprus. EPL342 Databases. Lecture 5: ER II. Data Modeling Using the ER Model Department of Computer Science University of Cyprus EPL342 Databases Lecture 5: ER II Data Modeling Using the ER Model (Chapter 3.4-3.7, Elmasri-Navathe 5ED) ιδάσκων: Παναγιώτης Ανδρέου http://www.cs.ucy.ac.cy/courses/epl342

Διαβάστε περισσότερα

Πεδία (Attributes) Συσχετίσεις (Relationships) Κλειδιά (Identifiers) Οντότητες είναι υποψήφια αρχεία

Πεδία (Attributes) Συσχετίσεις (Relationships) Κλειδιά (Identifiers) Οντότητες είναι υποψήφια αρχεία Λογικός σχεδιασμός Αρχείων Το μοντέλο οντοτήτων Οντότητες (Entities) Πεδία (Attributes) Συσχετίσεις (Relationships) Κλειδιά (Identifiers) Οντότητες είναι υποψήφια αρχεία Τι είναι Οντότητες Είναι συλλογή

Διαβάστε περισσότερα

Πληροφοριακά Συστήµατα

Πληροφοριακά Συστήµατα Nell Dale John Lewis Chapter 12 Πληροφοριακά Συστήµατα Στόχοι Ενότητας Η κατανόηση της έννοιας «Πληροφοριακό Σύστηµα» Επεξήγηση της οργάνωσης λογιστικών φύλλων (spreadsheets) Επεξήγηση της ανάλυσης δεδοµένων

Διαβάστε περισσότερα

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

Εργαστήριο Ανάπτυξης Εφαρμογών Βάσεων Δεδομένων Εργαστήριο Ανάπτυξης Εφαρμογών Βάσεων Δεδομένων Εξάμηνο 7 ο Περιεχόμενα Μαθήματος Εισαγωγή στις βασικές αρχές σχεδίασης και ανάπτυξης εφαρμογών Ανάλυση Απαιτήσεων. Σχεδιασμός Βάσης Δεδομένων (Μοντέλο Οντοτήτων

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

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

Σχεσιακό Μοντέλο. Εισαγωγή. Βάσεις εδοµένων : Σχεσιακό Μοντέλο 1 Σχεσιακό Μοντέλο Βάσεις εδοµένων 2011-2012 Ευαγγελία Πιτουρά 1 Εισαγωγή O σχεδιασμός μιας βάση δεδομένων κωδικοποιεί κάποιο μέρος του φυσικού κόσμου Ένα μοντέλο δεδομένων είναι ένα σύνολο από έννοιες για

Διαβάστε περισσότερα

Βάσεις εδοµένων Βασίλειος Βεσκούκης Κανονικοποίηση σχήµατος Β Σύνοψη

Βάσεις εδοµένων Βασίλειος Βεσκούκης Κανονικοποίηση σχήµατος Β Σύνοψη Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Αγρονόµων Τοπογράφων Μηχανικών Βάσεις εδοµένων Βασίλειος Βεσκούκης v.vescoukis@cs.ntua.gr Κανονικοποίηση σχήµατος Β Σύνοψη Κανονικοποίηση σχέσεων 1ος κανόνας κανονικοποίησης

Διαβάστε περισσότερα

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

Βάσεις Δεδομένων Ενότητα 4 ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Ενότητα 4: Μοντέλο Οντοτήτων-Συσχετίσεων Ιωάννης Μανωλόπουλος, Καθηγητής Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες

Διαβάστε περισσότερα

Εισαγωγή στις Βάσεις εδοµένων και την Access

Εισαγωγή στις Βάσεις εδοµένων και την Access Μάθηµα 1 Εισαγωγή στις Βάσεις εδοµένων και την Access Τι είναι οι βάσεις δεδοµένων Μία βάση δεδοµένων (Β..) είναι µία οργανωµένη συλλογή πληροφοριών, οι οποίες είναι αποθηκευµένες σε κάποιο αποθηκευτικό

Διαβάστε περισσότερα

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

Σχεδιασμός Αρχείων και Βάσεων Δεδομένων Ενότητα 8 Σχεδιασμός Αρχείων και Βάσεων Δεδομένων Πληροφοριακά Συστήματα Διοίκησης ΙI Ι Διδάσκων: Νίκος Καρακαπιλίδης 8-1 Στόχοι & αντικείμενο ενότητας Σχεδιασμός αρχείων Δομή, οργάνωση και προσπέλαση

Διαβάστε περισσότερα

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

Εισαγωγή στην πληροφορική Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Εισαγωγή στην πληροφορική Ενότητα 6: Εισαγωγή στις βάσεις δεδομένων (Μέρος Α) Αγγελίδης Παντελής Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Άδειες Χρήσης

Διαβάστε περισσότερα

Μετασχηµατισµός διαγράµµατος ER σε σχεσιακό σχήµα Β

Μετασχηµατισµός διαγράµµατος ER σε σχεσιακό σχήµα Β Τ.Ε.Ι ΘΕΣΣΑΛΟΝΙΚΗΣ, ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ Σ Β (ΕΡΓΑΣΤΗΡΙΟ 3) Τελευταία ενηµέρωση: 10/2011 Μετασχηµατισµός διαγράµµατος ER σε σχεσιακό σχήµα Β ΣΤΟΧΟΣ Στόχοs του 3 ου εργαστηρίου είναι η υλοποίηση µοντέλων

Διαβάστε περισσότερα

Δείχτες Επιτυχίας και Δείχτες Επάρκειας

Δείχτες Επιτυχίας και Δείχτες Επάρκειας Δείχτες Επιτυχίας και Δείχτες Επάρκειας Γ Τάξη Θεματικές Περιοχές: 1. Βασικές έννοιες της Πληροφορικής και της Επιστήμης Ηλεκτρονικών Υπολογιστών 2. Υλικό / Αρχιτεκτονική Ηλεκτρονικού Υπολογιστή 3. Λειτουργικά

Διαβάστε περισσότερα

Τ.Ε.Ι ΘΕΣΣΑΛΟΝΙΚΗΣ, ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΣΔΒΔ (ΕΡΓΑΣΤΗΡΙΟ 4) Τελευταία ενημέρωση: 11/2011. Μετασχηματισμός διαγράμματος ER σε σχεσιακό σχήμα ΒΔ

Τ.Ε.Ι ΘΕΣΣΑΛΟΝΙΚΗΣ, ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΣΔΒΔ (ΕΡΓΑΣΤΗΡΙΟ 4) Τελευταία ενημέρωση: 11/2011. Μετασχηματισμός διαγράμματος ER σε σχεσιακό σχήμα ΒΔ Μετασχηματισμός διαγράμματος ER σε σχεσιακό σχήμα ΒΔ ΣΤΟΧΟΣ Στόχο του παρόντος εργαστηρίου αποτελεί η κατανόηση και η εφαρμογή της μεθοδολογίας του μετασχηματισμού ενός διαγράμματος ER στο αντίστοιχο σχεσιακό

Διαβάστε περισσότερα

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

Το Σχεσιακό Μοντέλο. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1 Το Σχεσιακό Μοντέλο Βάσεις Δεδομένων 2013-2014 Ευαγγελία Πιτουρά 1 Μοντελοποίηση Σχήμα (database schema): η περιγραφή της δομής της πληροφορίας που είναι αποθηκευμένη στη βδ με τη χρήση ενός μοντέλου δεδομένων

Διαβάστε περισσότερα

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

Διάγραμμα Οντοτήτων Συσχετίσεων (ΔΟΣ) Entity Relationship Diagram (ERD) Βάσεις Δεδομένων Ι 2 Διάγραμμα Οντοτήτων Συσχετίσεων (ΔΟΣ) Entity Relationship Diagram (ERD) Τμήμα Διοίκησης Επιχειρήσεων (Μεσολόγγι) ΤΕΙ Δυτικής Ελλάδας ΝΙΚΟΣ ΚΑΡΟΥΣΟΣ - ΔΙΟΝΥΣΗΣ ΚΑΡΟΥΣΟΣ XE 2015-2016

Διαβάστε περισσότερα

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

ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ - ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΣΒΔ - ΕΙΣΑΓΩΓΗ ΣΤΟ ΜΟΝΤΕΛΟ ΟΝΤΟΤΗΤΩΝ ΣΥΣΧΕΤΙΣΕΩΝ ΤΜΗΜΑ ΠΟΛΙΤΙΣΜΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑΣ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Χειμερινό Εξάμηνο 2013 - ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΣΒΔ - ΕΙΣΑΓΩΓΗ ΣΤΟ ΜΟΝΤΕΛΟ ΟΝΤΟΤΗΤΩΝ ΣΥΣΧΕΤΙΣΕΩΝ Δρ. Βαγγελιώ Καβακλή ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ, ΤΜΗΜΑ ΠΟΛΙΤΙΣΜΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑΣ 1 Αρχιτεκτονική

Διαβάστε περισσότερα

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΣΙΑ ΠΑΝΕΠΙΣΗΜΙΟ ΚΡΗΣΗ

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΣΙΑ ΠΑΝΕΠΙΣΗΜΙΟ ΚΡΗΣΗ ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΣΙΑ ΠΑΝΕΠΙΣΗΜΙΟ ΚΡΗΣΗ Ειζαγωγή ζηις Βάζεις Δεδομένων II Ενότητα: Μοντέλο Οντοτήτων Συσχετίσεων Κωστής Πηγουνάκης Τμήμα Οικονομικών Επιστημών 29 3. Μοντέλο Οντοτήτων Συσχετίσεων 3.1. Πορεία

Διαβάστε περισσότερα

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

Βάσεις Δεδομένων. Τ.Ε.Ι. Ιονίων Νήσων Σχολή Διοίκησης και Οικονομίας - Λευκάδα Βάσεις Δεδομένων Τ.Ε.Ι. Ιονίων Νήσων Σχολή Διοίκησης και Οικονομίας - Λευκάδα Στέργιος Παλαμάς, Υλικό Μαθήματος «Βάσεις Δεδομένων», 2015-2016 Κεφάλαιο 2: Περιβάλλον Βάσεων Δεδομένων Μοντέλα Δεδομένων 2.1

Διαβάστε περισσότερα

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

Σχεσιακό Μοντέλο. Σχεδιασμός Βάσεων Δεδομένων Μάθημα 2 ο Μαρία Χαλκίδη Σχεσιακό Μοντέλο Σχεδιασμός Βάσεων Δεδομένων Μάθημα 2 ο Μαρία Χαλκίδη Εισαγωγή Το σχεσιακό μοντέλο δεδομένων (relational data model) προτάθηκε από τον E. F. Codd το 1970 Aποτελεί ένα μέσο λογικής δόμησης

Διαβάστε περισσότερα

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

. Εργαστήριο Βάσεων Δεδομένων. Εισαγωγικό Μάθημα Βασικές Έννοιες - Ανάλυση Απαιτήσεων .. Εργαστήριο Βάσεων Δεδομένων Εισαγωγικό Μάθημα Βασικές Έννοιες - . Ύλη Εργαστηρίου ΒΔ Ύλη - 4 Ενότητες.1 - Σχεδιασμός Βάσης Δεδομένων.2 Δημιουργία Βάσης Δεδομένων Δημιουργία Πινάκων Εισαγωγή/Ανανέωση/Διαγραφή

Διαβάστε περισσότερα

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

ΜοντέλοΟντοτήτωνΣυσχετίσεων & ΔιάγραμμαΟντοτήτων Συσχετίσεων. Μοντέλο Οντοτήτων Συσχετίσεων ΜοντέλοΟντοτήτωνΣυσχετίσεων & ΔιάγραμμαΟντοτήτων Συσχετίσεων Μοντέλο Οντοτήτων Συσχετίσεων Το Μοντέλο Οντοτήτων-Συσχετίσεων βασίζεται στην αντίληψη ότι ο πραγματικός κόσμος αποτελείται από οντότητες (entities)

Διαβάστε περισσότερα

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

Εργαστήριο Βάσεων Δεδομένων. Εισαγωγικό Φροντιστήριο Βασικές Έννοιες - Ανάλυση Απαιτήσεων Εργαστήριο Βάσεων Δεδομένων Εισαγωγικό Φροντιστήριο Βασικές Έννοιες - Ανάλυση Απαιτήσεων Τρόπος Διεξαγωγής #1 Ύλη (4 Ενότητες) 1. Ανάλυση Απαιτήσεων - Σχεδιασμός Βάσης Δεδομένων 2. Δημιουργία βάσης a)

Διαβάστε περισσότερα

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

Εισαγωγικό Μάθημα Βασικές Έννοιες - Ανάλυση Απαιτήσεων ..?????? Εργαστήριο ΒΑΣΕΙΣ????????? ΔΕΔΟΜΕΝΩΝ Βάσεων Δεδομένων?? ΙΙ Εισαγωγικό Μάθημα Βασικές Έννοιες - . Γενικά Τρόπος Διεξαγωγής Ορισμός: Βάση Δεδομένων (ΒΔ) είναι μια συλλογή από σχετιζόμενα αντικείμενα

Διαβάστε περισσότερα

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

Εργαστήριο Βάσεων Δεδομένων. Εισαγωγικό Φροντιστήριο Βασικές Έννοιες - Ανάλυση Απαιτήσεων Εργαστήριο Βάσεων Δεδομένων Εισαγωγικό Φροντιστήριο Βασικές Έννοιες - Ανάλυση Απαιτήσεων Τρόπος Διεξαγωγής #1 Ύλη (4 Ενότητες) 1. Ανάλυση Απαιτήσεων -Σχεδιασμός Βάσης Δεδομένων 2. Δημιουργία βάσης a) Create

Διαβάστε περισσότερα

ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙ ΕΥΤΙΚΟ Ι ΡΥΜΑ ΥΤ. ΕΛΛΑ ΑΣ ΣΧΟΛΗ ΙΟΙΚΗΣΗΣ & ΟΙΚΟΝΟΜΙΑΣ ΤΜΗΜΑ ΛΟΓΙΣΤΙΚΗΣ & ΧΡΗΜΑΤΟΟΙΚΟΝΟΜΙΚΗΣ Π Τ Υ Χ Ι Α Κ Η Ε Ρ Γ Α Σ Ι Α Ολοκληρωµένο Σύστηµα ιαχείρισης ανειστικής Βιβλιοθήκης µε χρήση

Διαβάστε περισσότερα

Κλειδιά (keys) Λογικά, σκεφτόµαστε για «κλειδιά» σαν τα δεδοµένα (τα πεδία) εκείνα τα οποία µας επιτρέπουν να ξεχωρίσουµε τις διάφορες εγγραφές

Κλειδιά (keys) Λογικά, σκεφτόµαστε για «κλειδιά» σαν τα δεδοµένα (τα πεδία) εκείνα τα οποία µας επιτρέπουν να ξεχωρίσουµε τις διάφορες εγγραφές Κλειδιά (keys) Key (κλειδί) Λογικά, σκεφτόµαστε για «κλειδιά» σαν τα δεδοµένα (τα πεδία) εκείνα τα οποία µας επιτρέπουν να ξεχωρίσουµε τις διάφορες εγγραφές Σούπερκλειδί (superkey) Ένα πεδίο ορισµού ή

Διαβάστε περισσότερα

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

Εργαστήριο Βάσεων Δεδομένων. Εισαγωγικό Φροντιστήριο Βασικές Έννοιες - Ανάλυση Απαιτήσεων Εργαστήριο Βάσεων Δεδομένων Εισαγωγικό Φροντιστήριο Βασικές Έννοιες - Ανάλυση Απαιτήσεων Βάσεις Δεδομένων - Γενικά Ορισμός: Βάση Δεδομένων (ΒΔ) είναι μια συλλογή από σχετιζόμενα αντικείμενα. Τα περιεχόμενα

Διαβάστε περισσότερα

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

ER Diagram Συσχετίσεις Ασθενείς Οντότητες Παράδειγμα ER.. Εργαστήριο Βάσεων Δεδομένων. Entity-Relationship Diagram (ER) ..?????? ΒΑΣΕΙΣ????????? ΔΕΔΟΜΕΝΩΝ?? ΙΙ Εργαστήριο Βάσεων Δεδομένων Entity-Relationship Diagram (ER) . ER ER Diagram Το διάγραμμα οντοτήτων-συσχετίσεων (entity-relationship diagram) είναι ένας τρόπος αφηρημένης

Διαβάστε περισσότερα

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

Κεφάλαιο 2 Μοντέλο Οντοτήτων Συσχετίσεων Κεφάλαιο 2 Μοντέλο Οντοτήτων Συσχετίσεων Στο κεφάλαιο αυτό παρουσιάζεται το µοντέλο οντοτήτων συσχετίσεων, µια από τις πιο σηµαντικές διαγραµµατικές τεχνικές που µας επιτρέπουν να καθορίσουµε τη δοµή της

Διαβάστε περισσότερα

Εργαστήριο 5o. Σχέσεις πινάκων Ακεραιότητα αναφορών. Ευάγγελος Γ. Καραπιδάκης

Εργαστήριο 5o. Σχέσεις πινάκων Ακεραιότητα αναφορών. Ευάγγελος Γ. Καραπιδάκης Εργαστήριο 5o Σχέσεις πινάκων Ακεραιότητα αναφορών Σχέσεις Συσχετίσεις - Relations Οι συσχετίσεις (σχέσεις) μεταξύ των πινάκων ορίζουν τον τρόπο με τον οποίο συνδέονται μεταξύ τους οι πίνακες. Ορίζονται

Διαβάστε περισσότερα

Department of Computer Science University of Cyprus. EPL342 Databases. Lecture 4: ER I. Data Modeling Using the ER Model

Department of Computer Science University of Cyprus. EPL342 Databases. Lecture 4: ER I. Data Modeling Using the ER Model Department of Computer Science University of Cyprus EPL342 Databases Lecture 4: ER I Data Modeling Using the ER Model (Chapter 3.1-3.3, Elmasri-Navathe 5ED) ιδάσκων: Παναγιώτης Ανδρέου http://www.cs.ucy.ac.cy/courses/epl342

Διαβάστε περισσότερα

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

Εργαστήριο Βάσεων Δεδομένων. Relational Model Σχεσιακό Μοντέλο Εργαστήριο Βάσεων Δεδομένων Relational Model Σχεσιακό Μοντέλο Σχεσιακό μοντέλο (Relational Model) Το σχεσιακό μοντέλο παρουσιάζει μια βάση ως συλλογή από σχέσεις. Μια σχέση είναι ένας πίνακας με διακριτό

Διαβάστε περισσότερα

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

Μοντέλο Οντοτήτων-Συσχετίσεων Εισαγωγή Σχεδιασµός µιας Β : Βήµατα Ανάλυση Απαιτήσεων Τι δεδοµένα θα αποθηκευτούν, ποιες εφαρµογές θα κτιστούν πάνω στα δεδοµένα, ποιες λειτουργίες είναι συχνές Εννοιολογικός Σχεδιασµός Υψηλού-επιπέδου

Διαβάστε περισσότερα

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

Μοντέλο Οντοτήτων-Συσχετίσεων Μοντέλο Οντοτήτων-Συσχετίσεων 1 Σχεδιασμός μιας εφαρμογής Β : Βήματα Εισαγωγή 1. Συλλογή και Ανάλυση Απαιτήσεων (requirement analysis) Τι δεδομένα θα αποθηκευτούν, ποιες εφαρμογές θα κτιστούν πάνω στα

Διαβάστε περισσότερα

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

Βάσεις Δεδομένων. Εισαγωγή Ανάλυση Απαιτήσεων. Φροντιστήριο 1 ο Βάσεις Δεδομένων Εισαγωγή Ανάλυση Απαιτήσεων Φροντιστήριο 1 ο 16-10-2008 Εισαγωγή - Ορισμοί Βάση Δεδομένων είναι μία συλλογή από σχετιζόμενα αντικείμενα Ένα σύστημα διαχείρισης βάσεων δεδομένων (ΣΔΒΔ)

Διαβάστε περισσότερα

Database Design. Τύποι Σχέσεων Relationship Types. 1 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Database Design. Τύποι Σχέσεων Relationship Types. 1 Copyright 2013, Oracle and/or its affiliates. All rights reserved. Database Design Τύποι Σχέσεων Relationship Types 1 Copyright 2013, Oracle and/or its affiliates. All rights reserved. Στόχοι Το μάθημα αυτό καλύπτει τους ακόλουθους στόχους: Να αναγνωρίσει και να δώσει

Διαβάστε περισσότερα

ΤΙΤΛΟΣ ΕΡΓΑΣΙΑΣ. Πετρογεωργάκης Μανούσος Σπυρόπουλος Σταύρος

ΤΙΤΛΟΣ ΕΡΓΑΣΙΑΣ. Πετρογεωργάκης Μανούσος Σπυρόπουλος Σταύρος ΤΙΤΛΟΣ ΕΡΓΑΣΙΑΣ Πετρογεωργάκης Μανούσος Σπυρόπουλος Σταύρος ΣΚΟΠΟΣ ΕΡΓΑΣΙΑΣ Σκοπός της εργασίας αυτής είναι η εισαγωγή στις Βάσεων εδομένων. Θα παρουσιαστούν οι βασικές έννοιες, οι συνιστώσες και οι λειτουργίες

Διαβάστε περισσότερα

Σχεδίαση Βάσεων Δεδομένων

Σχεδίαση Βάσεων Δεδομένων Σχεδίαση Βάσεων Δεδομένων Βασική Χαρτογράφηση: Η Διαδικασία Μετασχηματισμού Basic Mapping: The Transformation Process 1 Copyright 2013, Oracle and/or its affiliates. All rights reserved. Στόχοι Το μάθημα

Διαβάστε περισσότερα

ΑΛΓΟΡΙΘΜΟΙ. Τι είναι αλγόριθμος

ΑΛΓΟΡΙΘΜΟΙ. Τι είναι αλγόριθμος ΑΛΓΟΡΙΘΜΟΙ Στο σηµείωµα αυτό αρχικά εξηγείται η έννοια αλγόριθµος και παραθέτονται τα σπουδαιότερα κριτήρια που πρέπει να πληρεί κάθε αλγόριθµος. Στη συνέχεια, η σπουδαιότητα των αλγορίθµων συνδυάζεται

Διαβάστε περισσότερα

Κεφάλαιο 9 Συσχετίσεις

Κεφάλαιο 9 Συσχετίσεις Κεφάλαιο 9 Συσχετίσεις Το κεφάλαιο αυτό διαπραγµατεύεται τη δηµιουργία και διαχείριση των συσχετίσεων που υφίστανται ανάµεσα στους πίνακες µιας σχεσιακής βάσης δεδοµένων. Όπως έχει ήδη αναφερθεί, ο ρόλος

Διαβάστε περισσότερα

Λίγα λόγια από το συγγραφέα...7

Λίγα λόγια από το συγγραφέα...7 Περιεχόμενα Λίγα λόγια από το συγγραφέα...7 Κεφάλαιο 1: Σχεδιασμός βάσης δεδομένων και δημιουργία πίνακα...9 Κεφάλαιο 2: Περαιτέρω τροποποίηση δομής πίνακα...41 Κεφάλαιο 3: Σχέσεις...84 Κεφάλαιο 4: Ερωτήματα...105

Διαβάστε περισσότερα

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

Εργαστήριο Βάσεων Δεδομένων. Entity-Relationship Diagram (ER) Εργαστήριο Βάσεων Δεδομένων Entity-Relationship Diagram (ER) ER Diagram Το διάγραμμα οντοτήτων-συσχετίσεων (entityrelationship diagram) είναι ένας τρόπος αφηρημένης και εννοιολογικής αναπαράστασης των

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

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

Σχεδιασµός µιας Β. Ένας απλός τρόπος αναπαράστασης δεδοµένων: ένας διδιάστατος πίνακας που λέγεται σχέση Γνωρίσµατα Εισαγωγή Σχεσιακό Μοντέλο Σχεδιασµός µιας Β : Βήµατα Ανάλυση Απαιτήσεων Τι δεδοµένα θα αποθηκευτούν, ποιες εφαρµογές θα κτιστούν πάνω στα δεδοµένα, ποιες λειτουργίες είναι συχνές Εννοιολογικός Σχεδιασµός

Διαβάστε περισσότερα

ηµιουργία Β.. ανειστική Βιβλιοθήκη Μάθηµα 5 Ορισµός σχέσεων - Σύνδεση πινάκων

ηµιουργία Β.. ανειστική Βιβλιοθήκη Μάθηµα 5 Ορισµός σχέσεων - Σύνδεση πινάκων Μάθηµα 5 ηµιουργία Β.. ανειστική Βιβλιοθήκη - Ορισµός σχέσεων - Σύνδεση πινάκων ηµιουργία Β.. ανειστική Βιβλιοθήκη Η ανειστική Βιβλιοθήκη θα αποτελέσει ένα απλό, αλλά ολοκληρωµένο παράδειγµα δηµιουργίας

Διαβάστε περισσότερα

Βάσεις Δεδομένων 1 Δημήτριος Τσουμάκος

Βάσεις Δεδομένων 1 Δημήτριος Τσουμάκος Βάσεις Δεδομένων 1 Δημήτριος Τσουμάκος MONTEΛΟΠΟΙΗΣΗ ΚΑΙ ΑΝΑΠΤΥΞΗ ΒΑΣΕΩΝ ΔΕΔΟΜΕΝΩΝ A ΜΕΡΟΣ Ιόνιο Πανεπιστήμιο Ανάπτυξη ΒΔ και το Μοντέλο E-R Σελίδα 1 Εισαγωγικά για την Μοντελοποίηση ΜΟΝΤΕΛΑ Εννοιολογικά

Διαβάστε περισσότερα

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

Σχεσιακές Βάσεις Δεδομένων Σχεσιακές Βάσεις Δεδομένων Μέρος 3ο Κανονικοποίηση Αρχείων Σχεσιακής Βάσης Δεδομένων Ιανουάριος 2006 Καραδήμας Ν. 1 Καλή& Κακή Σχεδίαση Βάσης Δεδομένων Η «κακή» σχεδίαση µπορεί να οδηγήσει σε τουλάχιστον

Διαβάστε περισσότερα

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

ÈÛ ÁˆÁ ÛÙÈ μ ÛÂÈ Â ÔÌ ÓˆÓ ΕΝΟΤΗΤΑ 1.1 ÈÛ ÁˆÁ ÛÙÈ μ ÛÂÈ Â ÔÌ ÓˆÓ ΔΙΔΑΚΤΙΚΟI ΣΤOΧΟΙ Στο τέλος της ενότητας αυτής πρέπει να μπορείτε: να επεξηγείτε τις έννοιες «βάση δεδομένων» και «σύστημα διαχείρισης βάσεων δεδομένων» να αναλύετε

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

Βάσεις εδοµένων. Βασίλειος Βεσκούκης, Εµµ. Στεφανάκης. Το µοντέλο Οντοτήτων Συσχετίσεων Το Σχεσιακό Μοντέλο εδοµένων

Βάσεις εδοµένων. Βασίλειος Βεσκούκης, Εµµ. Στεφανάκης. Το µοντέλο Οντοτήτων Συσχετίσεων Το Σχεσιακό Μοντέλο εδοµένων Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Αγρονόµων Τοπογράφων Μηχανικών Βάσεις εδοµένων Βασίλειος Βεσκούκης, Εµµ. Στεφανάκης v.vescoukis@cs.ntua.gr Το µοντέλο Οντοτήτων Συσχετίσεων Το Σχεσιακό Μοντέλο εδοµένων

Διαβάστε περισσότερα

Βάσεις Δεδομένων 3η εργαστηριακή άσκηση

Βάσεις Δεδομένων 3η εργαστηριακή άσκηση Βάσεις Δεδομένων 3η εργαστηριακή άσκηση Εισαγωγή στο περιβάλλον της oracle Συσχέτιση πινάκων (εισαγωγή ξένων κλειδιών) Δρ. Μαρία Ευθυμιοπούλου 1. Εμφάνιση πινάκων στο Workspace Στο προηγούμενο εργαστήριο

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Ι Σημειώσεις διάλεξης

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

Διαβάστε περισσότερα

Δπγαζηήπιο «Βάζειρ Γεδομένων» Αζκήζειρ Ππακηικήρ Δξάζκηζηρ (έκδοζη 1.0) ςνηακηική Ομάδα. Δπιμέλεια ημειώζεων

Δπγαζηήπιο «Βάζειρ Γεδομένων» Αζκήζειρ Ππακηικήρ Δξάζκηζηρ (έκδοζη 1.0) ςνηακηική Ομάδα. Δπιμέλεια ημειώζεων ΣΔΥΝΟΛΟΓΗΚΟ ΔΚΠΑΗΓΔΤΣΗΚΟ ΗΓΡΤΜΑ ΠΑΣΡΑ ΠΑΡΑΡΣΖΜΑ ΑΜΑΛΗΑΓΑ Σμήμα Δθαπμογών Πληποθοπικήρ ζηη Γιοίκηζη και ζηην Οικονομία Δπγαζηήπιο «Βάζειρ Γεδομένων» Γ Δξάμηνο Φοίηηζηρ Αζκήζειρ Ππακηικήρ Δξάζκηζηρ (έκδοζη

Διαβάστε περισσότερα

Βάσεις εδοµένων. Βασίλειος Βεσκούκης, Εµµ. Στεφανάκης ΜΟΝΤΕΛΟΠΟΙΗΣΗ Ε ΟΜΕΝΩΝ, ΚΛΑΣΙΚΑ ΜΟΝΤΕΛΑ Ε ΟΜΕΝΩΝ

Βάσεις εδοµένων. Βασίλειος Βεσκούκης, Εµµ. Στεφανάκης ΜΟΝΤΕΛΟΠΟΙΗΣΗ Ε ΟΜΕΝΩΝ, ΚΛΑΣΙΚΑ ΜΟΝΤΕΛΑ Ε ΟΜΕΝΩΝ Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Αγρονόµων Τοπογράφων Μηχανικών Βάσεις εδοµένων Βασίλειος Βεσκούκης, Εµµ. Στεφανάκης v.vescoukis@cs.ntua.gr ΜΟΝΤΕΛΟΠΟΙΗΣΗ Ε ΟΜΕΝΩΝ, ΚΛΑΣΙΚΑ ΜΟΝΤΕΛΑ Ε ΟΜΕΝΩΝ Βάσεις εδοµένων

Διαβάστε περισσότερα

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

Βάσεις δεδομένων. Π. Φιτσιλής Βάσεις δεδομένων Π. Φιτσιλής pfitsilis@gmail.com Στόχοι Στόχος του κεφαλαίου αυτού είναι να περιγράψει τις βασικές έννοιες που χρησιμοποιούνται για το σχεδιασμό μίας βάσης δεδομένων. 2 3 Μοντέλα Δεδομένων

Διαβάστε περισσότερα

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

Εισαγωγή στην Πληροφορική Εισαγωγή στην Πληροφορική Βάσεις Δεδομένων ΤΕΙ Ιονίων Νήσων Τμήμα Τεχνολόγων Περιβάλλοντος Κατεύθυνση Συντήρησης Πολιτισμικής Κληρονομιάς Τι είναι οι Βάσεις Δεδομένων; Σύστημα για αποθήκευση, μετάδοση

Διαβάστε περισσότερα

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

ΕΝ ΕΙΚΤΙΚΗ ΛΥΣΗ ΚΑΙ ΣΧΟΛΙΑ ΣΤΗΝ ΠΡΩΤΗ ΑΣΚΗΣΗ ΣΧΕ ΙΑΣΜΟΙ ΒΑΣΕΩΝ Ε ΟΜΕΝΩΝ ΕΘΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΕΙΟ Τµήµα Ηλεκτρολόγων Μηχανικών & Μηχανικών Υπολογιστών Ακαδηµαϊκό Έτος 2007-2008 Μάθηµα: ΒΑΣΕΙΣ Ε ΟΜΕΩ ιδάσκων: Καθ. Ιωάννης Βασιλείου Ε ΕΙΚΤΙΚΗ ΛΥΣΗ ΚΑΙ ΣΧΟΛΙΑ ΣΤΗ ΠΡΩΤΗ ΑΣΚΗΣΗ

Διαβάστε περισσότερα

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

Μοντέλο Οντοτήτων-Συσχετίσεων Μοντέλο Οντοτήτων-Συσχετίσεων Σχεδιασμός μιας εφαρμογής Β : Βήματα Εισαγωγή. Συλλογή και Ανάλυση Απαιτήσεων (requirement analysis) Τι δεδομένα θα αποθηκευτούν, ποιες εφαρμογές θα κτιστούν πάνω στα δεδομένα,

Διαβάστε περισσότερα

Σχεδιασμός μιας εφαρμογής ΒΔ: Βήματα. 1. Συλλογή και Ανάλυση Απαιτήσεων(requirement analysis)

Σχεδιασμός μιας εφαρμογής ΒΔ: Βήματα. 1. Συλλογή και Ανάλυση Απαιτήσεων(requirement analysis) Σχεσιακό Μοντέλο Βάσεις εδοµένων 2012-2013 Ευαγγελία Πιτουρά 1 Σχεδιασμός μιας εφαρμογής ΒΔ: Βήματα 1. Συλλογή και Ανάλυση Απαιτήσεων(requirement analysis) Εισαγωγή Τι δεδομένα θα αποθηκευτούν, ποιες εφαρμογές

Διαβάστε περισσότερα

Εισαγωγή Κεφάλαιο 1: Εγκατάσταση της Access Κεφάλαιο 2: Βάσεις δεδομένων και δομικά στοιχεία της Access

Εισαγωγή Κεφάλαιο 1: Εγκατάσταση της Access Κεφάλαιο 2: Βάσεις δεδομένων και δομικά στοιχεία της Access ΠΕΡΙΕΧΟΜΕΝΑ Εισαγωγή...15 Κεφάλαιο 1: Εγκατάσταση της Access 2002...17 Τι είναι το Office XP;...17 Τεχνικές απαιτήσεις του Office XP...17 Πρόσθετα απαιτούμενα για την αξιοποίηση εξειδικευμένων χαρακτηριστικών...18

Διαβάστε περισσότερα

Βάσεις Δεδομένων. Βασίλειος Βεσκούκης Μοντέλο Οντοτήτων-Συσχετίσεων. Το Σχεσιακό Μοντέλο Δεδομένων

Βάσεις Δεδομένων. Βασίλειος Βεσκούκης Μοντέλο Οντοτήτων-Συσχετίσεων. Το Σχεσιακό Μοντέλο Δεδομένων Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Αγρονόμων Τοπογράφων Μηχανικών Βάσεις Δεδομένων Βασίλειος Βεσκούκης v.vescoukis@cs.ntua.gr Το μοντέλο Οντοτήτων Συσχετίσεων Το Σχεσιακό Μοντέλο Δεδομένων Μοντέλο Οντοτήτων-Συσχετίσεων

Διαβάστε περισσότερα

Ακαδημαϊκό Έτος , Χειμερινό Εξάμηνο Μάθημα: Εργαστήριο «Πληροφορική Υγείας» ΕΙΣΑΓΩΓΗ ΣΤΗΝ ACCESS

Ακαδημαϊκό Έτος , Χειμερινό Εξάμηνο Μάθημα: Εργαστήριο «Πληροφορική Υγείας» ΕΙΣΑΓΩΓΗ ΣΤΗΝ ACCESS Ακαδημαϊκό Έτος 2016-2017, Χειμερινό Εξάμηνο Μάθημα: Εργαστήριο «Πληροφορική Υγείας» ΕΙΣΑΓΩΓΗ ΣΤΗΝ ACCESS A. Εισαγωγή στις βάσεις δεδομένων - Γνωριμία με την ACCESS B. Δημιουργία Πινάκων 1. Εξήγηση των

Διαβάστε περισσότερα

Βάσεις Δεδομένων (Databases)

Βάσεις Δεδομένων (Databases) Βάσεις Δεδομένων (Databases) ΕΠΛ 342 Χειμερινό Εξάμηνο 2011 Διδάσκοντες Καθηγητές Γιώργος Σαμάρας (ΧΩΔ01 109) Δομικοί Περιορισμοί σε Συσχετίσεις (Structural Constraints on Relationships) Δομικοί Περιορισμοί

Διαβάστε περισσότερα

Βάσεις Δεδομένων. Εισαγωγή για το Εργαστήριο. Δρ. Τιάκας Ελευθέριος. Τμήμα Πληροφορικής ΑΠΘ 2015-2016

Βάσεις Δεδομένων. Εισαγωγή για το Εργαστήριο. Δρ. Τιάκας Ελευθέριος. Τμήμα Πληροφορικής ΑΠΘ 2015-2016 Βάσεις Δεδομένων Εισαγωγή για το Εργαστήριο Δρ. Τιάκας Ελευθέριος Τμήμα Πληροφορικής ΑΠΘ 2015-2016 2 Βασικοί στόχοι Μερικοί βασικοί στόχοι του εργαστηρίου είναι: Η ικανότητα ανάλυσης των απαιτήσεων, κατασκευής

Διαβάστε περισσότερα

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

Το Σχεσιακό Μοντέλο. Βάσεις Δεδομένων 2014-2015. Ευαγγελία Πιτουρά 1 Το Σχεσιακό Μοντέλο Ευαγγελία Πιτουρά 1 Μοντελοποίηση Σχήμα (database schema): η περιγραφή της δομής της πληροφορίας που είναι αποθηκευμένη στη βδ με τη χρήση ενός μοντέλου δεδομένων Μοντέλο Δεδομένων:

Διαβάστε περισσότερα

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

Διαδικασία σχεδιασμού Β.Δ. Διαδικασία σχεδιασμού Β.Δ. Σε παλαιότερα μαθήματα είπαμε ότι πριν κατασκευάσουμε κάτι θα πρέπει πρώτα να το σχεδιάσουμε. Το ίδιο ισχύει και για μια Β.Δ.. Σε αυτή την ενότητα θα περιγράψουμε λίγο πιο αναλυτικά

Διαβάστε περισσότερα

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

2. Το Μοντέλο Οντοτήτων- Συσχετίσεων Πανεπιστήμιο Πειραιώς Σχολή Τεχνολογιών Πληροφορικής και Επικοινωνιών Τμήμα Ψηφιακών Συστημάτων 2. Το Μοντέλο Οντοτήτων- Συσχετίσεων Σχεδιασμός Βάσεων Δεδομένων Χρήστος Δουλκερίδης 2017-18 Σχεδίαση Βάσεων

Διαβάστε περισσότερα

Δοµές Δεδοµένων και Αλγόριθµοι - Εισαγωγή

Δοµές Δεδοµένων και Αλγόριθµοι - Εισαγωγή Δοµές Δεδοµένων και Αλγόριθµοι - Εισαγωγή Στην ενότητα αυτή θα µελετηθούν τα εξής επιµέρους θέµατα: Εισαγωγή στις έννοιες Αλγόριθµοι και Πολυπλοκότητα, Οργάνωση Δεδοµένων και Δοµές Δεδοµένων Χρήσιµοι µαθηµατικοί

Διαβάστε περισσότερα

Εισαγωγή. Σχεδιασµός µιας Β

Εισαγωγή. Σχεδιασµός µιας Β Σχεδιασµός µιας Β Εισαγωγή ανάλυση ποιας πληροφορίας και της σχέσης ανάµεσα στα στοιχεία της περιγραφή της δοµής - σχήµα σε διάφορους συµβολισµούς ή µοντέλα Μοντέλο Οντοτήτων - Συσχετίσεων (κεφ. 3) γραφικό

Διαβάστε περισσότερα

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

Πληροφορική 2. Βάσεις Δεδομένων (Databases) Πληροφορική 2 Βάσεις Δεδομένων (Databases) 1 2 Επίπεδα αρχεία (flat files) Επίπεδο αρχείο είναι ένα αρχείο που αποτελείται από ένα σταθερό, μικρό αριθμό πεδίων. Οι εγγραφές του αρχείου μπορεί να μην ακολουθούν

Διαβάστε περισσότερα

Φτιάξτε µια φόρµα στην οποία θα υπάρχουν δυο κουµπιά εντολών. Το ένα κουµπί θα ανοίγει τη φόρµα «Βαθµολογίες µαθητών» και το δεύτερο κουµπί θα οδηγεί

Φτιάξτε µια φόρµα στην οποία θα υπάρχουν δυο κουµπιά εντολών. Το ένα κουµπί θα ανοίγει τη φόρµα «Βαθµολογίες µαθητών» και το δεύτερο κουµπί θα οδηγεί ΒΑΘΜΟΛΟΓΙ ΥΠΟΓΡΑΦ Η ΕΡΩΤΗΜΑΤΟΛΟΓΙΟ Στη βάση δεδοµένων που σας δίνεται περιέχονται τρεις πίνακες. O πίνακας Βαθµολογία, Μάθηµα και Μαθητές. ΘΕΜΑ 1 Ο : (30 µονάδες) Να συσχετιστούν οι τρεις πίνακες µεταξύ

Διαβάστε περισσότερα

Βάσεις Δεδομένων (Databases)

Βάσεις Δεδομένων (Databases) Βάσεις Δεδομένων (Databases) ΕΠΛ 342 Χειμερινό Εξάμηνο 2011 Διδάσκοντες Καθηγητές Γιώργος Σαμάρας (ΧΩΔ01 109) Εννοιολογικός Σχεδιασμός Βάσεων Δεδομένων & ER-Μοντέλο ER-Μοντέλο ER-Διαγράμματα EER Μοντέλο

Διαβάστε περισσότερα

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

ΕΥΡΕΣΗ ΠΡΟΫΠΗΡΕΣΙΑΣ ΩΡΟΜΗΣΘΙΩΝ ΚΑΘΗΓΗΤΩΝ, ΜΕ ΤΗΝ ΧΡΗΣΗ ΒΑΣΗΣ ΔΕΔΟΜΕΝΩΝ Α.Τ.Ε.Ι. ΚΑΒΑΛΑΣ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ ΤΜΗΜΑ ΒΙΟΜΗΧΑΝΙΚΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΥΡΕΣΗ ΠΡΟΫΠΗΡΕΣΙΑΣ ΩΡΟΜΗΣΘΙΩΝ ΚΑΘΗΓΗΤΩΝ, ΜΕ ΤΗΝ ΧΡΗΣΗ ΒΑΣΗΣ ΔΕΔΟΜΕΝΩΝ ΠΑΡΙΣΙΔΗΣ ΙΩΑΝΝΗΣ (ΑΕΜ 561) ΝΟΕΜΒΡΙΟΣ 2010 ΕΠΟΠΤΗΣ ΚΑΘΗΓΗΤΗΣ

Διαβάστε περισσότερα

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

ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Ι. Ενότητα 2: Μοντελο Συσχετίσεων Οντοτήτων, Μελέτη Περίπτωσης: Η βάση δεδομένων των CD Ενότητα 2: Μοντελο Συσχετίσεων Οντοτήτων, Μελέτη Περίπτωσης: Η βάση δεδομένων των CD Ευαγγελίδης Γεώργιος Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό

Διαβάστε περισσότερα