Αρχική ΑΕΠΠ - Δομές Δεδομένων Λειτουργικά Συστήματα Δίκτυα Υπολογιστών ΙΙ Βάσεις Δεδομένων Παιδαγωγικά - Διδακτική
Δεδομένα και Πληροφορίες Δεδομένα Οργανωμένα σε Αρχεία Σύστημα Βάσεων Δεδομένων Αρχιτεκτονικών των ΣΔΒΔ
Εννοιολογική Αναπαράσταση Δεδομένων
Βασικές έννοιες του μοντέλου Οντοτήτων Συσχετίσεων Διαμόρφωση του διαγράμματος Οντοτήτων Συσχετίσεων? Λογικός σχεδιασμός μιας Βάσης Δεδομένων?
Απόκρυψη μικρών αλλαγών - Αλλαγές κώδικα
Υποθέτουμε ότι έχουμε μία εταιρία catering. Διατηρεί δύο αρχεία. Το ένα έχει τις παραγγελίες για κάθε πελάτη και το άλλο τις πληρωμές.
Παραγγελίες | |||||
Πελάτης | Οδός | Τηλέφωνο | Σκοπός | Ημ/νία Έναρξης | Ημ/νία Ολοκλήρωσης |
---|---|---|---|---|---|
ΕΚΔΔΑ | Πειραιώς 224 | 210-34.19.800 | Συνέδριο | 10/10/2008 | 14/10/2008 |
Αργυρίου Σταύρος | Λεωφ. Στρατού 671 | 698-91.24.151 | Γαμήλιο Πάρτι | 25/10/2008 | 25/10/2008 |
Οικονόμου Ντίνα | Λεωφ. Πεντέλης 198 | 210-87.14.254 | Πάρτι Γενεθλίων | 29/10/2008 | 29/10/2008 |
Πληρωμές | |||||
Πελάτης | Οδός | Τηλέφωνο | Κόστος | Εξόφλησε; | Υπόλοιπο |
---|---|---|---|---|---|
ΕΚΔΔΑ | Πειραιώς 224 | 2103419800 | 1200 | Όχι | 800 |
Αργυρίου Σταύρος | Λεωφ. Στρατού 671 | 6989124151 | 3500 | Ναι | 0 |
Οικονόμου Ντίνα | Λεωφ. Πεντέλης 198 | 2108714254 | 250 | Όχι | 100 |
Με βάση αυτά τα δεδομένα προσπαθούμε να εντοπίσουμε πιθανές αδυναμίες από τη διατήρηση των δύο παράλληλων αρχείων. Συγκεκριμένα θέλουμε:
Πλεονασμός δεδομένων έχουμε όταν τα ίδια δεδομένα επαναλαμβάνονται σε αρχεία διαφορετικών εφαρμογών.
Ασυνέπεια δεδομένων. Αν γίνει αλλαγή σε κάποια από τα κοινά δεδομένα του αρχείου της μιας εφαρμογής, τότε θα πρέπει αμέσως η ίδια αλλαγή να γίνει και στο αντίστοιχο αρχείο της άλλης εφαρμογής, ώστε τα δεδομένα να συμφωνούν μεταξύ τους.
Αδυναμία μερισμού δεδομένων. Με τον όρο μερισμός δεδομένων εννοούμε ότι υπάρχει η δυνατότητα δύο ή περισσότερες εφαρμογές να μοιράζονται και να χρησιμοποιούν από κοινού τα δεδομένα ίδιων (κοινόχρηστων) αρχείων.
Αδυναμία προτυποποίησης. Είναι η δυσκολία στην ανταλλαγή δεδομένων μεταξύ διαφορετικών συστημάτων.
Αρχείο (file) είναι ένα σύνολο εγγραφών λογικά συνδεδεμένων μεταξύ τους, που είναι καταχωρισμένες σε ένα ή και περισσότερα μέσα αποθήκευσης.
Εγγραφή (record) του αρχείου είναι το σύνολο των πεδίων που ανήκουν στην ίδια λογική ενότητα.
Πεδίο (field) είναι ένα από τα επιμέρους στοιχεία-πληροφορίες που συνθέτουν την εγγραφή, όπως αυτή θα καταχωριστεί σε ένα αρχείο.
Μήκος πεδίου είναι ο αριθμός των απαιτούμενων bytes (χαρακτήρων) για την αποθήκευση ενός πεδίου.
Μήκος εγγραφής είναι το άθροισμα του μήκος των πεδίων που την αποτελούν.
Δομή εγγραφής είναι ο τρόπος με τον οποίο οργανώνονται τα πεδία της εγγραφής, δηλαδή, η σειρά με την οποία εμφανίζονται.
Αλφαριθμητικά (aplhanumeric), όταν περιέχουν αλφαβητικούς χαρακτήρες, ειδικούς χαρακτήρες, αριθμούς ή συνδυασμούς αυτών (π.χ. ΤΚΟ 1989, niki90, 74group, a19b, τιμή, φπα%).
Αριθμητικά (numeric), όταν περιέχουν μόνο αριθμούς. Διακρίνονται σε δύο μεγάλες κατηγορίες: Ακέραιοι και Δεκαδικοί. Παραδείγματα ακεραίων: 9, 0, -13, 199. Παραδείγματα δεκαδικών: 0.9, 18.99, -6.5
Ημερομηνίας (date), όταν περιέχουν ημερομηνίες με διάφορες μορφές (π.χ. Μέρα-Μήνας-Έτος ή Μήνας-Μέρα-Έτος ή Έτος-Μήνας-Μέρα).
Λογικά (logical), όπου επιτρέπονται μόνο δύο τιμές οι οποίες αντιστοιχούν σε δύο καταστάσεις: Αληθής ή Ψευδής.
Δυαδικά (binary), όταν είναι κατάλληλα να αποθηκεύσουν ειδικού τύπου δεδομένα, όπως εικόνα, ήχο, video.
Σημειώσεων (memo), όπου είναι επιτρεπτή η εισαγωγή κειμένου με μεταβλητό μήκος, το ποίο, συνήθως, χρησιμοποιείται για την αποθήκευση σημειώσεων που μπορεί να είναι αρκετά μεγάλο.
Στους παρακάτω πίνακες, για κάθε πεδίο, τα παιδιά
Αστυνομική Ταυτότητα | ||||
Αρ. Ταυτότητας | Επώνυμο | Όνομα | Ημ/νία Γέννησης | Ύψος |
---|---|---|---|---|
Βιβλίο | ||||||||
ISBN | Τίτλος | Συγγραφέας | Αρ. Σελίδων | Κυκλοφορεί; | Τιμή | Ημ/νία Έκδοσης | Φωτογραφία | Περίληψη |
---|---|---|---|---|---|---|---|---|
Copyright 2008 - Άρης Φεργάδης