Ας υποθέσουμε ότι θέλουμε να αποθηκεύσουμε και τους βαθμούς των μαθητών στη Βάση Δεδομένων Σχολείο.
Οι ΒΑΘΜΟΙ είναι μία νέα οντότητα!
Συνεπώς, είναι αναγκαίο να απεικονιστεί στη Βάση με ένα νέο Πίνακα, με όνομα ΒΑΘΜΟΙ.
Προφανώς, αυτή η οντότητα για να περιγραφεί χρειάζεται να συνδεθεί τόσο με την οντότητα ΜΑΘΗΤΗΣ, όσο και με την ΜΑΘΗΜΑ (αφού ο κάθε βαθμός αντιστοιχεί σε μάθημα που πήρε μαθητής)
Επομένως, τα χαρακτηριστικά της οντότητας (πεδία του πινάκα) θα είναι το Α_Μ του Πίνακα ΜΑΘΗΤΗΣ και το Κ_ΜΑΘΗΜΑΤΟΣ του ΜΑΘΗΜΑ. Τέλος, θα πρέπει να έχει ένα πεδίο για να καταχωρηθεί ο βαθμός, έστω ότι λέγεται ΒΑΘΜΟΣ.
Επειδή ο συνδυασμός πεδίων Α_Μ και Κ_ΜΑΘΗΜΑΤΟΣ είναι μοναδικός (ο κάθε μαθητής αποκλείεται να πάρει δύο φορές το ίδιο μάθημα), μπορούμε να ορίσουμε ως πρωτεύον κλειδί τα δύο αυτά πεδία. Αυτό είναι ένα σύνθετο κλειδί.
Κατόπιν, δημιουργήστε μία σχέση ένα προς πολλά ανάμεσα στον Πίνακα ΒΑΘΜΟΙ και τον ΜΑΘΗΜΑ, αλλά και μεταξύ του ΜΑΘΗΤΗΣ και ΜΑΘΗΜΑ.
Συμπληρώστε τα στοιχεία του Πίνακα ΒΑΘΜΟΙ.
Στη συνέχεια, δημιουργήστε ερωτήματα που να:
1. Εμφανίζει όλους τους Βαθμούς ομαδοποιημένους ανά επίθετο μαθητή
2. Εμφανίζει τους βαθμούς μαθητή με συγκεκριμένο επίθετο μόνο
3. Εμφανίζει το βαθμό συγκεκριμένου μαθητή στην Ιστορία
4. Εμφανίζει τους βαθμούς όλων των μαθητών στην Ιστορία
5. Εμφανίζει τους βαθμούς της Α Τάξης στην Ιστορία
6. Εμφανίζει το μέσο όρο των μαθημάτων ενός συγκεκριμένου μαθητή.
7. Εμφανίζει το μέγιστο βαθμό ενός συγκεκριμένου μαθητή.
8. Εμφανίζει τον ελάχιστο βαθμό ενός μαθητή
9. Εμφανίζει το πλήθος των μαθητών που έχουν πάνω από 15 στην Ιστορία
10. Εμφανίζει το πλήθος των μαθητών που εξετάζονται προφορικά και έχουν πάνω από τη βάση στα Μαθηματικά.
Οι ΒΑΘΜΟΙ είναι μία νέα οντότητα!
Συνεπώς, είναι αναγκαίο να απεικονιστεί στη Βάση με ένα νέο Πίνακα, με όνομα ΒΑΘΜΟΙ.
Προφανώς, αυτή η οντότητα για να περιγραφεί χρειάζεται να συνδεθεί τόσο με την οντότητα ΜΑΘΗΤΗΣ, όσο και με την ΜΑΘΗΜΑ (αφού ο κάθε βαθμός αντιστοιχεί σε μάθημα που πήρε μαθητής)
Επομένως, τα χαρακτηριστικά της οντότητας (πεδία του πινάκα) θα είναι το Α_Μ του Πίνακα ΜΑΘΗΤΗΣ και το Κ_ΜΑΘΗΜΑΤΟΣ του ΜΑΘΗΜΑ. Τέλος, θα πρέπει να έχει ένα πεδίο για να καταχωρηθεί ο βαθμός, έστω ότι λέγεται ΒΑΘΜΟΣ.
Επειδή ο συνδυασμός πεδίων Α_Μ και Κ_ΜΑΘΗΜΑΤΟΣ είναι μοναδικός (ο κάθε μαθητής αποκλείεται να πάρει δύο φορές το ίδιο μάθημα), μπορούμε να ορίσουμε ως πρωτεύον κλειδί τα δύο αυτά πεδία. Αυτό είναι ένα σύνθετο κλειδί.
Κατόπιν, δημιουργήστε μία σχέση ένα προς πολλά ανάμεσα στον Πίνακα ΒΑΘΜΟΙ και τον ΜΑΘΗΜΑ, αλλά και μεταξύ του ΜΑΘΗΤΗΣ και ΜΑΘΗΜΑ.
Συμπληρώστε τα στοιχεία του Πίνακα ΒΑΘΜΟΙ.
Στη συνέχεια, δημιουργήστε ερωτήματα που να:
1. Εμφανίζει όλους τους Βαθμούς ομαδοποιημένους ανά επίθετο μαθητή
2. Εμφανίζει τους βαθμούς μαθητή με συγκεκριμένο επίθετο μόνο
3. Εμφανίζει το βαθμό συγκεκριμένου μαθητή στην Ιστορία
4. Εμφανίζει τους βαθμούς όλων των μαθητών στην Ιστορία
5. Εμφανίζει τους βαθμούς της Α Τάξης στην Ιστορία
6. Εμφανίζει το μέσο όρο των μαθημάτων ενός συγκεκριμένου μαθητή.
7. Εμφανίζει το μέγιστο βαθμό ενός συγκεκριμένου μαθητή.
8. Εμφανίζει τον ελάχιστο βαθμό ενός μαθητή
9. Εμφανίζει το πλήθος των μαθητών που έχουν πάνω από 15 στην Ιστορία
10. Εμφανίζει το πλήθος των μαθητών που εξετάζονται προφορικά και έχουν πάνω από τη βάση στα Μαθηματικά.
Δεν υπάρχουν σχόλια:
Δημοσίευση σχολίου
Σημείωση: Μόνο ένα μέλος αυτού του ιστολογίου μπορεί να αναρτήσει σχόλιο.