background image

Σχεδιασμός και Υλοποίηση ενός πληροφοριακού συστήματος για τους τεχνικούς του φυσικού αερίου   -   
Κεφάλαιο 3 – Σχεδιασμός και Ανάπτυξη του Συστήματος

 

 

Ποτσίκα Ηλιάνα 

 

 

 

 

 

 

 

 

           49

 

 
3.2.5 Πίνακας photos 

 

 

Ο πίνακας αυτός αποθηκεύει τις πληροφορίες των φωτογραφιών (και γενικά 

των  αρχείων)  που  αντιστοιχούν  σε  μια  δεξαμενή.  Οι  τύποι  αρχείων  που  είναι 

αποδεκτοί  από  το  σύστημα  είναι  οι  εξής:  JPG,  JPEG,  PNG,  GIF  και  PDF.  Οι  ίδιες  οι 

φωτογραφίες αποθηκεύονται στο σύστημα αρχείων και όχι στη βάση δεδομένων. Η 

δομή του πίνακα παρουσιάζεται στον πίνακα 7.

 

Όνομα 

Τύπος 

Κενό 

Προεπιλογή 

Πρόσθετα 

photo_id 

int(11) 

Όχι 

Καμία 

AUTO_INCREMENT 

tnk_id 

int(11) 

Όχι 

Καμία 

 

hash 

varchar(50) 

Όχι 

Καμία 

 

name 

varchar(30) 

Όχι 

Καμία 

 

Πίνακας 7: Πίνακας Φωτογραφιών (photos)

 

 

photo_id: Αποτελεί το πρωτεύον κλειδί του πίνακα και χαρακτηρίζει μοναδικά την 

κάθε φωτογραφία (ή αρχείο). Έχει την ιδιότητα να αυξάνεται αυτόματα κάθε φορά 

που  αποθηκεύεται  μια  νέα  φωτογραφία.  Λαμβάνει  μεγάλο  εύρος  τιμών  για  να 

υποστηρίζει πολλές εγγραφές. Αυτό είναι απαραίτητο αν σκεφτεί κανείς ότι για μια 

δεξαμενή μπορούν να φορτωθούν περισσότερα από ένα αρχεία.  

tnk_id: Πρόκειται για το αναγνωριστικό της δεξαμενής για την οποία έχει προστεθεί 

η φωτογραφία. Αποτελεί ξένο κλειδί του πίνακα και δημιουργεί τη σύνδεσή του με 

τον πίνακα των δεξαμενών (tanks). 

hash:  Αποτελεί  το  κρυπτογραφημένο  όνομα  της  φωτογραφίας.  Τα  αρχεία  δεν 

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

Δημιουργείται το κρυπτογράφημα (με τον αλγόριθμο md5) ενός τυχαίου αριθμού και 

το αρχείο μετονομάζεται σε αυτό, για να αποθηκευτεί στο δίσκο. Αποτελείται από 

χαρακτήρες με μέγιστο μήκος 50.  

name: Αποτελεί το πραγματικό όνομα της φωτογραφίας, δηλαδή το όνομα που έχει 

δώσει  ο  χρήστης  στο  αρχείο  όταν  το  ανεβάζει  στο  σύστημα.  Αποτελείται  από 

χαρακτήρες με μέγιστο μήκος 30.