Σχεδιασμός και Υλοποίηση Συστήματος Διαχείρισης Προσωπικών Δαπανών
32
3.2.2 Πίνακας default_categories
Ο συγκεκριμένος πίνακας περιέχει τα στοιχεία των κατηγοριών που
δημιουργήθηκαν από το διαχειριστή του συστήματος, με σκοπό να είναι διαθέσιμες
προς όλους τους χρήστες. Αναλυτικότερα, οι στήλες για τις κατηγορίες συστήματος
είναι οι εξής τέσσερις:
id: Το πρωτεύον κλειδί και κύριο αναγνωριστικό της κάθε κατηγορίας
συστήματος.
name: Στήλη στην οποία αποθηκεύονται τα ονόματα των κατηγοριών.
year: Το έτος στο οποίο αντιστοιχεί η κάθε κατηγορία.
description: Περιγραφή της εκάστοτε κατηγορίας για καλύτερη κατανόησή
της.
3.2.3 Πίνακας uses_categories
Προκειμένου να υπάρχει σύνδεση μεταξύ των χρηστών και των αντίστοιχων
κατηγοριών συστήματος που έχει επιλέξει να χρησιμοποιεί ο καθένας, δημιουργήθηκε
ο πίνακας συσχετίσεων uses_categories. Η δομή του πίνακα αυτού, φαίνεται
παρακάτω:
userid: Ξένο κλειδί, το οποίο αντιστοιχεί στο αναγνωριστικό του χρήστη.
categoryid: Επίσης, ξένο κλειδί, το οποίο αντιστοιχεί σε κατηγορία
συστήματος. Το πεδίο categoryid μαζί με το πεδίο userid αποτελούν το
σύνθετο πρωτεύον κλειδί του πίνακα.
amountlimit: Το επιθυμητό όριο των συνολικών δαπανών για τη
συγκεκριμένη κατηγορία συστήματος. Εφόσον, δεν οριστεί τιμή από τον
χρήστη, παραμένει κενό.
amountspent: Καθορίζει το συνολικό ποσό που έχει δαπανηθεί μέχρι στιγμής
για την εκάστοτε κατηγορία.
remainder: Στην περίπτωση που έχει οριστεί μέγιστο όριο, η συγκεκριμένη
στήλη υποδεικνύει το διαθέσιμο υπόλοιπο ποσό.
comments: Προαιρετικά σχόλια ή διευκρινίσεις που επιθυμεί να προσθέσει ο
χρήστης, για τη συγκεκριμένη κατηγορία συστήματος.