Πληροφοριακό σύστημα για αλυσίδα σούπερ μάρκετ σε XML.
Loading...
Date
2015-04-01T10:02:36Z
Journal Title
Journal ISSN
Volume Title
Publisher
Τ.Ε.Ι. Κρήτης, Τεχνολογικών Εφαρμογών (Σ.Τ.Εφ), Τμήμα Μηχανικών Πληροφορικής Τ.Ε.
T.E.I. of Crete, School of Engineering (STEF), Department of Informatics Engineering
T.E.I. of Crete, School of Engineering (STEF), Department of Informatics Engineering
Advisor
Abstract
Στην παρούσα πτυχιακή εργασία αναπτύξαμε ένα πληροφοριακό σύστημα με σκοπό να χρησιμοποιηθεί σε αλυσίδα Super Market. Αρχικά, καταγράψαμε τις απαιτήσεις που πρέπει να ικανοποιεί ένα τέτοιο σύστημα και τις πληροφορίες που πρέπει να αποθηκεύονται στη βάση δεδομένων. Αναπτύξαμε το σχεσιακό σχήμα ώστε να ικανοποιεί την ανάλυση απαιτήσεων και στη συνέχεια το απεικονίσαμε σε XML Schema ακολουθώντας συγκεκριμένους κανόνες μετατροπής (mapping rules). Στη συνέχεια, συνδέσαμε το XML Schema με την exist-db η οποία είναι μία ανοιχτού λογισμικού βάση δεδομένων για XML δεδομένα. Για την τροποποίηση των δεδομένων που είναι αποθηκευμένα σε XML, είτε αυτό σημαίνει διαγραφή είτε προσθήκη εγγραφής είτε τροποποίηση σε ήδη υπάρχουσες εγγραφές, χρησιμοποιήσαμε τη γλώσσα επερώτησης XQuery κατάλληλη για XML δεδομένα. Πέρα από απλές δομές επερωτήσεων, η XQuery υποστηρίζει και την σχεδίαση συναρτήσεων τις οποίες χρησιμοποιήσαμε για να χτίσουμε την λειτουργικότητα της βάσης δεδομένων.
In this thesis we developed an information system for a Super Market chain. We started collecting the requirements which should be fulfilled by the system and the information which must be stored in the database. We developed the relational schema based on these requirements and at the next step we used a set of specific mapping rules to convert the relational schema to an XML Schema. We continued loading our XML Schema into exist-db which is an open source database dedicated only to XML data. For data manipulation like delete, insert or update we used the querying language XQuery. Beyond simple querying structures, XQuery supports also the design of functions which we used to build the whole functionality for the database.
In this thesis we developed an information system for a Super Market chain. We started collecting the requirements which should be fulfilled by the system and the information which must be stored in the database. We developed the relational schema based on these requirements and at the next step we used a set of specific mapping rules to convert the relational schema to an XML Schema. We continued loading our XML Schema into exist-db which is an open source database dedicated only to XML data. For data manipulation like delete, insert or update we used the querying language XQuery. Beyond simple querying structures, XQuery supports also the design of functions which we used to build the whole functionality for the database.