background image

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

 

 

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

 

 

 

 

 

 

 

 

           54

 

 
3.2.8 Πίνακας notes 

 

 

Ο  πίνακας  αυτός  αποθηκεύει  μία  ή  περισσότερες  σημειώσεις  για  μια 

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

ξεχωριστός  πίνακας  για  τις  σημειώσεις,  λόγω  της  πιθανής  ύπαρξης  πολλών 

σημειώσεων  που  να  αντιστοιχούν  σε  μια  ιδιοκτησία.  Για  παράδειγμα,  ο  τεχνικός 

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

για την ευκολότερη διεξαγωγή της επόμενης επίσκεψης ή για την ενημέρωση ενός 

άλλου τεχνικού που μπορεί να επισκεφτεί τον πελάτη σε κάποια επόμενη συντήρηση 

ή βλάβη. Η δομή του πίνακα φαίνεται στον πίνακα 10. 

Όνομα 

Τύπος 

Κενό 

Προεπιλογή 

Πρόσθετα 

note_id 

int(11) 

No 

None 

AUTO_INCREMENT 

possession_id 

int(11) 

No 

None 

 

note 

text 

Yes 

NULL 

 

Πίνακας 10: Πίνακας Σημειώσεων (notes) 

 

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

κάθε σημείωση. Αυξάνεται αυτόματα κάθε φορά που προστίθεται μια νέα εγγραφή 

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

Αυτό είναι απαραίτητο αν σκεφτεί κανείς ότι ένας τεχνικός μπορεί να αποθηκεύσει 

πολλές σημειώσεις για μια ιδιοκτησία. 

possession_id:  Αποτελεί  το  αναγνωριστικό  της  ιδιοκτησίας,  την  οποία  αφορά  η 

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

με τον πίνακα αποθήκευσης των δεδομένων των ιδιοκτησιών (possession). 

 

note: Είναι το κείμενο που περιγράφει τη σημείωση. Είναι τύπου text, δηλαδή μια 

συμβολοσειρά με μέγιστο μέγεθος 65.535 χαρακτήρες.