background image

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

33 

 

3.2.4 Πίνακας user_categories  

Πέρα  από  τη  δυνατότητα  να  χρησιμοποιεί  προϋπάρχουσες  κατηγορίες,  για 

μεγαλύτερη ευχρηστία, ο χρήστης μπορεί να δημιουργήσει τις δικές του, προσωπικές,  

κατηγορίες οι οποίες αποθηκεύονται σε ξεχωριστό πίνακα, με τις παρακάτω στήλες: 

  id: Το πρωτεύον κλειδί του πίνακα. 

  userid:  Το  αναγνωριστικό  του  χρήστη  στον  οποίο  ανήκει  η  εκάστοτε 

κατηγορία, το οποίο αποτελεί και ξένο κλειδί. 

  name: Το όνομα που ορίζει ο χρήστης για καθεμία από τις προσωπικές του 

κατηγορίες. 

  year: Το έτος στο οποίο αντιστοιχεί η κάθε κατηγορία. 

  amountlimit:  Στήλη  στην  οποία  προαιρετικά  ορίζεται  το  μέγιστο  όριο 

δαπανών για την κάθε προσωπική κατηγορία. 

  amountspent: Εκφράζει το συνολικό δαπανηθέν ποσό της κατηγορίας. 

  remainder:  Το  αντίστοιχο  υπόλοιπο  που  εναπομένει,  μετά  από  κάθε  νέα 

καταχώρηση  δαπανών,  εφόσον  έχει  οριστεί  το  αντίστοιχο  μέγιστο  όριο 

κατηγορίας.  

  comments: Στήλη για τυχόν σχόλια που μπορεί να θέλει να προσθέσει ο κάθε 

χρήστης, για την κάθε προσωπική του κατηγορία. 

 

3.2.5 Πίνακας expenses  

Ο τελευταίος πίνακας που δημιουργήθηκε για να ολοκληρωθεί η δομή της βάσης 

δεδομένων που απαιτεί το σύστημα, είναι ο πίνακας των δαπανών, expenses. Οι στήλες 

του πίνακα αυτού είναι οι εξής: 

  id: Το πρωτεύον κλειδί του  πίνακα και αναγνωριστικό για κάθε ξεχωριστή 

δαπάνη. 

  userid: Ξένο κλειδί το οποίο αντιστοιχεί στον χρήστη που πραγματοποίησε 

την καταχώρηση. 

  defaultcategory: Στήλη στην οποία προσδιορίζεται εάν η κάθε δαπάνη ανήκει 

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