Χριστοφορίδης Ιωάννης Ραφαήλ
Σχεδιασμός πληροφοριακού συστήματος διαχείρισης μητρώου
υλικών
28
Έπειτα δημιουργείται ο πίνακας group ο οποίος περιέχει τα δεδομένα των ομάδων του
συστήματος. Ο πίνακας group αποτελείται από το μοναδικό id, το οποίο συνδέεται με την
στήλη group των χρηστών, το name το οποίο είναι το όνομα της βάσης, και το desc που είναι η
περιγραφή της ομάδας.
Στην συνέχεια δημιουργείται ο πίνακας globals ο οποίος περιέχει όλες τις κοινές
μεταβλητές μαζί με τα χαρακτηριστικά τους. Συγκεκριμένα, τα στοιχεία του πίνακα είναι τα
εξής:
id: Το id καθορίζει το όνομα του στοιχείου του πίνακα της υποκατηγορίας που θα
δημιουργηθεί (sub[id]). Με αυτόν τον τρόπο εκτός από την σύνδεση εξασφαλίζεται και
η μοναδικότητα κάθε στοιχείου των πινάκων.
cat: Η κατηγορία στην οποία θα εφαρμοστεί το κοινό στοιχείο. Αν έχει την τιμή "-1"
τότε σημαίνει ότι εφαρμόζεται σε όλες τις κατηγορίες
length: Το μήκος του πεδίου
default: Η προεπιλεγμένη τιμή του πεδίου
dname: Το όνομα του πεδίου
type: Ο τύπος του πεδίου
manta: Δηλώνει αν το πεδίο θα είναι υποχρεωτικό
unix: Δηλώνει αν το πεδίο θα είναι μοναδικό
qrcode: Δηλώνει αν το πεδίο θα εκτυπώνεται σε καρτέλα
dxpublic: Δηλώνει αν το πεδίο θα είναι δημόσιο
Ο πίνακας gitems που δημιουργείται στο επόμενο βήμα ο οποίος συνδέει όλα τα
αντικείμενα του συστήματος παρέχοντάς τους ένα μοναδικό id στο καθένα, συγκεκριμένα τα
στοιχεία του έχουν ως εξής:
id: Το μοναδικό id κάθε αντικειμένου. Αυτό μπαίνει σαν παράμετρο στην σελίδα
search.php που αναλύουμε παρακάτω
cat: Το id της κατηγορίας που ανήκει το αντικείμενο
sub: Το id της υποκατηγορίας που ανήκει το αντικείμενο
iid: Το id που έχει το αντικείμενο στον πίνακα της υποκατηγορίας
Έπειτα δημιουργείται ο πίνακας qrconf ο οποίος έχει αποθηκευμένα όλα τα
χωροθετικά στοιχεία που έχει αποθηκεύσει ο χρήστης. Αποτελείται από το id που χαρακτηρίζει
κάθε γραμμή μοναδική, το name που είναι το όνομα των ρυθμίσεων που έχει αποθηκεύσει ο
χρήστης και εν συνέχεια ακολουθούν όλα τα νούμερα που έχει αποθηκεύσει ο χρήστης.