Εργαστήριο 3ο Ιδιότητες Πεδίων Κλειδιά Πινάκων. Τύποι Δεδομένων Η Access υποστηρίζει εννέα τύπους δεδομένων. Επίσης, η Access παρέχει μια δέκατη επιλογή, τον Οδηγό Αναζητήσεων (Lookup Wizard), ο οποίος χρησιμοποιείται στον ορισμό των χαρακτηριστικών των πεδίων ξένων κλειδιών, για τη σύνδεση με άλλους πίνακες. Κείμενο (Text) Υπόμνημα (Memo) Αριθμός (Number) Ημερομηνία / Ώρα (Date / Time) Νομισματική μονάδα (Currency) Αυτόματη Αρίθμηση (AutoNumber) Ναι /Όχι (Yes / No) Αντικείμενο OLE (OLE Object) Υπερσύνδεση (Hyperlink) Οδηγός Αναζήτησης (Lookup Wizart) Ιδιότητες Πεδίων Ανάλογα με το τύπο δεδομένων που επιλέγουμε για ένα πεδίο, μπορούμε να ορίσουμε επιπλέον ιδιότητες για ένα πεδίο πίνακα. Οι ιδιότητες αυτές ορίζονται από την καρτέλα Γενικές, του τμήματος Ιδιότητες πεδίου της προβολής Σχεδίαση του πίνακα, επιλέγοντας από τις αναδιπλούμενες λίστες ή πληκτρολογώντας τιμές σε πλαίσια κειμένου. Η περιοχή Ιδιότητες πεδίου του παραθύρου Σχεδίασης πινάκων, εμφανίζει, ανά πάσα στιγμή, τις ιδιότητες μόνο του επιλεγμένου πεδίου. Διαφορετικοί τύποι δεδομένων παρέχουν διαφορετικές ιδιότητες. Οι πιο σημαντικές ιδιότητες κάθε πεδίου είναι οι ακόλουθες: 2011-2012 Χ Σελίδα 1
Μέγεθος πεδίου (Field Size) o Κείμενο (Τext) o Αριθμός (Number) Μορφή (Format) o Κείμενο (Text), o Υπόμνημα (Memo) o Αριθμός (Number) o Νομισματική μονάδα (Currency), o Αυτόματη Αρίθμηση (AutoNumber) o Ημερομηνία / Ώρα (Date / Time) o Ναι / Όχι (Yes / No) Δεκαδικές Θέσεις (Decimal Places) o Αριθμός (Number), o Νομισματική μονάδα (Currency) Μάσκα εισαγωγής (Input Mask) o Κείμενο (Text), o Αριθμός (Number), o Νομισματική μονάδα (Currency), o Ημερομηνία / Ώρα (Date / Time) Λεζάντα (Caption) o Όλοι οι τύποι δεδομένων Προεπιλεγμένη Τιμή (Default Value) o Όλοι οι τύποι πεδίων εκτός από τους τύπους : Αυτόματη Αρίθμηση, Αντικείμενο OLE και Υπόμνημa Κανόνας εγκυρότητας (Validation Rule) o Όλοι οι τύποι πεδίων εκτός από τους τύπους : Αυτόματη Αρίθμηση, Αντικείμενο OLE και Υπόμνημα 2011-2012 Χ Σελίδα 2
Κείμενο εγκυρότητας (Validation Text) o Όλοι οι τύποι πεδίων εκτός από τους τύπους : Αυτόματη Αρίθμηση, Αντικείμενο OLE και Υπόμνημα Απαιτείται (Required) o Όλοι οι τύποι πεδίων εκτός από τους τύπους Αυτόματη Αρίθμηση Μηδενικό μήκος (Allow Zero Length) o Κείμενο (Text) o Υπόμνημα (Memo) Ασκήσεις Δουλεύουμε πάνω σε αντίγραφο της βάση «ΕΚΠΑΙΔΕΥΤΙΚΟ ΙΔΡΥΜΑ». («Αρχείο Αποθήκευση Βάσης Δεδομένων ως Εκπ_ιδρ_Εργ3» Να δημιουργήσετε τις κατάλληλες ιδιότητες πεδίου ώστε: 1. Στον Πίνακα Σπουδαστής να ορίσετε τις παρακάτω ιδιότητες a. Το πεδίο Επώνυμο να δέχεται μέχρι 30 χαρακτήρες b. Το πεδίο ΕξΦοίτησης να δέχεται μόνο γράμματα και να απαιτείται c. Το πεδίο ΟνομΤμηματος να δέχεται μόνο τμήματα της σχολής ΣΔΟ 2011-2012 Χ Σελίδα 3
d. Στο προηγούμενο ερώτημα να εμφανίζεται μήνυμα σε περίπτωση λάθους «Δώσε μόνο τμήματα ΣΔΟ» e. Στο προηγούμενο ερώτημα η προεπιλεγμένη τιμή να είναι «Λογιστικής f. Να εισάγετε ένα νέο πεδίο το «ΚινΤηλέφωνο». Να ορίσετε τις ιδιότητες ώστε να δέχεται μόνο αριθμούς με το πρώτο ψηφίο να είναι πάντα «6» Η επόμενη άσκηση να γίνει στο σπίτι από τους σπουδαστές 2. Στο πίνακα «Καθηγητής» να ορίσετε τις παρακάτω ιδιότητες a. Το πεδίο Όνομα να δέχεται μέχρι 20 χαρακτήρες και να απαιτείται. b. Το πεδίο Επώνυμο να να δέχεται μέχρι 25 χαρακτήρες και να απαιτείται. c. Η βαθμίδα να είναι πάντα με κεφαλαία, και να είναι μία τιμή μεταξύ «ΚΑΘΗΓΗΤΗΣ», «ΑΝ. ΚΑΘΗΓΗΤΗΣ», «ΕΠ. ΚΑΘΗΓΗΤΗΣ». Προεπιλεγμένη τιμή να είναι «ΕΠ. ΚΑΘΗΓΗΤΗΣ». Σε περίπτωση λάθους εισαγωγής να εμφανίζεται κατάλληλο μήνυμα. Κλειδιά Πινάκων Πρωτεύον Κλειδί. Το Πρωτεύον Κλειδί (Primary Key), είναι το πεδίο ενός πίνακα το οποίο προσδιορίζει με μοναδικό τρόπο (ταυτοποιεί) κάθε εγγραφή του πίνακα. Με τον ορισμό του πρωτεύοντος κλειδιού η Access κάνει τρία πράγματα : Διασφαλίζει ότι δεν θα υπάρχουν δύο εγγραφές του ιδίου πίνακα με την ίδια τιμή στο πεδίο που ορίζεται ως πρωτεύον κλειδί. Διατηρεί τις εγγραφές ταξινομημένες με βάση τις τιμές του πρωτεύοντος Επιταχύνει την επεξεργασία. Ξένο κλειδί. Το Ξένο Κλειδί (Foreign Key) είναι ένα πεδίο σε έναν πίνακα, το οποίο ταιριάζει με το πρωτεύον κλειδί κάποιου άλλου πίνακα. 2011-2012 Χ Σελίδα 4
Για να δηλώσουμε ένα πεδίο ενός πίνακα ως πρωτεύον κλειδί, προβάλουμε τον πίνακα σε προβολή σχεδίασης, επιλέγουμε από το μενού «Εργαλεία πίνακα», επιλέγουμε το επιθυμητό πεδίο και πατάμε το κουμπί «Πρωτεύον Κλειδί». Η ίδια διαδικασία ακολουθείται για καταργήσουμε ένα πεδίο από πρωτεύον κλειδί. Ασκήσεις 1. Να ορισθούν τα Πρωτεύοντα Κλειδιά για κάθε πίνακα και να δικαιολογηθεί η επιλογή τους. 2. Να εξετασθεί, αν θα μπορούσε να ορισθεί σε κάθε πίνακα, διαφορετικό από το προηγούμενο πρωτεύον κλειδί και να σχολιασθεί. 3. Να προσδιορισθούν σε κάθε πίνακα, τα πεδία τα οποία θα μπορούσαν να αποτελέσουν Ξένα Κλειδιά και να γίνουν οι αντιστοιχίσεις μεταξύ Ξένου Κλειδιού Πρωτεύοντος Κλειδιού, ανά ζεύγος πινάκων. 2011-2012 Χ Σελίδα 5
Επόμενο Εργαστήριο Σχέσεις μεταξύ πινάκων Ακεραιότητα αναφορών Οδηγός Αναζήτησης 2011-2012 Χ Σελίδα 6