Εργαστήριο 5o. Σχέσεις πινάκων Ακεραιότητα αναφορών. Ευάγγελος Γ. Καραπιδάκης

Σχετικά έγγραφα
Εργαστήριο 8o. Ερωτήματα επιλογής Παραμετρικά ερωτήματα Ερωτήματα δημιουργίας πεδίων. Ευάγγελος Γ. Καραπιδάκης

Εργαστήριο «Τεχνολογία Πολιτισμικού Λογισμικού» Ενότητα. Επεξεργασία πινάκων

Βενετόκλειο Λύκειο Ρόδου Εφαρμογές πληροφορικής Γ' Λυκείου. Εργαστηριακή Άσκηση

Λίγα λόγια από το συγγραφέα...7

Εργαστηριακές Ασκήσεις Σελίδα 1

Ενότητα. Επεξεργασία πινάκων

Ηλεκτρονικοί Υπολογιστές ΙI. Βάσεις Δεδομένων. Ακαδημαϊκό Έτος Εργαστήριο 2. Διαφάνεια 1. Κάπαρης Αναστάσιος


Εργασία Συστήματα Βάσεων Δεδομένων. Θέμα

Εργαστήριο «Τεχνολογία Πολιτισμικού Λογισμικού» Ενότητα. Σχεδίαση Βάσεων Δεδομένων

Σχεσιακό Μοντέλο Περιορισμοί Μετατροπή ER σε Σχεσιακό Παράδειγμα.. Εργαστήριο Βάσεων Δεδομένων. Relational Model

Εργαστήριο 6 ο 7 ο / Ερωτήματα Ι

Τ.Ε.Ι ΘΕΣΣΑΛΟΝΙΚΗΣ, ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΣΔΒΔ (ΕΡΓΑΣΤΗΡΙΟ 4) Τελευταία ενημέρωση: 11/2011. Μετασχηματισμός διαγράμματος ER σε σχεσιακό σχήμα ΒΔ

Εργαστηριακός Οδηγός. Βάσεις Δεδομένων της Γ' Τάξης ΕΠΑΛ

Επίλυση προβλήματος με Access

Εισαγωγή στις βάσεις δεδομένων - Η ανατομία μιας βάσης δεδομένων

Το Σχεσιακό Μοντέλο. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1

Εργαστήριο 3ο. Ιδιότητες Πεδίων Κλειδιά Πινάκων. Τύποι Δεδομένων. Ιδιότητες Πεδίων

Το Σχεσιακό Μοντέλο 2

Θέματα ανακεφαλαίωσης

Ενότητα. Σχεδίαση Βάσεων Δεδομένων

Αναλυτικός οδηγός χρήσης εφαρμογής Energy Audit Pro edition

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ACCESS

Άσκηση 2 - Κεχρής, Κεφάλαιο 8: Κανονικοποίηση

Εισαγωγή Κεφάλαιο 1: Εγκατάσταση της Access Κεφάλαιο 2: Βάσεις δεδομένων και δομικά στοιχεία της Access

Παρακάτω προτείνεται μια αλληλουχία ενεργειών την οποία ο χρήστης πρέπει να ακολουθήσει για να αξιοποιήσει τις δυνατότητες της εφαρμογής.

Ηλεκτρονικοί Υπολογιστές ΙI. Βάσεις Δεδομένων. Ακαδημαϊκό Έτος Εργαστήριο 3. Διαφάνεια 1. Κάπαρης Αναστάσιος

Οδηγίες Ενεργοποίησης Λογαριασμού Προσωπικού/ Μέλους ΔΕΠ

Οδηγίες Προσωπικoύ Τηλεφωνητή COSMOTE

Διαδικτυακό Περιβάλλον Διαχείρισης Ασκήσεων Προγραμματισμού

Αριθμός πελάτη ΑΡΠΕΛ Αυτόματη αρίθμηση Όνομα πελάτη ΟΝΟΜΑ Κείμενο Τηλέφωνο ΤΗΛ Κείμενο Διεύθυνση ΔΙΕΥΘΥΝΣΗ Κείμενο ΠΑΡΑΓΓΕΛΙΕΣ ΠΕΔΙΩΝ)

Διαχείριση Επαγγελματιών Εταιρίας

Εισαγωγή στις Βάσεις Δεδομζνων II

Λεπτομέριες τοιχοποιίας Σχεδίαση κάτοψης

Manual. Εκλογές 15μελούς Σχολείου v4.0 Module καταχώρησης ψηφοδελτίων από την Εφορευτική Επιτροπή

ηµιουργία Β.. ανειστική Βιβλιοθήκη Μάθηµα 5 Ορισµός σχέσεων - Σύνδεση πινάκων

Περιεχόμενα. Κεφάλαιο 1 Εισαγωγή στην Access Κεφάλαιο 2 Χειρισμός πινάκων... 27

Βάσεις Δεδομένων. Ενότητα 5: ΚΑΝΟΝΙΚΟΠΟΙΗΣΗ ΒΑΣΗΣ ΔΕΔΟΜΕΝΩΝ. Πασχαλίδης Δημοσθένης Τμήμα Ιερατικών σπουδών

Οδηγίες χρήσης της εφαρμογής για την δημιουργία Τυποποιημένου Εντύπου Πρότασης για Microsoft Access 2007, 2010 και 2013

Βάσεις Δεδομένων 3η εργαστηριακή άσκηση

Οδηγίες χρήσης για την εφαρµογή Spot4U

ΚΑΡΤΕΛΑ ΕΡΕΥΝΗΤΗ ΕΠΙΤΡΟΠΗ ΕΡΕΥΝΩΝ ΑΠΘ ΤΜΗΜΑ ΔΙΑΧΕΙΡΙΣΗΣ ΠΛΗΡΟΦΟΡΙΑΚΟΥ ΣΥΣΤΗΜΑΤΟΣ

ΣΥΜΠΛΗΡΩΜΑΤΙΚΕΣ ΣΗΜΕΙΩΣΕΙΣ ΕΡΓΑΣΤΗΡΙΟΥ ACCESS Καθηγητής Ν. Λορέντζος

Πίνακας περιεχομένων. Περιεχόμενα ΕΓΓΡΑΦΗ ΝΕΟΥ ΧΡΗΣΤΗ 1 ΣΥΝΔΕΣΗ ΧΡΗΣΤΗ 4 ΔΙΑΧΕΙΡΙΣΤΙΚΟ ΧΡΗΣΤΗ ΤΑ ΣΤΟΙΧΕΙΑ ΜΟΥ 5 ΝΕΑ ΑΙΤΗΣΗ 6

Κεφάλαιο 9 Συσχετίσεις

Tech village School. Ακολουθούν δομές και σχέδια του εκπαιδευτικού προγράμματος: Σελίδα 1 από 7

Μετατροπή Σχήµατος Ο/Σ σε Σχεσιακό

Τμήμα Λογιστικής & Χρηματοοικονομικής

Σχεδιασμός των Πινάκων μίας Βάσης Δεδομένων

Μεταβίβαση Δικαιωμάτων Ενιαίας Ενίσχυσης Εγχειρίδιο Εφαρμογής (SUD)

ΕΞΕΤΑΣΤΕΑ ΥΛΗ Key CERT: ΒΑΣΕΙΣ Ε ΟΜΕΝΩΝ

Εργαστήριο Βάσεων Δεδομένων. Relational Model Σχεσιακό Μοντέλο

«Ανάδειξη και Ενεργοποίηση του Ρόλου των Κέντρων Υγείας στις Τοπικές Κοινωνίες»

Σχεσιακό Μοντέλο. Εισαγωγή. Βάσεις εδοµένων : Σχεσιακό Μοντέλο 1

Teaching Computer Science

Βάσεις Δεδομένων (Databases)

Χρονική Τακτοποίηση Εσόδων & Εξόδων (Απλογραφικά βιβλία)

Επιλογές Διαμόρφωσης

Οδηγίες εντύπου «Ενιαίο Τέλος Ακινήτων Φυσικών Προσώπων»

Μια ολοκληρωμένη, διαχρονική και μόνιμη συλλογή δεδομένων οργανωμένη κατά αντικείμενο ανάλυσης με στόχο τη διαδικασία υποστήριξης λήψης αποφάσεων -

ΣΧΕΣΙΑΚΕΣ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ

Μάθημα: Συστήματα Διαχείρισης Βάσεων Δεδομένων Αναλυτικό Διάγραμμα Μελέτης

Άσκηση Access 1. Να δημιουργηθεί μία βάση δεδομένων για ένα ξενοδοχείο με το όνομα Hotel. Πατάμε το εικονίδιο Κενή βάση δεδομένων επάνω δεξιά:

Εγχειρίδιο εγγραφής online (Οδηγίες προς τον Αιτούντα)

Σύλλογος Οδηγίες Χρήσης Εφαρμογής

Βάσεις δεδομένων. (3 ο μάθημα) Ηρακλής Βαρλάμης

ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ ΥΠΟΣΥΣΤΗΜΑΤΟΣ ΑΓΡΟΠΕΡΙΒΑΛΛΟΝΤΙΚΩΝ ΕΝΙΣΧΥΣΕΩΝ. Μέτρο 2.2.1

ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ ΚΑΙ ΔΙΑΧΕΙΡΙΣΗΣ ΨΗΦΙΑΚΩΝ ΠΙΣΤΟΠΟΙΗΤΙΚΩΝ

Ηλεκτρονικοί Υπολογιστές ΙI. Βάσεις Δεδομένων. Ακαδημαϊκό Έτος Εργαστήριο 6. Διαφάνεια 1. Κάπαρης Αναστάσιος

Εργαστήριο 2. Δημιουργία πινάκων Ιδιότητες πεδίων. Ευάγγελος Γ. Καραπιδάκης

15/5/2012. Η γεωβάση είναι µια συλλογή από γεωγραφικά σύνολα διαφόρων τύπων.

Περιεχόµενα. 1 Tο βιβλίο "µε µια µατιά" Εισαγωγή στη Microsoft Access Γνωριµία µε τις βάσεις δεδοµένων της Access...

Microsoft ACCESS ΒΑΣΗ ΔΕΔΟΜΕΝΩΝ ECDL. Περιεχόμενα. Απόκτησε τώρα το δίπλωμα. για να θεωρείσαι Επαγγελματίας! 1 Κατανόηση Βάσεων. 2 Χρήση της Εφαρμογής

Δημιουργία Οριστικής Δήλωσης Φ.Μ.Υ.

Το Σχεσιακό Μοντέλο. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1

ΗΛΕΚΤΡΟΝΙΚΟ ΣΥΣΤΗΜΑ ΥΠΟΒΟΛΗΣ ΜΗΧΑΝΟΓΡΑΦΙΚΟΥ ΔΕΛΤΙΟΥ

Διαχείριση Πολιτισμικών Δεδομένων

Πληροφοριακού Συστήματος Ενημέρωσης Καιρικών Συνθηκών

Βάσεις Δεδομένων. Εισαγωγή για το Εργαστήριο. Δρ. Τιάκας Ελευθέριος. Τμήμα Πληροφορικής ΑΠΘ

ΕΓΓΡΑΦΗ ΣΤΗΝ ΕΦΑΡΜΟΓΗ ΚΑΤΑΓΡΑΦΗΣ ΤΩΝ ΜΕΛΩΝ ΤΩΝ ΟΜΑΔΩΝ ΠΑΡΑΓΩΓΩΝ

Οδηγίες Χρήσης της MySQL

ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ. Συστήματα Διαχείρισης Βάσεων Δεδομένων

Βάσεις Δεδομένων. Τ.Ε.Ι. Ιονίων Νήσων Σχολή Διοίκησης και Οικονομίας - Λευκάδα

Δημιουργία Οριστικής Δήλωσης Φ.Μ.Υ.

Microsoft Access 2007

Βάσεις εδοµένων Βασίλειος Βεσκούκης Κανονικοποίηση σχήµατος Β Σύνοψη

Απεικόνιση Διαγράμματος Οντοτήτων-Συσχετίσεων σε Σχεσιακό Μοντέλο Δεδομένων

Με την επιλογή Κατάσταση Αρχείων εμφανίζεται ένας πίνακας με όλα τα Αρχεία της εφαρμογής και τον Αριθμό των Εγγραφών που έχουν εισαχθεί.

Το Σχεσιακό Μοντέλο Βάσεων Δεδομένων

HDD Password Tool. Εγχειρίδιο χρήσης. Ελληνικά

Συναρτησιακές Εξαρτήσεις και Κανονικοποίηση

Ένας απλός τρόπος αναπαράστασης δεδομένων: ένας διδιάστατος πίνακας που λέγεται σχέση Γνωρίσματα

Διάλεξη 07: Σχεσιακό Μοντέλο II (Relational Data Model) Διδάσκων: Παναγιώτης Ανδρέου

Κεφάλαιο 4 Σχεδίαση Βάσεων Δεδομένων

Σχεσιακή δοµή δεδοµένων

ÈÛ ÁˆÁ ÛÙÈ μ ÛÂÈ Â ÔÌ ÓˆÓ

Ένας απλός τρόπος αναπαράστασης δεδομένων: ένας διδιάστατος πίνακας που λέγεται σχέση Γνωρίσματα

Χαρακτηριστικά και δυνατότητες της εφαρμογής σελ Εγκατάσταση της εφαρμογής σελ Εισαγωγή αρχείου εισόδου σελ. 7

Σχεδιασμός μιας Β : Βήματα

ΠΙΝΑΚΑΣ ΠΕΡΙΕΧΟΜΕΝΩΝ ΟΛΟΚΛΗΡΩΜΕΝΗ ΕΦΑΡΜΟΓΗ

Transcript:

Εργαστήριο 5o Σχέσεις πινάκων Ακεραιότητα αναφορών

Σχέσεις Συσχετίσεις - Relations Οι συσχετίσεις (σχέσεις) μεταξύ των πινάκων ορίζουν τον τρόπο με τον οποίο συνδέονται μεταξύ τους οι πίνακες. Ορίζονται με την συσχέτιση δύο κλειδιών. Του πρωτεύοντος κλειδιού του ενός πίνακα με το ξένο κλειδί του άλλου. Υπάρχουν τρία είδη συσχετίσεων Ένα-προς-ένα. Η τιμή του πεδίου-κλειδιού μίας μόνο εγγραφής ενός πίνακα, να αντιστοιχεί με μία μόνο τιμή του πεδίου κλειδιού μιας εγγραφής του άλλου πίνακα. Ένα-προς-πολλά. Η κάθε τιμή μιας εγγραφής του πρωτεύοντος κλειδιού του πίνακα ένα, να αντιστοιχεί σε περισσότερες τιμές εγγραφών του ξένου κλειδιού του πίνακα πολλά. Πολλά-προς-πολλά. Οι συσχετίσεις αυτές συμβαίνουν όταν δεν υπάρχει μοναδική σχέση μεταξύ των πεδίων-κλειδιών των δύο πινάκων και τα δύο ξένα κλειδιά των πινάκων περιέχουν διπλότυπες εγγραφές

Σχέσεις Συσχετίσεις - Relations Για να είναι δυνατή η συσχέτιση των δύο πινάκων, θα πρέπει τα δύο συνδεόμενα πεδία (πρωτεύον και ξένο κλειδί) να είναι του ιδίου τύπου δεδομένων. Προσοχή το παραπάνω γίνεται πολύ συχνά λάθος!!! Στην Access όπως και στις άλλες σχεσιακές βάσεις δεδομένων οι σχέσεις Πολλά-Πολλά δεν υλοποιούνται απευθείας, αλλά με την χρήση βοηθητικών πινάκων και δύο σχέσεων Ένα-Πολλά. Όπως στο σχήμα.

Ακεραιότητα αναφορών - Referential integrity Η ακεραιότητα αναφορών είναι ένα σύνολο κανόνων που χρησιμοποιεί η Access για να εξασφαλίσει ότι οι σχέσεις μεταξύ εγγραφών σε σχετιζόμενους πίνακες είναι έγκυρες και ότι δεν θα διαγράψουμε ή αλλάξουμε κατά λάθος σχετιζόμενα δεδομένα με αποτέλεσμα οι αναφορές να γίνουν άκυρες. Όταν είναι ενεργοποιημένη η ακεραιότητα αναφορών: Δεν μπορούμε να καταχωρήσουμε μια τιμή στο πεδίο που αποτελεί το ξένο κλειδί του πίνακα πολλά» αν δεν υπάρχει στο πρωτεύον κλειδί του πίνακα «ένα». Δεν μπορούμε να διαγράψουμε μια εγγραφή από το πίνακα «ένα», αν υπάρχουν αντίστοιχες εγγραφές στο ξένο κλειδί του πίνακα «πολλά». Δεν μπορούμε να αλλάξουμε την τιμή πρωτεύοντος κλειδιού στον πίνακα «ένα», αν υπάρχουν αντίστοιχες εγγραφές στο ξένο κλειδί του πίνακα «πολλά».

Ακεραιότητα αναφορών - Referential integrity

Ακεραιότητα αναφορών - Referential integrity Σε σχέσεις στις οποίες εφαρμόζεται η ακεραιότητα αναφορών, μπορούμε να καθορίσουμε αν θέλουμε η Access να κάνει αυτόματα: Διαδοχική ενημέρωση και Διαδοχική διαγραφή σχετικών εγγραφών. Εάν ενεργοποιήσετε αυτές τις επιλογές, επιτρέπονται λειτουργίες ενημέρωσης και διαγραφής που κανονικά δεν θα επέτρεπαν οι κανόνες της ακεραιότητας αναφορών. Όμως αν διαγράψουμε εγγραφές ή αλλάξουμε το πρωτεύον κλειδί στο πίνακα «ένα», η Access θα κάνει τις απαραίτητες αλλαγές αυτόματα στο αντίστοιχο ξένο κλειδί του πίνακα «πολλά», έτσι ώστε για να διατηρήσει την ακεραιότητα αναφορών.

Άσκηση Να κατεβάσετε από το e-class την βάση δεδομένων Store_electric_appliances_05 Να διερευνήσετε τους πίνακες ώστε να βρείτε τις σχέσεις που αυτοί μπορεί να έχουν. Καταγράψτε τις σχέσεις ως ζεύγη Πρωτεύοντος Ξένου κλειδιού. Να ορίσετε τις σχέσεις που καταγράψατε στην Access και να ενεργοποιήσετε την ακεραιότητα αναφορών. Σε μία από τις σχέσεις δεν θα μπορέσετε να ενεργοποιήσετε την ακεραιότητα αναφορών. Να κάνετε τις απαραίτητες αλλαγές στην δομή των πινάκων ώστε να είναι δυνατή η ενεργοποίηση της ακεραιότητας αναφορών. Να αποθηκεύσετε το διάγραμμα σχέσεων που δημιουργήσατε.