You are on page 1of 19

Δ.Ι.Ε.Κ.

Χαλανδρίου
 Ειδικότητα: «Τεχνικός Εφαρμογών Πληροφορικής»
 Μάθημα: «Βάσεις Δεδομένων Ι»
 Ακαδημαϊκό Εξάμηνο: 2022Α΄
 Εξάμηνο κατάρτισης: Β΄
 Ώρες: (2)
 Εκπαιδευτής: Τζιωρτζίδης Παναγιώτης

23/03/2022 Ανάλυση και Σχεδιασμός ΒΔ - Απαιτήσεις και Υλοποίηση - Τζιωρτζίδης Π. 1


Δ.Ι.Ε.Κ. Χαλανδρίου
 Μάθημα: «Βάσεις Δεδομένων Ι»
 Εργαστήριο 1ο: «Ανάλυση και Σχεδιασμός των
Βάσεων Δεδομένων – Απαιτήσεις και Υλοποίηση»

23/03/2022 Ανάλυση και Σχεδιασμός ΒΔ - Απαιτήσεις και Υλοποίηση - Τζιωρτζίδης Π. 2


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

23/03/2022 Ανάλυση και Σχεδιασμός ΒΔ - Απαιτήσεις και Υλοποίηση - Τζιωρτζίδης Π. 3


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

23/03/2022 Ανάλυση και Σχεδιασμός ΒΔ - Απαιτήσεις και Υλοποίηση - Τζιωρτζίδης Π. 4


Εισαγωγή στις Βάσεις Δεδομένων
 Σχεδιασμός μιας Βάσης Δεδομένων
 Ανάγκη δημιουργίας μιας ΒΔ:
 Από ποιον ή από ποιους υπάρχει ανάγκη;
 Για ποιους λόγους να γίνει;
 Πότε θα πρέπει να ολοκληρωθεί;
 Θα συνδέεται με άλλη υπάρχουσα ΒΔ;
 Από ποιον θα συντηρείται η ΒΔ;
 Υπάρχει μελλοντική επέκταση της ΒΔ;

23/03/2022 Ανάλυση και Σχεδιασμός ΒΔ - Απαιτήσεις και Υλοποίηση - Τζιωρτζίδης Π. 5


Εισαγωγή στις Βάσεις Δεδομένων
 Σχεδιασμός μιας Βάσης Δεδομένων
 Απαιτήσεις χρηστών της ΒΔ:
 Ποιες είναι οι απαιτήσεις από τη ΒΔ;
 Καθορισμός Λειτουργικών και Μη Λειτουργικών
απαιτήσεων
 Τι πρέπει να κάνει η ΒΔ;
 Που θα συνδέεται;
 Πως θα συνδέεται;
 Πόσοι θα συνδέονται;
 Δικαιώματα των χρηστών στη ΒΔ

23/03/2022 Ανάλυση και Σχεδιασμός ΒΔ - Απαιτήσεις και Υλοποίηση - Τζιωρτζίδης Π. 6


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

23/03/2022 Ανάλυση και Σχεδιασμός ΒΔ - Απαιτήσεις και Υλοποίηση - Τζιωρτζίδης Π. 7


Εισαγωγή στις Βάσεις Δεδομένων
 Σχεδιασμός μιας Βάσης Δεδομένων
 Σχεδίαση των εργασιών που θα εκτελεί η ΒΔ
 Σύνταξη Μελέτης Σκοπιμότητας από την ομάδα έργου για
την υλοποίηση της ΒΔ
 Κατανομή των δεδομένων στη ΒΔ
 Προσδιορισμός Οντοτήτων της ΒΔ
 Καθορισμός των Πεδίων των Πινάκων
 Καθορισμός των τύπων των δεδομένων σε κάθε πίνακα
 Καθορισμός Πρωτεύοντος Κλειδιού σε κάθε Πίνακα
 Σύνδεση των Πινάκων
 Καθορισμός Δευτερεύοντος Κλειδιού
 Επιβεβαίωση της σχεδίασης με τους τελικούς χρήστες
23/03/2022 Ανάλυση και Σχεδιασμός ΒΔ - Απαιτήσεις και Υλοποίηση - Τζιωρτζίδης Π. 8
Εισαγωγή στις Βάσεις Δεδομένων
 Σχεδιασμός μιας Βάσης Δεδομένων
 Διευκρινίσεις – επιβεβαίωση από τους χρήστες
 Τυχόν διευκρινίσεις για το σχεδιασμό και τη
λειτουργικότητας της ΒΔ

23/03/2022 Ανάλυση και Σχεδιασμός ΒΔ - Απαιτήσεις και Υλοποίηση - Τζιωρτζίδης Π. 9


Εισαγωγή στις Βάσεις Δεδομένων
 Σχεδιασμός μιας Βάσης Δεδομένων
 Ανάπτυξη της ΒΔ
 Δημιουργία ενός μοντέλου για την υλοποίηση της ΒΔ
 Καταχώρηση πιλοτικών δεδομένων
 Έλεγχος καταχώρησης, αποθήκευσης, σύνδεσης πινάκων
 Δημιουργία ερωτημάτων (Queries)
 Εξαγωγή και έλεγχος των αποτελεσμάτων
 Τυχόν αλλαγές – βελτιστοποιήσεις της ΒΔ
 Έλεγχος καλής και σωστής λειτουργίας όλης της ΒΔ
 Ανάλυση της απόδοσης της ΒΔ
 Επιβεβαίωση της λειτουργικότητας του μοντέλου με τους
τελικούς χρήστες
23/03/2022 Ανάλυση και Σχεδιασμός ΒΔ - Απαιτήσεις και Υλοποίηση - Τζιωρτζίδης Π. 10
Εισαγωγή στις Βάσεις Δεδομένων
 Σχεδιασμός μιας Βάσης Δεδομένων
 Υλοποίηση της ΒΔ
 Τελικό στάδιο υλοποίησης της ΒΔ
 Έλεγχος λειτουργικότητας

23/03/2022 Ανάλυση και Σχεδιασμός ΒΔ - Απαιτήσεις και Υλοποίηση - Τζιωρτζίδης Π. 11


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

23/03/2022 Ανάλυση και Σχεδιασμός ΒΔ - Απαιτήσεις και Υλοποίηση - Τζιωρτζίδης Π. 12


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

23/03/2022 Ανάλυση και Σχεδιασμός ΒΔ - Απαιτήσεις και Υλοποίηση - Τζιωρτζίδης Π. 13


Εισαγωγή στις Βάσεις Δεδομένων
 Σχεδιασμός μιας Βάσης Δεδομένων
 Έλεγχος καλής και σωστής λειτουργίας της ΒΔ
 Έλεγχος καλής λειτουργικότητας
 Έλεγχος σωστής λειτουργικότητας

23/03/2022 Ανάλυση και Σχεδιασμός ΒΔ - Απαιτήσεις και Υλοποίηση - Τζιωρτζίδης Π. 14


Εισαγωγή στις Βάσεις Δεδομένων
 Σχεδιασμός μιας Βάσης Δεδομένων
 Τυχόν διορθώσεις – αλλαγές της ΒΔ
 Εισηγήσεις ή νέες απαιτήσεις για τυχόν διορθώσεις ή
προσθήκες νέων λειτουργιών στη ΒΔ

23/03/2022 Ανάλυση και Σχεδιασμός ΒΔ - Απαιτήσεις και Υλοποίηση - Τζιωρτζίδης Π. 15


Εισαγωγή στις Βάσεις Δεδομένων
 Σχεδιασμός μιας Βάσης Δεδομένων
 Παράδοση της ΒΔ στους χρήστες.
 Αποδοχή και παραλαβή του τελικού προϊόντος της ΒΔ από
τους υπευθύνους του φορέα.
 Λειτουργία υπό πραγματικές συνθήκες περιβάλλοντος της
επιχείρισης ή του οργανισμού από τους τελικούς χρήστες

23/03/2022 Ανάλυση και Σχεδιασμός ΒΔ - Απαιτήσεις και Υλοποίηση - Τζιωρτζίδης Π. 16


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

23/03/2022 Ανάλυση και Σχεδιασμός ΒΔ - Απαιτήσεις και Υλοποίηση - Τζιωρτζίδης Π. 17


Sources – Links
 Ιδία επεξεργασία.

23/03/2022 Ανάλυση και Σχεδιασμός ΒΔ - Απαιτήσεις και Υλοποίηση - Τζιωρτζίδης Π. 18


Ερωτήσεις;

23/03/2022 Ανάλυση και Σχεδιασμός ΒΔ - Απαιτήσεις και Υλοποίηση - Τζιωρτζίδης Π. 19

You might also like