background image

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

 

 

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

 

 

 

 

 

 

 

 

           44

 

 
3.2.2 Πίνακας addresses 

 

 

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

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

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

αντιστοιχούν σε ένα χρήστη. Για παράδειγμα, ο ίδιος πελάτης μπορεί να διαθέτει δύο 

ή  τρεις  δεξαμενές  φυσικού  αερίου  σε  διαφορετικές  τοποθεσίες.  Επίσης,  ο 

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

πίνακα των χρηστών (users) και να είναι πιο εύκολη η διαχείρισή του.  Η δομή του 

πίνακα φαίνεται στον πίνακα 4. 

Όνομα 

Τύπος 

Κενό 

Προεπιλογή 

Πρόσθετα 

address_id 

int(11) 

Όχι 

Καμία 

AUTO_INCREMENT 

usr_id 

int(11) 

Όχι 

Καμία 

 

Address 

varchar(50) 

Όχι 

Καμία 

 

Num 

int(11) 

Ναι 

NULL 

 

Postcode 

varchar(5) 

Όχι 

Καμία 

 

City 

varchar(30) 

Όχι 

Καμία 

 

Country 

varchar(30) 

Ναι 

NULL 

 

Πίνακας 4: Πίνακας Διευθύνσεων (addresses) 

 

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

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

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

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

έχει περισσότερες από μια διευθύνσεις.  

usr_id: Πρόκειται για το αναγνωριστικό του χρήστη στον οποίο ανήκει η διεύθυνση. 

Αποτελεί ξένο κλειδί (foreign key) του πίνακα και δημιουργεί τη σύνδεσή του με τον 

πίνακα χρηστών (users). 

address:  Στο  πεδίο  αυτό  αποθηκεύεται  η  οδός.  Αποτελείται  από  50  χαρακτήρες 

μέγιστο μήκος.