background image

 

 

55 | 

 

 

 

 

 

3.2.1 Πίνακας «users» 

Στον πίνακα 2 φαίνεται η δομή του πίνακα «users» ο οποίος περιέχεις τις βασικές πληροφορίες 

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

καθηγητή και φορέα υποδοχής οι οποίοι είναι συσχετισμένοι με τους δύο πρώτους. Στη συνέχεια 

αναλύεται ο πίνακας της αίτησης του φοιτητή ο οποίος εμφανίζει συσχέτιση με τον πίνακα του 

φοιτητή και τον πίνακα θέσης πρακτικής άσκησης που ακολουθεί. Τέλος περιγράφονται οι πίνακες 

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

Όνομα 

Τύπος 

Κενό 

Προεπιλογή 

Πρόσθετα 

id 

Int(11) 

Όχι 

Καμία 

AUTO_INCREMENT 

username 

Varchar(25) 

Όχι 

Καμία 

UNIQUE 

password 

Varchar(250) 

Όχι 

Καμία 

activated 

Int(1) 

Όχι 

last_name 

Varchar(25) 

Ναι 

Καμία 

first_name 

Varchar(25) 

Ναι 

Καμία 

email 

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 

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