background image

Σχεδιασμός και Υλοποίηση Συστήματος Διαχείρισης Προσωπικών Δαπανών  

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: Προαιρετικά σχόλια ή διευκρινίσεις που επιθυμεί να προσθέσει ο 

χρήστης, για τη συγκεκριμένη κατηγορία συστήματος.