Ένα πεδίο είναι ένα μοναδικό χαρακτηριστικό σε μια εγγραφή βάσης δεδομένων. Σε έναν πίνακα πελατών, τα πεδία μπορεί να περιλαμβάνουν όνομα, επώνυμο, email, τηλέφωνο και ημερομηνία εγγραφής. Κάθε πεδίο περιέχει μία πληροφορία σχετικά με την εγγραφή. Το πεδίο έχει έναν τύπο δεδομένων: κείμενο, αριθμός, ημερομηνία, λογικό. Μπορεί να έχει περιορισμούς: απαιτούμενο, μοναδικό, μέγιστο μήκος. Το πεδίο είναι η μικρότερη μονάδα δεδομένων σε μια σχεσιακή βάση δεδομένων.
Τα πεδία ορίζονται στο σχήμα. Το σχήμα καθορίζει το όνομα, τον τύπο και τους περιορισμούς του πεδίου. Η αλλαγή ενός πεδίου αφού υπάρχουν δεδομένα είναι δυνατή αλλά επικίνδυνη. Η προσθήκη ενός πεδίου είναι συνήθως ασφαλής. Η αφαίρεση ενός πεδίου διακόπτει τα ερωτήματα που το αναφέρουν. Η αλλαγή ενός τύπου μπορεί να καταστρέψει τα δεδομένα εάν η μετατροπή δεν είναι καθαρή. Η μετονομασία ενός πεδίου διακόπτει κάθε ερώτημα, αναφορά και εφαρμογή που χρησιμοποιεί το παλιό όνομα. Οι συμβάσεις ονομασίας πεδίων έχουν σημασία. Τα συνεπή ονόματα κάνουν τα σχήματα πιο εύκολα κατανοητά. Ένα πεδίο που ονομάζεται cust_email σε έναν πίνακα και customer_email σε έναν άλλο δημιουργεί σύγχυση. Ένα πεδίο που ονομάζεται status και σημαίνει διαφορετικά πράγματα σε διαφορετικούς πίνακες προκαλεί σφάλματα. Τα καλά ονόματα πεδίων είναι περιγραφικά και συνεπή. Σας λένε ποια είναι τα δεδομένα χωρίς να απαιτούν τεκμηρίωση. Τα κακά ονόματα πεδίων απαιτούν δακτύλιο αποκωδικοποίησης.
Ιδιότητες πεδίου
- Όνομα — το αναγνωριστικό που χρησιμοποιείται στα ερωτήματα
- Τύπος — κείμενο, αριθμός, ημερομηνία, λογικός αριθμός
- Μήκος — μέγιστο μέγεθος για πεδία κειμένου
- Περιορισμοί — απαιτούμενες, μοναδικές, προεπιλεγμένες τιμές
- Περιγραφή — τεκμηρίωση του περιεχομένου του πεδίου
Ένα πεδίο είναι μια υπόσχεση. Υποδεικνύει ποια δεδομένα περιέχει η εγγραφή. Αν παραβιαστεί η υπόσχεση, παραβιάζεται και κάθε ερώτημα που βασίζεται σε αυτό.
Comments
No comments yet. Be the first to share a thought.
Leave a comment