55 |
3.2.1 Πίνακας «users»
Στον πίνακα 2 φαίνεται η δομή του πίνακα «users» ο οποίος περιέχεις τις βασικές πληροφορίες
των χρηστών. Στη συνέχεια ακολουθούν ο πίνακας των τμημάτων και οι πίνακες του φοιτητή,
καθηγητή και φορέα υποδοχής οι οποίοι είναι συσχετισμένοι με τους δύο πρώτους. Στη συνέχεια
αναλύεται ο πίνακας της αίτησης του φοιτητή ο οποίος εμφανίζει συσχέτιση με τον πίνακα του
φοιτητή και τον πίνακα θέσης πρακτικής άσκησης που ακολουθεί. Τέλος περιγράφονται οι πίνακες
ερωτηματολογίου οι οποίοι είναι συσχετισμένοι με τον πίνακα θέσης πρακτικής άσκησης.
Όνομα
Τύπος
Κενό
Προεπιλογή
Πρόσθετα
id
Int(11)
Όχι
Καμία
AUTO_INCREMENT
username
Varchar(25)
Όχι
Καμία
UNIQUE
password
Varchar(250)
Όχι
Καμία
-
activated
Int(1)
Όχι
0
-
last_name
Varchar(25)
Ναι
Καμία
-
first_name
Varchar(25)
Ναι
Καμία
-
Varchar(30)
Όχι
Καμία
UNIQUE
telephone
Bigint(10)
Ναι
Καμία
-
type
Int(1)
Όχι
Καμία
-
aem
Int(5)
Όχι
Καμία
-
academic_id
Bigint(12)
Ναι
Καμία
-
status_data
Varchar(256)
ναι
Καμία
-
Πίνακας 2: Η δομή του πίνακα "users"
id: Αποτελεί το αναγνωριστικό του χρήστη και είναι το πρωτεύον κλειδί του πίνακα.
Έχει τη δυνατότητα να λάβει πολύ μεγάλες τιμές ώστε να καλύπτει τις ανάγκες έπειτα
από χρόνια.
username: Αποτελεί το όνομα του χρήστη και χρησιμοποιείται για τη σύνδεσή του στο
σύστημα. Αποτελεί συμβολοσειρά και είναι μοναδική για κάθε χρήστη νοουμένου πως
είναι το εκ των δύο στοιχείων σύνδεσής του στο σύστημα.
password: Είναι ο κώδικος του χρήστη, αποτελεί συμβολοσειρά μήκους 256
χαρακτήρων με σκοπό την συμβατότητα στην κρυπτογράφηση (hash).
activated: Λαμβάνει μία και μοναδική ακέραια τιμή. Στην περίπτωση που είναι 0
σημαίνει πως ο χρήστης είναι απενεργοποιημένος, υπάρχει στην βάση δεδομένων αλλά