Σχεδιασμός και Υλοποίηση ενός πληροφοριακού συστήματος για τους τεχνικούς του φυσικού αερίου -
Κεφάλαιο 3 – Σχεδιασμός και Ανάπτυξη του Συστήματος
Ποτσίκα Ηλιάνα
50
3.2.6 Πίνακας possession
Στον πίνακα αυτόν αποθηκεύονται πληροφορίες σχετικά με την ιδιοκτησία
μιας δεξαμενής από έναν πελάτη. Ουσιαστικά συνδέει τον πίνακα των χρηστών με
τον πίνακα των δεξαμενών και δείχνει τον τύπο της δεξαμενής που κατέχει ο κάθε
πελάτης. Η δομή του πίνακα παρουσιάζεται στον πίνακα 8.
Όνομα
Τύπος
Κενό
Προεπιλογή
Πρόσθετα
pos_id
int(11)
Όχι
Καμία
AUTO_INCREMENT
tank_id
int(11)
Όχι
Καμία
cust_id
int(11)
Όχι
Καμία
installation_date
date
Ναι
NULL
certificate_expire_date
date
Ναι
NULL
notification_seen
int(1)
Όχι
Καμία
tech_id
int(11)
Όχι
Καμία
Πίνακας 8: Πίνακας Ιδιοκτησίας (possession)
pos_id: Αποτελεί το πρωτεύον κλειδί του πίνακα και χαρακτηρίζει μοναδικά την κάθε
ιδιοκτησία. Αυξάνεται αυτόματα κάθε φορά που προστίθεται μια εγγραφή στον
πίνακα. Λαμβάνει μεγάλο εύρος τιμών για να υποστηρίζει πολλές εγγραφές. Αυτό
είναι απαραίτητο αν σκεφτεί κανείς ότι ένας πελάτης μπορεί να διαθέτει
περισσότερες από μία δεξαμενές.
tank_id:
Αποτελεί το αναγνωριστικό της δεξαμενής η οποία εμπλέκεται στην έννοια
της ιδιοκτησίας. Αποτελεί ξένο κλειδί του πίνακα και δημιουργεί τη σύνδεσή του με
τον πίνακα των δεξαμενών (tanks).
cust_id:
Αποτελεί το αναγνωριστικό του πελάτη, που είναι ο ιδιοκτήτης της
δεξαμενής. Είναι ξένο κλειδί του πίνακα και δημιουργεί τη σύνδεσή του με τον πίνακα
των χρηστών (users).