background image

Χριστοφορίδης Ιωάννης Ραφαήλ 

Σχεδιασμός πληροφοριακού συστήματος διαχείρισης μητρώου 

υλικών 

 

 

24 

2.2 Σχεδιασμός 

Βάσης Δεδομένων

 

 

 

Η απαιτήσεις του συστήματος όσον αφορά την αποθήκευση των δεδομένων στην βάση 

είναι οι εξής: 

 

Στο σύστημα θα υπάρχουν χρήστες οι οποίοι θα συνδέονται με κάποιο όνομα χρήστη 
και κωδικό. Επίσης κάθε χρήστης θα πρέπει να έχει διάφορες άλλες πληροφορίες όπως 
e-mail. 

 

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

 

Πρέπει  επίσης  να  υπάρχει  πίνακας  που  να  περιέχει  τα  δικαιώματα  κάθε  ομάδας. 
Βεβαίως, αυτό απαιτεί σύνδεση με τον πίνακα των ομάδων. 

 

Φυσικά  θα  πρέπει  να  υπάρχουν  δύο  πίνακες  που  να  περιέχουν τις  κατηγορίες  και  τις 
υποκατηγορίες  αντίστοιχα.  Οι  υποκατηγορίες,  εκτός  από  όνομα  και  περιγραφή, 
οφείλουν να έχουν και ένα πεδίο που να δηλώνει την κατηγορία στην οποία ανήκει. 

 

Για  κάθε  υποκατηγορία,  πρέπει  να  αντιστοιχηθεί  ένας  πίνακας  που  να  περιέχει  τα 
στοιχεία των αντικειμένων. Επειδή το σύστημα είναι δυναμικό οι ιδιότητες του πίνακα 
αυτού πρέπει να καθορίζονται από ξεχωριστό πίνακα. 

 

Το σύστημα διαθέτει κοινές μεταβλητές οι οποίες περιέχουν όλες τις πληροφορίες που 
χρειάζεται  για  να  δημιουργήσουν  το  καινούργιο  στοιχείο  που  θα  δημιουργηθεί  σε 
περίπτωση  νέας  υποκατηγορίας,  όπως  επίσης  να  ορίζεται  σε  ποια  κατηγορία  θα 
εφαρμόζεται. 

 

Λόγω του ότι τα αντικείμενα υπάρχουν σε διαφορετικούς πίνακες, πρέπει να υπάρχει 
ένας πίνακας ο οποίος να δίνει μοναδικό ID στα αντικείμενα, καθώς και την προέλευση 
του αντικειμένου. 

 

Επίσης χρειάζεται ένας πίνακας που να περιέχει την λίστα των αρχείων που ανεβαίνουν 
στον  server,  συνδέοντας  το  όνομα  του  αρχείου  με  το  όνομα  που  επιθυμεί  ο  χρήστης 
καθώς και να περιέχει πληροφορίες που να εξασφαλίζουν από που προέρχεται. 

 

Όλες  οι  παραχωρήσεις  αντικειμένων  πρέπει  να  καταγράφονται  στην  βάση  οπότε 
χρειάζεται ένας πίνακας που να περιέχει όλες τις παραχωρήσεις αντικειμένων. 

 

Δίνεται η δυνατότητα αποθήκευσης ρυθμίσεων των QR ετικετών όπως και των ατόμων 
που τους έχει παραχωρηθεί αντικείμενο. Για τον λόγο αυτό χρειάζεται να δημιουργηθεί 
κατάλληλος πίνακας για την αποθήκευση των πληροφοριών αυτών.