Ένα σύστηµα διαχείρισης(ηλεκτρονικών και πιστωτικών) καρτών µιας τράπεζας.

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

Download "Ένα σύστηµα διαχείρισης(ηλεκτρονικών και πιστωτικών) καρτών µιας τράπεζας."

Transcript

1 ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙ ΕΥΤΙΚΟ Ι ΡΥΜΑ ΚΡΗΤΗΣ ΣΧΟΛΗ ΙΟΙΚΗΣΗΣ ΚΑΙ ΟΙΚΟΝΟΜΙΑΣ ΤΜΗΜΑ ΙΟΙΚΗΣΗ ΕΠΙΧΕΙΡΗΣΕΩΝ ΤΙΤΛΟΣ ΕΡΓΑΣΙΑΣ: Ένα σύστηµα διαχείρισης(ηλεκτρονικών και πιστωτικών) καρτών µιας τράπεζας. ΣΠΟΥ ΑΣΤΡΙΑ:ΜΠΕΡΚΕΤΗ ΜΑΡΙΑ, Α.Μ.3517 Επιβλέπων Καθηγητής: Παπαδάκης Νίκος ΗΡΑΚΛΕΙΟ,ΟΚΤΩΒΡΙΟΣ

2 ΠΕΡΙΛΗΨΗ Στόχος της παρούσας εργασίας ήταν η δηµιουργία ενός συστήµατος διαχείρισης για τις ηλεκτρονικές και πιστωτικές κάρτες µιας τράπεζας. Με απλά λόγια, έπρεπε να δηµιουργηθεί µια βάση δεδοµένων η οποία µε το πάτηµα λίγων κουµπιών θα απαντούσε σε όλα τα σχετικά ερωτήµατα, τα οποία θα είχε ένας πελάτης µιας τράπεζας και κάτοχος µιας κάρτας, είτε αυτή είναι ηλεκτρονική είτε όχι. Για να επιτευχθεί ο παραπάνω στόχος, φυσικά απαραίτητο ήταν ένα πολύ υψηλό θεωρητικό αλλά και πρακτικό υπόβαθρο κυρίως των βάσεων δεδοµένων καθώς και γνώση για το πώς δουλεύει το σύστηµα καρτών µιας τράπεζας. Μέσα λοιπόν από τρία στάδια, δηλαδή, δηµιουργία µοντέλου οντοτήτων, µετατροπή σε σχεσιακό µοντέλο και υλοποίηση σε access, θα οδηγούµασταν στο όπως περιγράφηκε παραπάνω σύστηµα διαχείρισης. SUMMARY The aim of this project was the creation of a management system for credit and debit cards in a bank. In brief words, had to be created a database which with an easy way it could response to all relevant queries, that both holder and client would have, either is she debit or credit. To achieve the above objective, it was great necessity to have a high theoretical and practical background, mostly on database field, as well and knowledge about how a system card of a bank works. Following the three stages, therefore, to create an entities model, to convert into a relational model and the implementation to access, we would lead to the above database management system. 2

3 ΕΥΧΑΡΙΣΤΙΕΣ Η εκπόνηση της παρούσας πτυχιακής µελέτης πραγµατοποιήθηκε κατά την διάρκεια του ακαδηµαϊκού έτους , στα πλαίσια της ολοκλήρωσης των προπτυχιακών µου σπουδών στο Τεχνολογικό Εκπαιδευτικό Ίδρυµα Κρήτης(Ηράκλειο) στο τµήµα ιοίκησης Επιχειρήσεων. Επιθυµώ να εκφράσω ευχαριστίες σε ορισµένα άτοµα, που µε την πολύτιµη βοήθεια τους συνέβαλαν στην ολοκλήρωση της εν λόγω πτυχιακής εργασίας. Αρχικά θα ήθελα να ευχαριστήσω θερµά τον επιβλέπων καθηγητή κ. Παπαδάκη Νίκο για τις χρήσιµες συµβουλές και υποδείξεις που µου παρείχε. Θα ήθελα ακόµα να ευχαριστήσω το διοικητικό και εκπαιδευτικό προσωπικό της σχολής για την συνεργασία αλλά και την βοήθεια σε όλη την διάρκεια των σπουδών µου στο τµήµα αυτό. Τέλος, δεν θα µπορούσα να παραλείψω να πω ένα µεγάλο ευχαριστώ στο φιλικό µου περιβάλλον καθώς φυσικά και στην οικογένεια µου που από την εισαγωγή µου στο ΤΕΙ µου στάθηκαν σε κάθε δύσκολη στιγµή. 3

4 ΠΕΡΙΕΧΟΜΕΝΑ Θεωρητικό Μέρος 1.1Εισαγωγή Ιστορική εξέλιξη βάσεων δεδοµένων Ιδιότητες βάσης δεδοµένων Συστήµατα διαχείρισης βάσεων δεδοµένω(dbms) Χαρακτηριστικά συστηµάτων διαχείρισης βάσεων δεδοµένων Μοντέλο οντοτήτων σχέσεων Εισαγωγή Βασικές έννοιες Βασικές εννοιολογικές έννοιες(δοµές) και συµβολισµοι οµικοί περιορισµοί στο µοντέλο οντοτήτων σχέσεων Βαθµός τύπου συσχετίσεων Περιορισµός συµµετοχής Λόγος πληθικότητας οµικοί περιορισµοί Μη ισχυροί τύποι οντοτήτων Mετατροπή E-R στο σχεσιακό µοντέλο Μετατροπή τύπων οντοτήτων Μετατροπή τύπων συσχετίσεων Σχεσιακό µοντέλο(relational model) Το σχεσιακό µοντέλο µε µια µατιά Σηµαντικές έννοιες στο σχεσιακό µοντέλο Έµφυτοι περιορισµοί σχεσιακής ακεραιότητας Ρητοί περιορισµοί..18 4

5 6. Υλοποίηση Συστήµατος ηµιουργία µοντέλου οντοτήτων Περιγραφή σε E-R Σχεσιακό µοντέλο Εικόνες από την υλοποίηση του συστήµατος Συµπέρασµα 32 Βιβλιογραφία 33 5

6 ΘΕΩΡΗΤΙΚΟ ΜΕΡΟΣ 1.ΒΑΣΕΙΣ Ε ΟΜΕΝΩΝ 1.1 ΕΙΣΑΓΩΓΗ Οι βάσεις δεδοµένων και τα συστήµατα των βάσεων δεδοµένων αποτελούν ένα σηµαντικό στοιχείο της καθηµερινής ζωής στη σύγχρονη κοινωνία. Για παράδειγµα αν πάµε στην τράπεζα για κατάθεση ή ανάληψη χρηµάτων, αν κάνουµε κράτηση ξενοδοχείου η αεροπορικού ταξιδίου, αν ψάχνουµε βιβλιογραφικά στοιχεία από ένα κατάλογο βιβλιοθήκης, υπάρχει πιθανότητα η δραστηριότητα µας να περιλαµβάνει προσπέλαση δεδοµένων(σαββίδης, 2010) Οι παραπάνω περιπτώσεις θεωρούνται παραδείγµατα των παραδοσιακών εφαρµογών των βάσεων δεδοµένων, όπου οι περισσότερες πληροφορίες είναι αποθηκευµένες σε µορφή κειµένου η σε µορφή αριθµών. Τα τελευταία χρόνια η πρόοδος στην τεχνολογία έχει οδηγήσει σε νέες εξελιγµένες εφαρµογές των συστηµάτων βάσεων δεδοµένων. Οι βάσεις δεδοµένων πολυµέσων µπορούν σήµερα να αποθηκεύσουν εικόνες, βίντεο και µηνύµατα ήχου. Τα γεωγραφικά πληροφοριακά συστήµατα µπορούν να αποθηκεύσουν και να αναλύσουν δεδοµένα καιρού και δορυφορικές εικόνες. Οι αποθήκες δεδοµένων και online συστήµατα αναλυτικής επεξεργασίας χρησιµοποιούνται σε πολλές εταιρίες για την εξαγωγή και ανάλυση χρήσιµων πληροφοριών από µεγάλες βάσεις δεδοµένων για την λήψη αποφάσεων. Οι τεχνικές αναζήτησης των βάσεων δεδοµένων έχουν εφαρµοστεί στο διαδίκτυο για την βελτίωση της αναζήτησης πληροφοριών για τις οποίες ερευνούν οι χρήστες που περιηγούνται στο web. Είναι εύλογο να ειπωθεί ότι οι βάσεις δεδοµένων θα διαδραµατίσουν κρίσιµο ρόλο σε οποιοδήποτε τοµέα και αν χρησιµοποιούνται υπολογιστές όπως ενδεικτικά στην ιατρική, στα νοµικά, στην εκπαίδευση. Για να κατανοήσουµε όµως τι είναι µια βάση δεδοµένων θα πρέπει να αναφέρουµε τον ορισµό της. Βάση εδοµένων, λοιπόν, είναι µια ολοκληρωµένη συλλογή από συσχετιζόµενα δεδοµένα. Με τον όρο δεδοµένα εννοούµε, γεγονότα τα οποία µπορούν να καταγραφούν. Θα µπορούσαµε να παροµοιάσουµε µια βάση δεδοµένων ως ένα µικρόκοσµο, δηλαδή ένα πανεπιστήµιο(καθηγητές-φοιτητές-µαθήµατα-αίθουσες), µια εταιρία(υπάλληλοι-κτίρια). Αν µια πληροφορία δεν συσχετίζεται µε καµία άλλη µέσα στον µικρόκοσµο, τότε δεν ανήκει στην συγκεκριµένη βάση δεδοµένων. 6

7 1.2 ΙΣΤΟΡΙΚΗ ΕΞΕΛΙΞΗ ΒΑΣΕΩΝ Ε ΟΜΕΝΩΝ εκαετία 1950 Για την διαχείριση και επεξεργασία µεµονωµένων αρχείων χρησιµοποιούνταν οι κάρτες και οι ταινίες. Οι εξελίξεις σε συσκευές µαζικής αποθήκευσης τυχαίας πρόσβασης και αύξηση υπολογιστικής ισχύος θέτουν τις προϋποθέσεις για την ανάπτυξη συστηµάτων διαχείρισης δεδοµένων σε αντικατάσταση των συστηµάτων διαχείρισης αρχείων. εκαετία 1960 Τα πρώτα συστήµατα διαχείρισης βάσεων δεδοµένων δηµιουργήθηκαν τη δεκαετία του 1960 µε σκοπό ένα κοινό οργανωτικό πλαίσιο για την διαχείριση δεδοµένων τα οποία µέχρι τότε αποθηκεύονταν σε µεµονωµένα αρχεία. Το 1964, ο Charles Bachman της General Electric πρότεινε ένα δικτυωτό µοντέλο δεδοµένων(network data model) στο οποίο οι εγγραφές δεδοµένων ήταν συνδεδεµένες µεταξύ τους µε τέτοιο τρόπο ώστε να σχηµατίζουν τεµνόµενα σύνολα δεδοµένων. Τα πρώτα συστήµατα διαχείρισης βάσεως δεδοµένων στηρίχθηκαν σε αυτό το δικτυωτό µοντέλο. Το 1965 η εταιρία IBM και η διεύθυνση διαστήµατος της North American Aviation ανέπτυξαν από κοινού το ιεραρχικό µοντέλο δεδοµένων. Σε αυτό το µοντέλο, τα δεδοµένα παριστάνονταν ως δενδροειδής δοµές µέσα σε µια ιεραρχία εγγράφων. Το Σύστηµα ιαχείρισης Πληροφοριών(information management system-ims) της IBM που κυκλοφόρησε το 1969 ήταν βασιζόµενο στο ιεραρχικό µοντέλο δεδοµένων. Από τα δικτυωτά και ιεραρχικά συστήµατα µόνο τα IMS παραµένει σε χρήση µέχρι και σήµερα. εκαετία 1970 Ο ορισµός του σχεσιακού µοντέλου δεδοµένων έγινε για πρώτη φορά το 1970 από τον Edgar Codd σε ένα ερευνητικό έντυπο της IBM µε τίτλο System R4 Relational. Στην αρχή βέβαια δεν ήταν ξεκάθαρο κατά πόσο ένα σχεσιακό σύστηµα που θα βασιζόταν στο σχεσιακό µοντέλο θα µπορούσε να πετύχει εµπορικά. Έτσι µέχρι και το 1979 όλες οι εµπορικές υλοποιήσεις βάσεων δεδοµένων βασίζονταν είτε στην δικτυωτή είτε στην ιεραρχική προσέγγιση. Άρχισαν βέβαια να αναπτύσσονται βέβαια τα ερευνητικά προγράµµατα σχεσιακών συστηµάτων System R(IBM) και INGRESS καθώς και σχεσιακές γλώσσες SEQUEL, QBE και QUEL. Το 1976 το µοντέλο οντοτήτων-σχέσεων(er-entity Relationship model) προτάθηκε από τον P.P. CHEN για να περιγράψει µε γραφικά σύµβολα τα δεδοµένα ως οντότητες, συσχετίσεις(σχέσεις) και γνωρίσµατα. 7

8 Το 1979 ιδρύθηκε η εταιρία Relational Software Incorprorated και κυκλοφόρησε στην αγορά την σχεσιακή βάση δεδοµένων ORACLE V.2. εκαετία 1980 Στις αρχές του 1980 η σχεσιακή γλώσσα SQL(µέρος του system R) αντικατέστησε την QUEL στο σύστηµα INGRESS. Αναπτύχθηκαν οι έννοιες της διαχείρισης συναλλαγών(transaction management) από τον Jim Gray. Οι τάσεις που άρχιζαν να εµφανίζονται εκείνη την περίοδο αφορούσαν τα αντικειµενοστραφή συστήµατα, την αρχιτεκτονική πελάτη-διακοµιστή και τις κατανεµηµένες βάσεις. Οι εγκαταστάσεις των σχεσιακών συστηµάτων αυξάνουν µε γοργούς ρυθµούς µε πρώτα τα συστήµατα Oracle, Server, SQL, Sybase, Informix, DB2. Εµφανίζονται τα σχεσιακά συστήµατα διαχείρισης βάσεων δεδοµένων και σε προσωπικούς υπολογιστές : Dbase εξελίχθηκε µέχρι τις µέρες µας σε Paradox και η πιο γνωστή Microsoft Access. εκαετία 1990 Εµφανίζονται τα πρώτα εµπορικά αντικειµενοστραφή συστήµατα Βάσεων εδοµένων, η σύνδεση Β στο διαδίκτυο. ιαδίδεται ευρύτατα η τεχνολογία που επιτρέπει την επικοινωνία των χρηστών µε Β µέσω διαδικτύου(html, ASP, XML). 1.3 Ι ΙΟΤΗΤΕΣ ΒΑΣΗΣ Ε ΟΜΕΝΩΝ Μια βάση δεδοµένων έχει τις ακόλουθες ιδιότητες : Αναπαριστά κάποια άποψη του πραγµατικού κόσµου η οποία µερικές φορές λέγεται και µικρόκοσµος. Είναι µια λογικά συνεκτική συλλογή δεδοµένων που έχει κάποια εγγενή σηµασία. Μια τυχαία διευθέτηση δεδοµένων δεν είναι σωστό να αναφέρεται ως βάση δεδοµένων. Σχεδιάζεται και γεµίζει µε δεδοµένα για κάποιο συγκεκριµένο σκοπό. Προορίζεται για µια συγκεκριµένη οµάδα χρηστών και για κάποιες προκαθορισµένες εφαρµογές. Κάθε βάση δεδοµένων έχει κάποια πηγή από την οποία παράγονται τα δεδοµένα, αλληλεπιδρά σε κάποιο βαθµό µε γεγονότα του πραγµατικού κόσµου και απευθύνεται σε ένα ακροατήριο που ενδιαφέρεται ενεργά για το περιεχόµενο της. 8

9 2.ΣΥΣΤΗΜΑΤΑ ΙΑΧΕΙΡΙΣΗΣ ΒΑΣΕΩΝ Ε ΟΜΕΝΩΝ(DBMS) Σε ένα τυπικό σύστηµα επεξεργασίας αρχείων υποστηριζόµενο από ένα συµβατικό λειτουργικό σύστηµα οι εγγραφές διατηρούνται στα µόνιµα αρχεία και τα προγράµµατα εφαρµογών γράφονται για να διαχειριστούν τα αρχεία αυτά, για να εκτελέσουν ενέργειες εισαγωγής, διαγραφής, εύρεσης. Με την πάροδο του χρόνου η ανάπτυξη και εξέλιξη του συστήµατος θα συνεχίζεται, νέα προγράµµατα εφαρµογών πρέπει να γραφτούν τα οποία θα είναι σε διαφορετικές γλώσσες προγραµµατισµού, νέα µόνιµα αρχεία θα δηµιουργούνται. Γι αυτό αναπτύχθηκαν τα Συστήµατα ιαχείρισης Βάσης εδοµένων(σαββίδης, 2010). Για να χειρίζονται και να ελέγχουν δυσκολίες των τυπικών συστηµάτων διαχείρισης αρχείων που υποστηρίζονταν από τα συµβατικά λειτουργικά συστήµατα. Τέτοιες δυσκολίες είναι οι παρακάτω : Προβλήµατα ασυνέπειας και πλεονασµού δεδοµένων(οι ίδιες πληροφορίες µπορεί να αναπαραχθούν σε διαφορετικά αρχεία) Προβλήµατα ακεραιότητας δεδοµένων(τα δεδοµένα θα πρέπει να ικανοποιούν κάποιους περιορισµούς) υσκολίες προσπέλασης δεδοµένων(θα πρέπει να γραφτεί ένα νέο πρόγραµµα εφαρµογής για να ικανοποιηθεί ένα ασυνήθιστο αίτηµα0 Προβλήµατα ασφάλειας Προβλήµατα ανεξαρτησίας δεδοµένων(πολλαπλά αρχεία) υσκολίες ενηµέρωσης πολλών αρχείων(δεν είναι δυνατόν όλα τα αντίγραφα να ενηµερωθούν σωστά) Προβλήµατα ταυτόχρονης προσπέλασης από πολλούς χρήστες Αυτά τα προβλήµατα καθώς και άλλα οδήγησαν στην ανάπτυξη των συστηµάτων διαχείρισης βάσεων δεδοµένων. Εποµένως, το Σ Β είναι ένα γενικής χρήσης λογισµικό σύστηµα πού διευκολύνει τις διαδικασίες ορισµού, κατασκευής και χειρισµού των βάσεων δεδοµένων για διάφορες εφαρµογές. 2.1ΧΑΡΑΚΤΗΡΙΣΤΙΚΑ ΣΥΣΤΗΜΑΤΩΝ ΙΑΧΕΙΡΙΣΗΣ ΒΑΣΗΣ Ε ΟΜΕΝΩΝ(DBMS) Σύμφωνα με τους Kenneth & Jane Laydon τα συστήματα διαχείρισης βάσης δεδομένων διακρίνονται από ορισμένα χαρακτηριστικά: 9

10 Μοίρασμα(sharing) δεδομένων και χρήση από πολλούς χρήστες Αυτοπεριγραφική φύση των συστημάτων βάσεων δεδομένων με ομογένεια στην δημιουργία, πρόσβαση και έλεγχο των δεδομένων Υποστήριξη κανόνων ακεραιότητας, ασφάλειας και δικαιοδοσίας στα δεδομένα Κεντρικός έλεγχος λειτουργίας(database administration) Πολλαπλοί τρόποι πρόσβασης Έλεγχος συνδρομικότητας και μηχανισμοί για ανάκαμψη Τυποποιήσεις Αύξησης της παραγωγικότητας στην ανάπτυξη εφαρμογών Απομόνωση προγραμμάτων και δεδομένων, αφαίρεση δεδομένων Απόδοση 3.ΜΟΝΤΕΛΟ ΟΝΤΟΤΗΤΩΝ-ΣΧΕΣΕΩΝ 3.1 ΕΙΣΑΓΩΓΗ Το µοντέλο οντοτήτων-σχέσεων(er-entity Relationship model) προτάθηκε από τον P.P. CHEN το 1976 για να περιγράψει µε γραφικά σύµβολα τα δεδοµένα ως οντότητες, συσχετίσεις(σχέσεις) και γνωρίσµατα. Από τότε έχει γίνει αντικείµενο εκτεταµένων ερευνών µε αποτέλεσµα την διαρκή ανάπτυξη του. Σήµερα θεωρείται ένα από τα σηµαντικότερα εργαλεία κατασκευής εννοιολογικών µοντέλων βάσεων δεδοµένων, σε περιβάλλοντα µε ποικίλες απαιτήσεις και αποτελεί βασική συνιστώσα για την ανάπτυξη των πληροφοριακών συστηµάτων. Χρησιµοποιείται κατά το στάδιο του λογικού-εννοιολογικού σχεδιασµού της βάσης δεδοµένων. Ένα εννοιολογικό µοντέλο δεδοµένων αναπαριστά µια ολοκληρωµένη άποψη για τα δεδοµένα του οργανισµού, για τον οποίο πρόκειται να δηµιουργηθεί η βάση δεδοµένων και είναι ανεξάρτητο από το λογισµικό διαχείρισης βάσης δεδοµένων που θα χρησιµοποιηθεί καθώς και από τις τεχνικές λεπτοµέρειες υλοποίησης της βάσης δεδοµένων. Στην ουσία το εννοιολογικό µοντέλο οντοτήτων-συσχετίσεων βασίζεται στην ιδέα ότι ο πραγµατικός χώρος αποτελείται από οντότητες µε συγκεκριµένα χαρακτηριστικά και από συσχετίσεις µεταξύ των οντοτήτων αυτών. 10

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

12 3.3 ΒΑΣΙΚΕΣ ΕΝΝΟΙΟΛΟΓΙΚΕΣ ΕΝΝΟΙΕΣ( ΟΜΕΣ) ΚΑΙ ΣΥΜΒΟΛΙΣΜΟΙ. Η λογική δοµή µιας βάσης δεδοµένων που έχει οργανωθεί κατά το µοντέλο οντοτήτων-σχέσεων µπορεί να αναπαρασταθεί µε τον σχεδιασµό ενός διαγράµµατος οντοτήτων-σχέσεων(e-r diagram). Σε ένα τέτοιο διάγραµµα χρησιµοποιούνται γραφικά σύµβολα για την περιγραφή της δοµής της βάσης. Ένας τύπος οντοτήτων παριστάνεται στα διαγράµµατα ER ως παραλληλόγραµµο κουτί που περικλείει το όνοµα του τύπου. Τα ονόµατα των γνωρισµάτων περικλείονται σε ελλείψεις και συνδέονται µε τον τύπο οντοτήτων τους µε ευθείες γραµµές. Τα σύνθετα γνωρίσµατα συνδέονται µε τα συστατικά τους γνωρίσµατα επίσης µε ευθείες γραµµές. Τα πλειότιµα γνωρίσµατα παρουσιάζονται µέσα σε ελλείψεις µε διπλό περίγραµµα. Οντότητες σε παραλληλόγραµµα Γνωρίσµατα σε ελλείψεις Μονότιµα γνωρίσµατα ενώνονται µε απλές γραµµές Πλειότιµα γνωρίσµατα ενώνονται µε διπλές γραµµές Αναγνωριστικά(υποσύνολα γνωρισµάτων) ως υπογραµµισµένα 3.4 ΟΜΙΚΟΙ ΠΕΡΙΟΡΙΣΜΟΙ ΣΤΟ ΜΟΝΤΕΛΟ ΟΝΤΟΤΗΤΩΝ-ΣΧΕΣΕΩΝ Υπάρχουν δοµικοί περιορισµοί στους τύπους συσχέτισης και στα γνωρίσµατα των τύπων οντοτήτων Βαθµός τύπου συσχετίσεων Βαθµός τύπου συσχέτισης είναι το πλήθος των τύπων οντοτήτων που συµµετέχουν σε µια συσχέτιση. Άρα υπάρχουν τύποι συσχετίσεων µεταξύ 2 τύπων οντοτήτων, µεταξύ 3 τύπων οντοτήτων, γενικά µεταξύ Ν τύπων οντοτήτων. Ένας τύπος συσχέτισης βαθµού 2 ονοµάζεται δυαδικός και ένας βαθµού 3 τριαδικός. Οι συσχετίσεις µπορεί να είναι οποιουδήποτε βαθµού αλλά αυτές που εµφανίζονται πιο συχνά είναι οι δυαδικές συσχετίσεις Περιορισµός Συµµετοχής 12

13 Ο περιορισµός συµµετοχής ορίζει εάν η συµµετοχή µιας οντότητας στον τύπο συσχέτισης είναι ολική ή µερική. Πιο απλά, αν όλες οι οντότητες του συγκεκριµένου τύπου οντοτήτων συµµετέχουν υποχρεωτικά σε ένα τύπο συσχετίσεων ή όχι. Η ολική συµµετοχή λέγεται και εξάρτηση ύπαρξης και αναπαριστάται ως διπλή γραµµή που ενώνει τον συµµετέχοντα τύπου οντοτήτων µε την συσχέτιση,ενώ η µερική συµµετοχή ως απλή γραµµή Λόγος Πληθικότητας Ο Λόγος Πληθικότητας ενός τύπου συσχετίσεων ορίζει το πόσες φορές µια οντότητα από ένα τύπο οντοτήτων µπορεί να εµπλακεί στον συγκεκριµένο τύπο συσχετίσεων. Υπάρχουν οι εξής περιπτώσεις : 1:1 : µια οντότητα από την µια πλευρά συνδέεται µε το πολύ µια οντότητα από την άλλη πλευρά(συσχέτιση ένα-µε-ένα). 1:N : µια οντότητα από την πρώτη πλευρά µπορεί να συνδέεται µε περισσότερες από µια οντότητες από την δεύτερη πλευρά Ν, ενώ µια οντότητα από την δεύτερη πλευρά συνδέεται το πολύ µε µια οντότητα από την πλευρά 1(συσχέτιση ένα-µε πολλά). Ακριβώς το ανάποδο ισχύει στον λόγο πληθικότητας Ν:1. Ν:M : µια οντότητα από τη µια πλευρά µπορεί να συνδέεται µε περισσότερες από µια οντότητες από την άλλη πλευρά(συσχέτιση πολλά µε πολλά). Οι λόγοι πληθικότητας για τις δυαδικές σχέσεις παρουσιάζονται στα διαγράµµατα E-R µε χρήση των συµβόλων 1, Ν, Μ οµικοί Περιορισµοί(Γνωρίσµατα) Βασικό χαρακτηριστικό ενός τύπου οντοτήτων ή συσχετίσεων είναι τα γνωρίσµατα κλειδιά ή απλά κλειδιά. Ένα γνώρισµα που χαρακτηρίζει µοναδικά κάθε οντότητα µέσα στον τύπο οντοτήτων, δεν επιτρέπει δηλαδή δύο διαφορετικές οντότητες µέσα στον ίδιο τύπο να έχουν την ίδια τιµή, ονοµάζεται υπέρ-κλειδί. Μεταξύ των υπέρ-κλειδιών, τα ελάχιστα κλειδιά(αυτά δηλαδή που κανένα υποσύνολο των γνωρισµάτων τους δεν είναι και αυτό υπέρ-κλειδί) είναι υποψήφια κλειδιά η απλά κλειδιά. Ανάµεσα στα υποψήφια κλειδιά ορίζουµε ένα να είναι το πρωτεύον κλειδί του τύπου οντοτήτων σχέσεων. Το πρωτεύον κλειδί ορίζεται έτσι ως αναγνωριστικό για τον συγκεκριµένο τύπο οντοτήτων ή συσχετίσεων. 13

14 3.5 ΜΗ ΙΣΧΥΡΟΙ ΤΥΠΟΙ ΟΝΤΟΤΗΤΩΝ Οι τύποι οντοτήτων που δεν έχουν γνωρίσµατα-κλειδιά από µόνοι τους λέγονται µη ισχυροί ή ασθενείς τύποι οντοτήτων. Σε αντίθεση, οι τύποι οντοτήτων που έχουν ένα γνώρισµα-κλειδί λέγονται ισχυροί τύποι οντοτήτων. Οι οντότητες που ανήκουν σε κάποιο µη ισχυρό τύπο οντοτήτων προσδιορίζονται από την σχέση τους µε συγκεκριµένες οντότητες από ένα άλλο τύπο οντοτήτων, σε συνδυασµό µε τις τιµές κάποιων γνωρισµάτων τους. Ονοµάζουµε αυτόν τον διαφορετικό τύπο οντοτήτων προσδιορίζοντα η ιδιοκτήτη τύπο οντότητας. Ενώ τον τύπο συσχέτισης που συνδέει ένα µη ισχυρό τύπο οντοτήτων µε τον ιδιοκτήτη του προσδιορίζουσα συσχέτιση. Ένας µη ισχυρός τύπος οντοτήτων έχει πάντα περιορισµό ολικής συµµετοχής ως προς την προσδιορίζουσα του συσχέτιση, διότι µια µη ισχυρή οντότητα δεν µπορεί να προσδιοριστεί χωρίς µια οντότητα-ιδιοκτήτη. 4.Μετατροπή ιαγράµµατος E-R στο Σχεσιακό Μοντέλο Από τη µια πλευρά, το µοντέλο E-R διακρίνει τύπους οντοτήτων και τύπους συσχετίσεων(µε τα γνωρίσµατα τους) ενώ, από την άλλη, το Σχεσιακό Μοντέλο υποστηρίζει µια δοµή µόνο, τις σχέσεις. Άρα η διαδικασία µετατροπής ενός διαγράµµατος E-R σε Σχεσιακό σχήµα αφορά στην µετατροπή των τύπων οντοτήτων και συσχετίσεων. 4.1 Μετατροπή Τύπων Οντοτήτων ιακρίνουµε τους ισχυρούς από τους αδύναµους τύπους οντοτήτων : Για κάθε ισχυρό τύπο οντοτήτων δηµιουργούµε µια σχέση R µε τα ίδια γνωρίσµατα, ένα για κάθε απλό γνώρισµα της οντότητας. Αν η οντότητα έχει σύνθετα 14

15 γνωρίσµατα, στη σχέση R έχουµε ένα γνώρισµα για κάθε απλό γνώρισµα που απαρτίζει το σύνθετο. Για κάθε αδύναµο τύπο οντοτήτων Α που εξαρτάται από τον ισχυρό τύπο οντοτήτων Β δηµιουργούµε ένα σχήµα σχέσης R µε γνωρίσµατα : α)τα γνωρίσµατα του Α και β) τα γνωρίσµατα του πρωτεύοντος κλειδιού του Β. 4.2 Μετατροπή Τύπων Συσχετίσεων ιακρίνουµε τρεις περιπτώσεις µε βάση τον λόγο πληθικότητας : Μ:N συσχετίσεις, 1:1 δυαδικές συσχετίσεις, 1:Ν δυαδικές συσχετίσεις. Για κάθε M:N συσχέτιση R µεταξύ των τύπων οντοτήτων που αντιστοιχούν στις σχέσεις S1, S2,.SN, δηµιουργούµε µια σχέση R µε γνωρίσµατα α)τα γνωρίσµατα της R αν υπάρχουν και β) τα γνωρίσµατα του πρωτεύοντος κλειδιού κάθε συµµετέχουσας σχέσης Si, τα οποία συµµετέχουν ως ξένα κλειδιά στη σχέση R. Για κάθε 1:1 δυαδική συσχέτιση R, µεταξύ δύο τύπων οντοτήτων που αντιστοιχούν στις σχέσεις T και S, δεν δηµιουργούµε νέα σχέση R αλλά επιλέγουµε µια εκ των T και S, έστω την T. Στα ήδη υπάρχοντα γνωρίσµατα της T, προσθέτουµε τα γνωρίσµατα της R αν υπάρχουν και το πρωτεύον κλειδί της S, το οποίο συµµετέχει ως ξένο κλειδί στη σχέση T. Για την επιλογή µεταξύ T και S, κριτήριο είναι η ολική συµµετοχή του ενός η του άλλου τύπου οντοτήτων στη συσχέτιση. Αν δεν υπάρχει ολική συµµετοχή από καµία πλευρά, τότε προσπαθούµε να µην έχουµε πολλές null τιµές, οπότε επιλέγουµε να προσθέσουµε ξένο κλειδί στην σχέση που αντιστοιχεί στον τύπο οντοτήτων µε την µεγαλύτερη συµµετοχή στην συσχέτιση. Για κάθε 1:N δυαδική συσχέτιση R, µεταξύ δύο τύπων οντοτήτων που αντιστοιχούν στις σχέσεις T και S, έστω S από την πλευρά 1 και T από την πλευρά Ν, δεν δηµιουργούµε νέα σχέση R αλλά στα ήδη υπάρχοντα γνωρίσµατα της Τ, προσθέτουµε τα γνωρίσµατα της R αν υπάρχουν και το πρωτεύον κλειδί της S, το οποίο συµµετέχει ως ξένο κλειδί στη σχέση Τ. 15

16 5.ΣΧΕΣΙΑΚΟ ΜΟΝΤΕΛΟ (RELATIONAL MODEL) 5.1 ΤΟ ΣΧΕΣΙΑΚΟ ΜΟΝΤΕΛΟ ΜΕ ΜΙΑ ΜΑΤΙΑ Το σχεσιακό µοντέλο είναι ένα παραστατικό µοντέλο δεδοµένων που χρησιµοποιείται για την υλοποίηση των σχεσιακών βάσεων δεδοµένων. Παρουσιάστηκε για πρώτη φορά από τον Ted Codd της IBM RESEARCH το 1970 σε µια εργασία. Το µοντέλο χρησιµοποιεί την έννοια της µαθηµατικής σχέσης σαν δοµικό στοιχείο και η θεωρητική του βάση είναι η θεωρία συνόλων. Κατά το σχεσιακό µοντέλο οι λογικές εγγραφές οµαδοποιούνται σε σχέσεις (κανονικοποιηµένοι πίνακες) οι οποίες αποτελούνται από γνωρίσµατα(πεδία). Οι συνδέσεις µεταξύ των πινάκων επιτυγχάνονται µόνο µέσω των τιµών των κοινών πεδίων σύνδεσης τους(πρωτεύον κλειδί-ξένο κλειδί). Το σχεσιακό µοντέλο έχει τρείς βασικές συνιστώσες: δοµές, δοµικούς περιορισµούς και πράξεις. 1. οµές(structures) : είναι οι σχέσεις(πίνακες) που αναπαριστούν τα αντικείµενα του µικρόκοσµου 2.Περιορισµοί(constraints) : πάνω στις δοµές. Οι δοµικοί περιορισµοί διακρίνονται σε έµφυτους και ρητούς. 3.Πράξεις(operations) : πάνω στις δοµές, αν π.χ. αναφερόµαστε σε σύνολα(σχέσεις), η τοµή, η ένωση, η διαφορά δύο συνόλων είναι πράξεις. Ένα χαρακτηριστικό είναι η κλειστότητα ή όχι µιας πράξης, για παράδειγµα οι πιο πάνω πράξεις πάνω στα σύνολα είναι κλειστές αφού το αποτέλεσµα της τοµής/ένωσης/διαφοράς µεταξύ δύο συνόλων είναι και αυτό σύνολο. οµές Μια σχέση είναι ένα σύνολο από γνωρίσµατα µε τιµές για κάθε γνώρισµα τέτοιες ώστε να ισχύουν οι παρακάτω ιδιότητες σχέσης : 1.Κάθε όνοµα γνωρίσµατος (όνοµα στήλης) είναι µοναδικό. 2. Όλες οι τιµές κάθε γνωρίσµατος είναι ίδιου τύπου η πεδίου ορισµού. 3.Κάθε τιµή γνωρίσµατος είναι ατοµική. 4.Τα γνωρίσµατα δεν έχουν διάταξη από τα αριστερά προς τα δεξιά. 5. Οι συστοιχίες(γραµµές) δεν έχουν διάταξη από επάνω προς τα κάτω. 6. εν υπάρχουν δύο ίδιες συστοιχίες(γραµµές) σε µια σχέση. 16

17 Ένας πίνακας που αποτελείται από επικεφαλίδες στηλών και τιµές δεδοµένων σε κάθε στήλη αντιστοιχεί σε σχέση µόνο όταν πληροί τις παραπάνω πρoϋποθέσεις. Τότε ονοµάζεται κανονικοποιηµένος πίνακας πρώτου βαθµού. Πράξεις Το κύριος στοιχείο αυτού του µέρους του σχεσιακού µοντέλου είναι η σχεσιακή άλγεβρα, που ουσιαστικά αποτελείται από µια συλλογή τελεστών, όπως, ο τελεστής σύζευξης JOIN, οι οποίοι δέχονται τελεστέους που είναι σχέσεις και επιστρέφουν αποτελέσµατα που είναι επίσης σχέσεις : - Οι παραδοσιακές πράξεις συνόλων ένωση, τοµή, διαφορά και καρτεσιανό γινόµενο. - Οι ειδικές σχεσιακές πράξεις, περιορισµός, προβολή, σύζευξη και διαίρεση. Πέρα από τις βασικές πράξεις περιλαµβάνονται και δυναµικά χαρακτηριστικά επιπλέον πράξεων. Ένα παράδειγµα είναι η ορισµένη από τον χρήστη πράξη, όπως υπολόγισε_το_µέσο_όρο. Από την άλλη µεριά, γενικές πράξεις για εισαγωγή, διαγραφή, τροποποίηση ή ανάκτηση ενός αντικειµένου συχνά περιλαµβάνονται στις βασικές πράξεις ενός µοντέλου δεδοµένων. 5.2 Σηµαντικές Έννοιες στο Σχεσιακό Μοντέλο Πεδίο Ορισµού(domain) : Είναι το σύνολο των επιτρεπτών τιµών ενός γνωρίσµατος. Κλειδί σε µια σχέση είναι ένα σύνολο από γνωρίσµατα που έχουν µοναδικές τιµές για κάθε συστοιχία. Σε µια σχέση µπορεί να υπάρχουν πολλά υποψήφια κλειδιά. Πρώτευον Κλειδί είναι ένα κλειδί που προσδιορίζει µοναδικά κάθε συστοιχία της σχέσης. Ξένο Κλειδί σε µια σχέση R1 είναι ένα σύνολο από γνωρίσµατα που χρησιµοποιείται σαν πρωτεύον κλειδί σε µια άλλη σχέση R Έµφυτοι Περιορισµοί Σχεσιακής Ακεραιότητας Περιορισµός κλειδιού : Κάθε σχέση πρέπει να έχει ένα πρωτεύον κλειδί(γι να εξασφαλίζεται η µοναδικότητα των συστοιχιών). Ακεραιότητα Οντότητας : Ένα πρωτεύον κλειδί δεν µπορεί να περιέχει τιµή Null(κενό ή άγνωστο) Ακεραιότητα αναφορών : εν είναι δυνατόν να υπάρχει µια τιµή ξένου κλειδιού σε µια σχέση R1 η οποία δεν αντιστοιχεί σε καµία τιµή του πρωτεύοντος κλειδιού της άλλης σχέσης R2. Συνήθως µια συσχέτιση Α 17

18 δηµιουργείται µεταξύ των δυο σχέσεων για να διατηρεί την ακεραιότητα αυτών των αντιστοιχιών. Οι περιορισµοί ακεραιότητας ορίζονται στο σχήµα µιας βάσης δεδοµένων και αναµένεται να ισχύουν σε κάθε στιγµιότυπο βάσης δεδοµένων αυτού του σχήµατος. 5.4 Ρητοί Περιορισµοί Οι περιορισµοί αυτοί δηλώνονται από τον σχεδιαστή της βάσης δεδοµένων. Έχουµε δυο βασικά είδη ρητών περιορισµών : 1.Περιορισµοί πεδίου ορισµού: Είναι οι κανόνες που καθορίζουν ότι η τιµή κάθε γνωρίσµατος Α πρέπει να µια ατοµική τιµή από το πεδίο ορισµού dom(a) αυτού του γνωρίσµατος. Αυτοί είναι κυρίως περιορισµοί πάνω στους βασικούς τύπους δεδοµένων. 2.Περιορισµοί οριζόµενοι από τον χρήστη: Κάθε περιορισµός πέραν αυτών που έχουν ήδη αναφερθεί. Για την υποστήριξη επιχειρηµατικών κανόνων, απαιτούνται τέτοιοι περιορισµοί µε σηµαντική πολυπλοκότητα. Π.χ. ο µισθός ενός εργαζοµένου δεν µπορεί να υπερβαίνει τον µισθό του προϊσταµένου του. Μια σειρά µηχανισµών χρησιµοποιούνται για την υποστήριξη τέτοιων κανόνων σε σχεσιακό σύστηµα. 18

19 6.ΥΛΟΠΟΙΗΣΗ ΣΥΣΤΗΜΑΤΟΣ 6.1 ΗΜΙΟΥΡΓΙΑ ΜΟΝΤΕΛΟΥ ΟΝΤΟΤΗΤΩΝ-ΣΧΕΣΕΩΝ Η πρώτη οντότητα <ΠΕΛΑΤΗΣ> που αποτελείται από τα γνωρίσµατα(α..τ,ονομα ΠΕΛΑΤΗ, ΙΕΥΘΥΝΣΗ) Η δεύτερη οντότητα <ΛΟΓΑΡΙΑΣΜΟΣ> που αποτελείται από τα γνωρίσµατα (ΑΡΙΘΜΟΣ ΛΟΓΑΡΙΑΣΜΟΥ,ΠΟΣΟΝ,Ι ΙΟΚΤΗΤΕΣ,ΗΜΕΡΟΜΗΝΙΑ ΑΝΟΙΓΜΑΤΟΣ ΛΟΓΑΡΙΑΣΜΟΥ) Η τρίτη οντότητα <ΚΑΡΤΑ> που αποτελείται από τα γνωρίσµατα(κω ΙΚΟΣ,ΛΟΓΑΡΙΑΣΜΟΣ,Ι ΙΟΚΤΗΤΕΣ,ΕΙ ΟΣ) ΠΟΛΗ ΑΔΤ ΠΕΛΑΤΗΣ ΔΙΕΥΘΥΝΣΗ Τ.Κ ΑΡΙΘΜΟΣ ΟΝΟΜΑ ΟΔΟΣ ΠΡΩΤΟ ΟΝΟΜΑ ΕΠΙΘΕΤΟ *Η ΠΟΛΗ, Τ.Κ, ΑΡΙΘΜΟΣ, Ο ΟΣ, ΕΠΙΘΕΤΟ, ΠΡΩΤΟ ΟΝΟΜΑ αποτελούν σύνθετα γνωρίσµατα. ΠΟΣΟ ΛΟΓΑΡΙΑΣΜΟΣ ΙΔΙΟΚΤΗΤΕΣ ΑΡΙΘΜΟΣ ΛΟΓΑΡ. ΗΜΕΡΟΜΗΝΙΑ 19 ΑΝΟΙΓΜΑΤΟΣ ΛΟΓΑΡΙΑΣΜΟΥ

20 ΚΩΔΙΚΟΣ ΚΑΡΤΑ ΙΔΙΟΚΤΗΤΕΣ ΛΟΓΑΡΙΑΣΜΟΣ ΕΙΔΟΣ ΗΛΕΚΤΡΟΝΙΚΗ ΠΙΣΤΩΤΙΚΗ ΚΥΜΑΙΝΟΜΕΝΟΥ ΜΗΝΙΑΟΥ ΕΠΙΤΟΚΙΟΥ ΣΤΑΘΕΡΟΥ ΕΠΙΤΟΚΙΟΥ *ΗΛΕΚΤΡΟΝΙΚΗ, ΠΙΣΤΩΤΙΚΗ,ΣΤΑΘΕΡΟΥ ΕΠΙΤΟΚΙΟΥ, ΚΥΜΑΙΝΟΜΕΝΟΥ ΕΠΙΤΟΚΙΟΥ είναι τα σύνθετα γνωρίσµατα. ΣΤΟ ΣΥΝΟΛΟ ΤΩΝ 3 ΟΝΤΟΤΗΤΩΝ : 1. ΠΕΛΑΤΗΣ 2. ΛΟΓΑΡΙΑΣΜΟΣ 3. ΚΑΡΤΑ ΕΧΩ 3 ΣΥΣΧΕΤΙΣΕΙΣ ΜΕΤΑΞΥ ΤΩΝ ΟΝΤΟΤΗΤΩΝ : 1. ΑΝΗΚΕΙ 2. ΕΧΕΙ 3. ΑΝΤΙΣΤΟΙΧΕΙ -Η συσχέτιση µεταξύ των οντοτήτων πελάτης και λογαριασµός είναι ΑΝΗΚΕΙ. Ένας λογαριασµός µπορεί να έχει πολλούς ιδιοκτήτες(1,ν).ένας πελάτης µπορεί να έχει πολλούς λογαριασµούς(1,ν).άρα η συσχέτιση ΑΝΗΚΕΙ είναι (Ν:Μ). -Η συσχέτιση µεταξύ των οντοτήτων πελάτης και κάρτα είναι η ΕΧΕΙ. Ένας πελάτης µπορεί να έχει πολλές κάρτες(1,ν).μια κάρτα µπορεί να έχει ένα πελάτη(1,1).άρα η συσχέτιση ΕΧΕΙ είναι (1:Ν) 20

21 -Η συσχέτιση µεταξύ των οντοτήτων λογαριασµός και κάρτα είναι η ΑΝΤΙΣΤΟΙΧΕΙ. Σε έναν λογαριασµό αντιστοιχεί το πολύ µια κάρτα(1,1).σε µια κάρτα αντιστοιχεί ένας λογαριασµός(προαιρετικα) (0,1).Άρα η συσχέτιση ΑΝΤΙΣΤΟΙΧΕΙ είναι (1,1) 6.2ΠΕΡΙΓΡΑΦΗ ΣΕ E-R ΠΟΛΗ ΑΔΤ ΠΕΛΑΤΗΣ ΔΙΕΥΘΥΝΣΗ Τ.Κ ΟΝΟΜΑ (1,N) ΟΔΟΣ ΑΡΙΘΜΟΣ ΠΡΩΤΟ ΟΝΟΜΑ ΕΠΙΘΕΤΟ N (1,N) ANHKEI M ΠΟΣΟ ΛΟΓΑΡΙΑΣΜΟΣ ΙΔΙΟΚΤΗΤΕΣ ΑΡΙΘΜΟΣ ΛΟΓΑΡ. ΗΜΕΡΟΜΗΝΙΑ ΑΝΟΙΓΜΑΤΟΣ ΛΟΓΑΡΙΑΣΜΟΥ 21

22 ΚΩΔΙΚΟΣ ΚΑΡΤΑ (1,1) ΙΔΙΟΚΤΗΤΕΣ ΛΟΓΑΡΙΑΣΜΟΣ ΕΙΔΟΣ ΗΛΕΚΤΡΟΝΙΚΗ ΠΙΣΤΩΤΙΚΗ ΚΥΜΑΙΝΟΜΕΝΟΥ ΜΗΝΙΑΟΥ ΕΠΙΤΟΚΙΟΥ ΣΤΑΘΕΡΟΥ ΕΠΙΤΟΚΙΟΥ 1 EXEI N ΠΟΛΗ ΑΔΤ ΠΕΛΑΤΗΣ ΔΙΕΥΘΥΝΣΗ Τ.Κ ΟΝΟΜΑ (1,N) ΟΔΟΣ ΑΡΙΘΜΟΣ ΠΡΩΤΟ ΟΝΟΜΑ ΕΠΙΘΕΤΟ (1,1) ΠΟΣΟ ΛΟΓΑΡΙΑΣΜΟΣ ΙΔΙΟΚΤΗΤΕΣ 1 ΑΝΤΙΣ ΟΙΧΕΙ ΑΡΙΘΜΟΣ ΛΟΓΑΡ. 22 ΗΜΕΡΟΜΗΝΙΑ ΑΝΟΙΓΜΑΤΟΣ ΛΟΓΑΡΙΑΣΜΟΥ

23 (0,1) ΚΩΔΙΚΟΣ ΚΑΡΤΑ ΙΔΙΟΚΤΗΤΕΣ ΛΟΓΑΡΙΑΣΜΟΣ ΕΙΔΟΣ ΗΛΕΚΤΡΟΝΙΚΗ ΠΙΣΤΩΤΙΚΗ ΚΥΜΑΙΝΟΜΕΝΟΥ ΜΗΝΙΑΟΥ ΕΠΙΤΟΚΙΟΥ ΣΤΑΘΕΡΟΥ ΕΠΙΤΟΚΙΟΥ Οι οντότητες ενώνονται μεταξύ τους. 23

24 6.3ΣΧΕΣΙΑΚΟ ΜΟΝΤΕΛΟ(RELATIONAL MODEL) Στην δηµιουργία του σχεσιακού µοντέλου χρειάστηκε να µετατρέπει το µοντέλο οντοτήτων στα αγγλικά για να είναι πιο εύχρηστο αργότερα στις βάσεις δεδοµένων. Η οντότητα λογαριασµός έγινε accounts, η οντότητα κάρτα µεταφράσθηκε σε cards και η οντότητα πελάτης σε customers. Έτσι έχουµε : Accounts(Account_number, Account_balance, Acount_opening_date) Cards(code, account, cardtype, customer_id) Customers(first_name, last_name, identity, address, number, town, postal_code) Για την µετατροπή του µοντέλου οντοτήτων σε σχεσιακό χρειάστηκε να µετατραπούν και οι οντότητες και οι συσχετίσεις σύµφωνα πάντα µε την σχετική θεωρία έτσι ώστε να µπορέσει δηµιουργηθεί το σχεσιακό µοντέλο.(βλέπε 4.1, 4.2). Accounts(Account_number, Account_balance, Acount_opening_date, Account_close_date) Cards(code, account, card_limit, cardtype, customer_id, rate_type, rate, card_open_date, card_close_date) Customers(first_name, last_name, customer_id, identity, address, number, town, postal_code, country) Account_Transactions(transaction_id, account_number, transaction_amount, transaction_type) Card_Transactions(transaction_id, card_number, transaction_date,transaction_amount, transaction_type) Relationships(account_number, customer_id) Άρα οι πίνακες έχουν ως εξής: 24

25 Αccounts Account_number Account_balance Account_opening_dateRate Account_close_date Customers Customer_id First_name Last_name Identity Address Number Town Postal_code country Cards Code Account Card_limit Card_type Customer_id Rate_type Rate Card_open_date Card_close_date Card_transactions Transaction_id Card_number Transaction_date Transaction_amount Transaction_type Account transactions Transaction_id Account_number Transaction_amount Transaction_type Relationships Account_number Customer_id Οι σχέσεις µεταξύ τους απεικονίζονται στην βάση δεδοµένων(access), οπού έχει δηµιουργηθεί. Παρακάτω, ακολουθούν εικόνες οι οποίες δείχνουν πως υλοποιήθηκε το σύστηµα : 25

26 Απεικόνιση συστήµατος στο άνοιγµα της access 26

27 Στην παραπάνω εικόνα, απεικονίζονται οι σχέσεις του συστήµατος. 27

28 Στις παραπάνω εικόνες βλέπουµε ενδεικτικά κάποιους από τους πίνακες(σε προβολή σχεδίασης) της βάσης δεδοµένων του συστήµατος. 28

29 Ακολουθούν οι φόρµες του συστήµατος διαχείρισης 29

30 30

31 Η συγκεκριµένη φόρµα δηµιουργήθηκε για τον υπολογισµό των τόκων 31

32 ΣΥΜΠΕΡΑΣΜΑ Η παρούσα εργασία µε θέµα ένα σύστηµα διαχείρισης ηλεκτρονικών και πιστωτικών καρτών µιας τράπεζας, πραγµατοποιήθηκε µε σκοπό την προσπάθεια δηµιουργίας ενός συστήµατος, τέτοιο ώστε να εξυπηρετεί λειτουργικά και γρήγορα οποιονδήποτε πελάτη µιας τράπεζας ο οποίος κατέχει είτε λογαριασµό είτε κάρτα σε αυτήν. Για την υλοποίηση της συγκεκριµένης βάσης δεδοµένων χρειάστηκε η δηµιουργία ενός µοντέλου οντοτήτων όπου θα µετατρεπόταν σε σχεσιακό και ύστερα θα υλοποιούνταν σε µορφή access. Στην access απαραίτητη ήταν η δηµιουργία πινάκων και σχέσεων πρωταρχικά και έπειτα η χρησιµοποίηση φορµών µε συγκεκριµένη σχεδίαση και µορφοποίηση. Επιπροσθέτως, καίριος παράγοντας για να µπορέσει τελικά να δουλέψει το όλο σύστηµα ήταν η δηµιουργία κώδικα όπου θα εκτελούσε συγκεκριµένους περιορισµούς για να προκύψουν οι εντολές που θέλαµε να πετύχουµε. Με την βοήθεια, λοιπόν, της απαραίτητης βιβλιογραφίας, του διαδικτύου και της βάσης δεδοµένων(access) αναπτύχθηκε ένα σύστηµα διαχείρισης, το οποίο µε πολύ απλές κινήσεις από τον κάθε χρήστη να είναι εύκολα προσβάσιµο και κατανοητό. Ολοκληρώνοντας, αφού η εργασία έφτασε στο τέλος της, µπορούµε να πούµε πως το σύστηµα διαχείρισης ηλεκτρονικών και πιστωτικών καρτών µιας τράπεζας δηµιουργήθηκε µε επιτυχία και θα µπορούσε να αποτελέσει αντικείµενο µελέτης καθώς και διόρθωσης για άλλους ερευνητές. 32

33 ΒΙΒΛΙΟΓΡΑΦΙΑ Ελληνική Σκουρλάς, Π. Χρήστος (1992). Σχεσιακές Βάσεις εδοµένων. Αθήνα: Εκδόσεις Νέων Τεχνολογιών. Σαββίδης, Μ. (2010).Βάσεις εδοµένων. [ ιαδίκτυο]. 20 Αυγούστου, ιαθέσιµο στο Γουλτίδης, Γ. Χρήστος (2007). Βάσεις εδοµένων. Αθήνα : Εκδόσεις Κλειδάριθµος. Κεχρής Ευάγγελος (2005). Σχεσιακές Βάσεις εδοµένων. Αθήνα : Εκδόσεις Κριτική. ενδρινός Μάρκος (2003). Βάσεις δεδοµένων ελληνική έκδοση Access Αθήνα :Εκδόσεις Libris -Tech. Κάππος Θ. Γιάννης (2003). ουλέψτε µε τις βάσεις δεδοµένων και την access Θεσσαλονίκη : Εκδόσεις Τζιόλας. Ξένος Μιχάλης (2002). Εισαγωγή στις βάσεις δεδοµένων. Αθήνα : Εκδόσεις Παπασωτηρίου. Ξένη Kenneth & Jane Laydon (2001). Σύστηµα Πληροφοριών ιοίκησης(mis). Τέταρτη Αµερικάνικη Έκδοση: Εκδόσεις Κλειδάριθµος. Plew Ronald R. (2003). Συστήµατα Βάσεων εδοµένων σε 24ώρες. Αθήνα : Εκδόσεις Γκιούρδας. Silberschatz Abraham. (1994). Συστήµατα Βάσεων εδοµένων. Αθήνα : Εκδόσεις Γκιούρδας. Silberschatz Abraham. (1997). Database System Concepts. Αθήνα : Εκδόσεις Γκιούρδας. 33

Αντικείµενο: Θεµελιώδες πρόβληµα της επιστήµης µας εδοµένα

Αντικείµενο: Θεµελιώδες πρόβληµα της επιστήµης µας εδοµένα Εισαγωγή 1 Ζήτω οι Βάσεις εδοµένων!! Αντικείµενο: Θεµελιώδες πρόβληµα της επιστήµης µας εδοµένα Μοντελοποίηση Αποθήκευση Επεξεργασία (εύρεση πληροφορίας σχετικής µε µια συγκεκριµένη ερώτηση) Σωστή Λειτουργία

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

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

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

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

Εισαγωγή στα Συστήµατα Βάσεων Δεδοµένων

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Μετατροπή Σχήµατος Ο/Σ σε Σχεσιακό Μετατροπή Σχήµατος Ο/Σ σε Σχεσιακό Βάσεις εδοµένων 2002-2003 Ευαγγελία Πιτουρά 1 Μετατροπή Σχήµατος Ο/Σ σε Σχεσιακό Για κάθε τύπο οντοτήτων και για κάθε τύπο συσχετίσεων δηµιουργούµε ένα σχήµα σχέσης που

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Εισαγωγή στα Συστήματα Βάσεων Δεδομένων. Βάσεις Δεδομένων 2014-2015 Ευαγγελία Πιτουρά 1 Εισαγωγή στα Συστήματα Βάσεων Δεδομένων Ευαγγελία Πιτουρά 1 Τι θα δούμε σήμερα I. Σύντομη εισαγωγή στις ΒΔ II. Περιγραφή σκοπού και περιεχομένου μαθήματος III. Ιστορία των ΣΔΒΔ IV. Διαδικαστικά θέματα

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ΕΙΣΑΓΩΓΗ ΣΤΙΣ Β ΣΕ Ε Σ Ι ΟΜΕΝ

ΕΙΣΑΓΩΓΗ ΣΤΙΣ Β ΣΕ Ε Σ Ι ΟΜΕΝ ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΒΑΣΕΙΣ Ε ΟΜΕΝΩΝ Βασικές Έννοιες - εδοµένα { Νίκος, Μιχάλης, Μαρία, Θάλασσα, Αυτοκίνητο }, αριθµοί, π.χ. {1, 2, 3, 5, 78}, συµβολοσειρές (strings) π.χ. { Κώστας, 5621, ΤΡ 882, 6&5 #1, +

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

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

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

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

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

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

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

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

ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ ασκήσεις και ερωτήσεις ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ ασκήσεις και ερωτήσεις 1) Ερωτήσεις Σωστού/Λάθους (ΣΛ) Το πακέτο λογισμικού Excel της Microsoft είναι λογισμικό διαχείρισης ΒΔ (ΣΛ) Το πακέτο λογισμικού Access της Microsoft είναι λογισμικό

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

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

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

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

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

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

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

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

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

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

Εισαγωγή στα Συστήματα Βάσεων εδομένων

Εισαγωγή στα Συστήματα Βάσεων εδομένων Εισαγωγή στα Συστήματα Βάσεων εδομένων Βάσεις Δεδομένων 2010-2011 Ευαγγελία Πιτουρά 1 Τι θα δούμε σήμερα: ΕΙΣΑΓΩΓΗ Βασικές έννοιες Λίγα ιστορικά στοιχεία Μια σύνοψη του περιεχομένου του μαθήματος Εισαγωγή

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

Εισαγωγή στα Συστήµατα Βάσεων Δεδοµένων

Εισαγωγή στα Συστήµατα Βάσεων Δεδοµένων Εισαγωγή στα Συστήµατα Βάσεων Δεδοµένων Βάσεις εδοµένων 2012-2013 Ευαγγελία Πιτουρά 1 Βασικές Έννοιες Τι είναι µια βάση δεδοµένων; Βάση Δεδοµένων: συλλογή από σχετιζόµενα δεδοµένα Ειδικού σκοπού λογισµικό

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

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

Σχεσιακό Μοντέλο Δεδομένων Σχεσιακό Μοντέλο Δεδομένων Παύλος Εφραιμίδης Βάσεις Δεδομένων Σχεσιακό Μοντέλο Δεδομένων 1 Μοντέλα Δεδομένων Μοντέλα Δεδομένων Σχεσιακό Ιεραρχικό Δικτυακό Tο κυρίαρχο μοντέλο δεδομένων στις σύγχρονες βάσεις

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

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

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

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

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

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

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

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

Μετατροπή Σχήµατος Ο/Σ σε Σχεσιακό Μετατροπή Σχήµατος Ο/Σ σε Σχεσιακό Βάσεις εδοµένων 2011-2012 Ευαγγελία Πιτουρά 1 Μετατροπή Σχήµατος Ο/Σ σε Σχεσιακό Προσοχή Δείτε αυτά που ακολουθούν ως παράδειγµα Μην τα ακολουθείτε τυφλά ως «µαγική συνταγή»

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

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

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

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

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

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

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

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

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

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

Διαχείριση Πολιτισμικών Δεδομένων

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

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

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

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

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

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

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

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

Εισαγωγή. Καλή Ακαδημαϊκή Χρονιά! Τι θα δούμε σήμερα: Τα βασικά Την ιστορία (μέλλον) Μια γρήγορη ματιά στο τι θα δούμε στο μάθημα

Εισαγωγή. Καλή Ακαδημαϊκή Χρονιά! Τι θα δούμε σήμερα: Τα βασικά Την ιστορία (μέλλον) Μια γρήγορη ματιά στο τι θα δούμε στο μάθημα Εισαγωγή Βάσεις Δεδομένων 2009-2010 Ευαγγελία Πιτουρά 1 Καλή Ακαδημαϊκή Χρονιά! Τι θα δούμε σήμερα: Τα βασικά Την ιστορία (μέλλον) Μια γρήγορη ματιά στο τι θα δούμε στο μάθημα Βάσεις Δεδομένων 2009-2010

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Δεδομένα και Πληροφορίες Εισαγωγή Δεδομένα και Πληροφορίες, Βάση Δεδομένων, Σύστημα Διαχείρισης Βάσεων Δεδομένων (Ορισμοί, Γλώσσες & Διεπαφές, Κατηγορίες), Σύστημα Βάσης Δεδομένων, Κατάλογος Δεδομένων Μεταδεδομένα, Λειτουργική

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

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

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

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

Εισαγωγή. Τι είναι µια βάση δεδοµένων;

Εισαγωγή. Τι είναι µια βάση δεδοµένων; Ζήτω οι Βάσεις εδοµένων!! Εισαγωγή Αντικείµενο: Θεµελιώδες πρόβληµα της επιστήµης µας εδοµένα Μοντελοποίηση Αποθήκευση Επεξεργασία (εύρεση πληροφορίας σχετικής µε µια συγκεκριµένη ερώτηση) Σωστή Λειτουργία

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

Πληροφορική ΙΙ Εισαγωγή στις Βάσεις Δεδομένων. Τμήμα Λογιστικής

Πληροφορική ΙΙ Εισαγωγή στις Βάσεις Δεδομένων. Τμήμα Λογιστικής Εισαγωγή στις Βάσεις Δεδομένων Εισαγωγή στις Βάσεις Δεδομένων Ορισμός Βάσης Δεδομένων Σύστημα Διαχείρισης Βάσης Δεδομένων ΣΔΒΔ (DBMS) Χαρακτηριστικά προσέγγισης συστημάτων αρχειοθέτησης Χαρακτηριστικά

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

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

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

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

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

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

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

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

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

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

Σχεδιασμός μιας Β : Βήματα

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

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

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

A ΕΠΑ.Λ ΕΦΑΡΜΟΓΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ 5 η ΕΝΟΤΗΤΑ: ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ. Εκπαιδευτικοί: ΓΑΛΑΝΟΣ ΓΕΩΡΓΙΟΣ ΜΠΟΥΣΟΥΝΗΣ ΚΩΝΣΤΑΝΤΙΝΟΣ A ΕΠΑ.Λ ΕΦΑΡΜΟΓΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ 5 η ΕΝΟΤΗΤΑ: ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Εκπαιδευτικοί: ΓΑΛΑΝΟΣ ΓΕΩΡΓΙΟΣ ΜΠΟΥΣΟΥΝΗΣ ΚΩΝΣΤΑΝΤΙΝΟΣ 1 Βάση Δεδομένων: Με το όρο Βάση Δεδομένων εννοούμε ένα σύνολο δεδομένων που είναι οργανωμένο

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

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

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

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

ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ. Συστήματα Διαχείρισης Βάσεων Δεδομένων

ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ. Συστήματα Διαχείρισης Βάσεων Δεδομένων ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ Συστήματα Διαχείρισης Βάσεων Δεδομένων 1 ΕΙΣΑΓΩΓΗ Η τεχνολογία των Βάσεων Δεδομένων (ΒΔ) (Databases - DB) και των Συστημάτων Διαχείρισης Βάσεων Δεδομένων (ΣΔΒΔ)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Εισαγωγή στα Συστήματα Βάσεων Δεδομένων. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1 Εισαγωγή στα Συστήματα Βάσεων Δεδομένων Βάσεις Δεδομένων 2013-2014 Ευαγγελία Πιτουρά 1 Τι θα δούμε σήμερα I. Σύντομη εισαγωγή στις ΒΔ II. Περιγραφή σκοπού και περιεχομένου μαθήματος III. Ιστορία των ΣΔΒΔ

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

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

Μετατροπή Σχήµατος Ο/Σ σε Σχεσιακό Μετατροπή Σχήµατος Ο/Σ σε Σχεσιακό Βάσεις εδοµένων 2012-2013 Ευαγγελία Πιτουρά 1 Μετατροπή Σχήµατος Ο/Σ σε Σχεσιακό Δείτε αυτά που ακολουθούν ως παραδείγματα Μην τα ακολουθείτε τυφλά ως«μαγική συνταγή»

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

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

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

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

Εισαγωγή. web σελίδα Βάσεις εδοµένων Αντικείµενο: Θεµελιώδες πρόβληµα της επιστήµης µας εδοµένα

Εισαγωγή. web σελίδα  Βάσεις εδοµένων Αντικείµενο: Θεµελιώδες πρόβληµα της επιστήµης µας εδοµένα Βάσεις εδοµένων Εισαγωγή Αντικείµενο: Θεµελιώδες πρόβληµα της επιστήµης µας εδοµένα Μοντελοποίηση Αποθήκευση Επεξεργασία (εύρεση πληροφορίας σχετικής µε µια συγκεκριµένη ερώτηση) Σωστή Λειτουργία (αποτυχίες

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

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

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

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

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

Μετατροπή Σχήματος Ο/Σ σεσχεσιακό Μετατροπή Σχήματος Ο/Σ σε Σχεσιακό Προσοχή είτε αυτά που ακολουθούν ως παράδειγμα Μην τα ακολουθείτε τυφλά ως «μαγική συνταγή» 1 2 Οντότητες Για κάθε τύπο οντοτήτων και για κάθε τύπο συσχετίσεων δημιουργούμε

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

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

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

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

µπιτ Λύση: Κάθε οµάδα των τεσσάρων µπιτ µεταφράζεται σε ένα δεκαεξαδικό ψηφίο 1100 C 1110 E Άρα το δεκαεξαδικό ισοδύναµο είναι CE2

µπιτ Λύση: Κάθε οµάδα των τεσσάρων µπιτ µεταφράζεται σε ένα δεκαεξαδικό ψηφίο 1100 C 1110 E Άρα το δεκαεξαδικό ισοδύναµο είναι CE2 ! Βρείτε το δεκαεξαδικό ισοδύναµο του σχήµατος µπιτ 110011100010 Λύση: Κάθε οµάδα των τεσσάρων µπιτ µεταφράζεται σε ένα δεκαεξαδικό ψηφίο 1100 C 1110 E 0010 2 Άρα το δεκαεξαδικό ισοδύναµο είναι CE2 2 !

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

Ορισµοί Σχεσιακού Μοντέλου και Τροποποιήσεις Σχέσεων σε SQL

Ορισµοί Σχεσιακού Μοντέλου και Τροποποιήσεις Σχέσεων σε SQL Ορισµοί Σχεσιακού Μοντέλου και Τροποποιήσεις Σχέσεων σε SQL Βάσεις εδοµένων 2011-2012 Ευαγγελία Πιτουρά 1 Εισαγωγή Μοντελοποίηση Στα προηγούµενα µαθήµατα: Εννοιολογικός Σχεδιασµός Βάσεων Δεδοµένων (µε

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

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

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

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

Επισκόπηση Μαθήµατος

Επισκόπηση Μαθήµατος Βάσεις εδοµένων 5 ο Εξάµηνο ηµήτρης Λέκκας Επίκουρος Καθηγητής dlekkas@env.aegean.gr Τµήµα Στατιστικής & Αναλογιστικών-Χρηµατοοικονοµικών Μαθηµατικών Επισκόπηση Μαθήµατος Εισαγωγή (Σ Β ) Το µοντέλο σχέσεων

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

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

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

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

ΘΕΜΑΤΑ. Θέμα 1 ο Σύμφωνα με τους παραπάνω πίνακες και τη θέση που έχουν τα ξένα κλειδιά βρείτε τους

ΘΕΜΑΤΑ. Θέμα 1 ο Σύμφωνα με τους παραπάνω πίνακες και τη θέση που έχουν τα ξένα κλειδιά βρείτε τους ΘΕΜΑΤΑ A Οι παρακάτω πίνακες αποτελούνται από τα εξής πεδία : ΕΡΓΑΖΟΜΕΝΟΣ : ΑΦΜ, ΕΠΙΘΕΤΟ, ΟΝΟΜΑ, ΤΗΛ, ΟΔΟΣ, ΠΟΛΗ,ΜΙΣΘΟΣ, ΚΤ ΤΜΗΜΑ : ΚΤ, ΑΦΜ, ΤΙΤΛΟΣ_ΤΜΗΜΑΤΟΣ, ΤΗΛ ΕΡΓΑ : ΚΕΡ, ΠΕΡΙΓΡΑΦΗ, ΤΟΠΟΘΕΣΙΑ, ΠΡΟΫΠΟΛΟΓΙΣΜΟΣ

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

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

Μετατροπή Σχήματος Ο/Σ σε Σχεσιακό Μετατροπή Σχήματος Ο/Σ σε Σχεσιακό 1 Μετατροπή Σχήματος Ο/Σ σε Σχεσιακό Προσοχή είτε αυτά που ακολουθούν ως παράδειγμα Μην τα ακολουθείτε τυφλά ως «μαγική συνταγή» 2 : Μετατροπή Μοντέλου ΟΣ σε Σχεσιακό

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

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

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

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

Περιεχόµενα. 1 Tο βιβλίο "µε µια µατιά" Εισαγωγή στη Microsoft Access Γνωριµία µε τις βάσεις δεδοµένων της Access...

Περιεχόµενα. 1 Tο βιβλίο µε µια µατιά Εισαγωγή στη Microsoft Access Γνωριµία µε τις βάσεις δεδοµένων της Access... Περιεχόµενα Ευχαριστίες... 11 1 Tο βιβλίο "µε µια µατιά"...13 Χωρίς τεχνικούς όρους!... 13 Σύντοµη παρουσίαση... 14 Μερικές συµβάσεις... 16 Μία τελευταία λέξη (ή και δύο)... 16 2 Εισαγωγή στη Microsoft

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

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

Θεωρία Κανονικοποίησης Θεωρία Κανονικοποίησης Πρώτη Κανονική Μορφή (1NF) Αποσύνθεση Συναρτησιακές Εξαρτήσεις Δεύτερη (2NF) και Τρίτη Κανονική Μορφή (3NF) Boyce Codd Κανονική Μορφή (BCNF) Καθολική Διαδικασία Σχεδίασης ΒΔ Βασική

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

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

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

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

Βάσεις δεδομένων και Microsoft Access

Βάσεις δεδομένων και Microsoft Access Περιεχόμενα Κεφάλαιο 1 Βάσεις δεδομένων και Microsoft Access... 7 Κεφάλαιο 2 Microsoft Access 2010... 16 Κεφάλαιο 3 Σχεδιασμός βάσης δεδομένων και δημιουργία πίνακα... 27 Κεφάλαιο 4 Προβολές πινάκων και

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

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

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

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

Kεφ.2: Σχεσιακό Μοντέλο (επανάληψη) Κεφ.6.1: Σχεσιακή Άλγεβρα

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

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

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

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

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

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

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

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

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

Μετατροπή Σχήματος Ο/Σ σεσχεσιακό Μετατροπή Σχήματος Ο/Σ σε Σχεσιακό Προσοχή είτε αυτά που ακολουθούν ως παράδειγμα Μην τα ακολουθείτε τυφλά ως «μαγική συνταγή» 1 2 Οντότητες Για κάθε τύπο οντοτήτων και για κάθε τύπο συσχετίσεων δημιουργούμε

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

Βάσεις εδομένων ΘΕΜΑ ΕΡΓΑΣΙΑΣ. Μέρμηγκας Αλέξανδρος Α.Μ. 30000. ιαχείρηση Πληροφοριακών Συστηματών

Βάσεις εδομένων ΘΕΜΑ ΕΡΓΑΣΙΑΣ. Μέρμηγκας Αλέξανδρος Α.Μ. 30000. ιαχείρηση Πληροφοριακών Συστηματών TMHMA ΑΥΤΟΜΑΤΙΣΜΟΥ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ Τ.Ε.Ι. ΠΕΙΡΑΙΩΣ ΘΕΜΑ ΕΡΓΑΣΙΑΣ Βάσεις εδομένων Μέρμηγκας Αλέξανδρος Α.Μ. 30000 Βάση εδομένων Βάση δεδομένων είναι μια οργανωμένη συλλογή αλληλοσυσχετιζόμενων

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

Ενότητα 3: Διαχείριση πληροφοριακών πόρων με τη χρήση βάσεων δεδομένων

Ενότητα 3: Διαχείριση πληροφοριακών πόρων με τη χρήση βάσεων δεδομένων Ενότητα 3: Διαχείριση πληροφοριακών πόρων με τη χρήση βάσεων δεδομένων YouTube Ιδρύθηκε το 2005 Στόχος του ήταν να δημιουργήσει μία παγκόσμια κοινότητα Βάση δεδομένων βίντεο Μέσα σε ένα χρόνο από τη δημιουργία

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

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

Μάθημα: Συστήματα Διαχείρισης Βάσεων Δεδομένων Αναλυτικό Διάγραμμα Μελέτης Μάθημα: Συστήματα Διαχείρισης Βάσεων Δεδομένων Αναλυτικό Διάγραμμα Μελέτης Χρονοδιάγραμμα Μελέτης- Διάθρωση της Ύλης 1η Εβδομάδα 2η Εβδομάδα 3η Εβδομάδα Παραδοσιακά Συστήματα που Βασίζονται σε Αρχεία Συστήματα

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

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

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

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

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

Εισαγωγή στις βασικές έννοιες των Βάσεων Δεδομένων Εισαγωγή στις βασικές έννοιες των Βάσεων Δεδομένων Σχεδιασμός Βάσεων Δεδομένων Μάθημα 1 ο Μαρία Χαλκίδη ΠΕΡΙΕΧΟΜΕΝΑ ΜΑΘΗΜΑΤΟΣ Σχεσιακό Μοντέλο Κανονικοποίηση Μοντέλο Οντοτήτων-Σχέσεων Κύκλος ζωής Βάσεων

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

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

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

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

ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ Επιβλέπων: ΠΟΤΗΡΑΚΗΣ ΑΝΤΩΝΙΟΣ

ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ Επιβλέπων: ΠΟΤΗΡΑΚΗΣ ΑΝΤΩΝΙΟΣ ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙΔΕΥΤΙΚΟ ΙΔΡΥΜΑ ΚΡΗΤΗΣ ΣΧΟΛΗ ΔΙΟΙΚΗΣΗΣ ΚΑΙ ΟΙΚΟΝΟΜΙΑΣ ΤΜΗΜΑ ΛΟΓΙΣΤΙΚΗΣ ΚΑΙ ΧΡΗΜΑΤΟΟΙΚΟΝΟΜΙΚΗΣ ΜΕΤΟΧΙΑΝΑΚΗ ΙΩΑΝΝΑ ΑΜ:6725 ΠΛΗΡΟΦΟΡΙΑΚΟ ΣΥΣΤΗΜΑ ΓΙΑ ΑΛΥΣΙΔΑ SUPERMARKET ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ Επιβλέπων:

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

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

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

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

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

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

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

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

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

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

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

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

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

Πρόλογος Μέρος Ι Εισαγωγή στα συστήματα βάσεων δεδομένων Μια βόλτα στις βάσεις δεδομένων...25

Πρόλογος Μέρος Ι Εισαγωγή στα συστήματα βάσεων δεδομένων Μια βόλτα στις βάσεις δεδομένων...25 Περιεχόμενα Πρόλογος... 21 Μέρος Ι Εισαγωγή στα συστήματα βάσεων δεδομένων. 23 1 Μια βόλτα στις βάσεις δεδομένων...25 1.1 Η πρώτη βάση δεδομένων... 26 1.1.1 Άλλοι τρόποι...26 1.1.2 Απαιτήσεις της εφαρμογής...29

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