Please use this identifier to cite or link to this item: http://dspace.lib.uom.gr/handle/2159/20161
Author: Στεφανίδης, Χρήστος
Title: Ανάπτυξη εκπαιδευτικού εργαλείου βασισμένου στον αλγόριθμο της κανονικοποίησης για τη δημιουργία σχημάτων βάσεων δεδομένων
Date Issued: 2016
Department: Πρόγραμμα Μεταπτυχιακών Σπουδών Ειδίκευσης στην Εφαρμοσμένη Πληροφορική
Supervisor: Κολωνιάρη, Γεωργία
Abstract: Η παρούσα διπλωματική εργασία έχει ως αντικείμενο την ανάπτυξη λογισμικού εκπαιδευτικού εργαλείου (στο εξής πρόγραμμα) το οποίο θα αυτοματοποιεί τη διαδικασία της κανονικοποίησης πινάκων σε BCNF μορφή. Ο χρήστης του προγράμματος αρχικά δημιουργεί ένα σχήμα βάσης δεδομένων, στο οποίο προσθέτει γνωρίσματα και δημιουργεί συναρτησιακές εξαρτήσεις με αυτά. Εν συνεχεία, με τους κατάλληλους αλγόριθμους οι οποίοι περιγράφονται στην εργασία, το πρόγραμμα εντοπίζει τα υποψήφια κλειδιά του σχήματος της βάσης δεδομένων και πραγματοποιεί διάσπαση πινάκων, κανονικοποιώντας το αρχικό σχήμα σε μικρότερους, κανονικούς BCNF πίνακες. Με αυτό τον τρόπο απλουστεύουμε τη δημιουργία του σχήματος μιας βάσης δεδομένων και περιορίζουμε σημαντικά τα λάθη από ανωμαλίες στην εισαγωγή, επεξεργασία και διαγραφή των εγγραφών της. Η ανάπτυξη του προγράμματος βασίστηκε σε αλγόριθμους που εφαρμόζουν την υπάρχουσα θεωρία των συναρτησιακών εξαρτήσεων και της κανονικοποίησης, η οποία παρουσιάζεται αναλυτικά στην παρούσα εργασία. Το πρόγραμμα δημιουργήθηκε στην αντικειμενοστραφή γλώσσα C#, στο περιβάλλον προγραμματισμού Visual Studio 2015 Express της Microsoft. Στο τελευταίο κεφάλαιο της εργασίας αναλύονται οι σημαντικότερες κλάσεις και μέθοδοί του. Στο παράρτημα παρατίθεται αυτούσιος ο πηγαίος κώδικας του προγράμματος, έτσι ώστε να είναι στη διάθεση κάθε ενδιαφερόμενου.
Keywords: Πρόγραμμα
Συναρτησιακή εξάρτηση
Κλειδί
Κανονικοποίηση
BCNF
Information: Διπλωματική εργασία--Πανεπιστήμιο Μακεδονίας, Θεσσαλονίκη, 2016.
Rights: Αναφορά Δημιουργού 4.0 Διεθνές
Appears in Collections:ΠΜΣ Εφαρμοσμένης Πληροφορικής (M)

Files in This Item:
File Description SizeFormat 
StephanidisChristosMsc2016.pdf1.4 MBAdobe PDFView/Open


This item is licensed under a Creative Commons License Creative Commons