LinuxFanClub Wiki

Υπηρεσίες, Προγραμματισμός, Εκπαίδευση ..

User Tools

Site Tools


el:school:lessons:db:lab:movie-comments

Ταινίες και Σχόλια

Η βάση που θα αναπτύξεις θα καταγράφει τα σχόλια και την βαθμολογία των χρηστών σε ταινίες.

Το Μοντέλο Οντοτήτων Σχέσεων της βάσης δίνεται στο παρακάτω διάγραμμα.

Το Λογικό Διάγραμμα της βάσης δίνεται στο παρακάτω σχήμα. Με τους έντονους χαρακτήρες είναι τα πρωτεύοντα κλειδιά των πινάκων. Στον πίνακα Σχόλια οι δύο κωδικοί μαζί αποτελούν ένα σύνθετο πρωτεύον κλειδί και ο κάθε κωδικός ξεχωριστά είναι ξένο κλειδί προς τον πίνακα που δείχνει.

Πίνακες (οντότητες)

  1. Φτιάξτε τους παραπάνω πίνακες στην Access και δώσε τον κατάλληλο τύπο δεδομένων στα πεδία.
  2. Στον πίνακα Ταινία
    • το πεδίο Είδος θα είναι πολλαπλών επιλογών με τις εξής τιμές: Δράση, Κωμωδία, Θρίλερ, Κοινωνικό, Επιστημονική Φαντασία.
      • Πήγαινε στο πεδίο Είδος και διάλεξε στον Τύπο Δεδομένων: Οδηγός αναζήτησης…
      • Διάλεξε Θα πληκτρολογώ εγώ τις τιμές και Επόμενο
      • Γράψε, το ένα κάτω από το άλλο τα εξής: Δράση, Κωμωδία, Θρίλερ, Κοινωνικό, Επιστημονική Φαντασία.
      • Πάτησε Επόμενο
      • Επίλεξε Να επιτρέπονται πολλαπλές τιμές και Τέλος
    • το πεδίο Διάρκεια να δέχεται τιμές μεγαλύτερες ή ίσες με το μηδέν.
      • Κάνε κλικ στο πεδίο Διάρκεια και στις Ιδιότητες πεδίου (στο κάτω μέρος της οθόνης)
      • Στο Κανόνας επικύρωσης γράψε: >=0
      • Στο Κείμενο επικύρωσης γράψε: Δώσε διάρκεια μεγαλύτερη ή ίση με μηδέν
  3. Στον πίνακα Χρήστης
    • στο πεδίο Φύλο να εμφανίζει τις τιμές: Άνδρας, Γυναίκα, με προεπιλεγμένη τη μία απ' τις δύο.
      • Διάλεξε Οδηγός αναζήτησης… και βάλε τις τιμές: Άνδρας, Γυναίκα (όπως στο Είδος αλλά στο τέλος μην επιλέξεις να επιτρέπονται πολλαπλές τιμές).
      • τις Ιδιότητες πεδίου γράψε στο πεδίο Προεπιλεγμένη τιμή Άνδρας ή Γυναίκα (το ένα απ' τα δύο!)
  4. Στον πίνακα Σχόλια
    • Κάνε τους δύο κωδικούς πρωτεύον κλειδί
      • Επίλεξε και τις δύο γραμμές και πάτα το εικονίδιο Πρωτεύον κλειδί
    • στο πεδίο Ημερομηνία να εμφανίζει την τρέχουσα ημερομηνία.
      • Στις Ιδιότητες πεδίου στη Προεπιλεγμένη τιμή γράψε: Date()
    • στο πεδίο Βαθμολογία να δέχεται τιμές από 1 έως 10 με προεπιλεγμένη τιμή 5. Στις Ιδιότητες πεδίου
      • στο πεδίο Κανόνας επικύρωσης γράψε: >=1 AND < =10
      • στο πεδίο Κείμενο επικύρωσης γράψε: Δώσε βαθμολογία από 1 έως 10
      • στο πεδίο Προεπιλεγμένη τιμή γράψε: 5

Συσχετίσεις

  1. Κλείσε όλους τους πίνακες.
  2. Επίλεξε Εργαλεία βάσης δεδομένων και Σχέσεις
  3. Βάλε και τους τρεις πίνακες στην γκρι περιοχή δεξιά.
  4. Σύνδεσε τους πίνακες (Κωδικός Ταινίας του πίνακα Ταινία με Κωδικός Ταινίας του πίνακα Σχόλια, Κωδικός Χρήστη του πίνακα Χρήστης με Κωδικό Χρήστη του πίνακα Σχόλια).

Φόρμα: Ταινία

  1. Επίλεξε τον πίνακα Ταινία
  2. Επίλεξε Δημιουργία > Περισσότερες φόρμες > Οδηγός φορμών
  3. Στο πεδίο Πίνακας / Ερωτήματα επίλεξε Ταινία
  4. Επίλεξε ένα ένα τα πεδία που δεν έχουν τελεία και πάτησε το πλήκτρο [>] ανάμεσα απ' τα Διαθέσιμα πεδία και Επιλεγμένα πεδία (δε θέλουμε τα Είδος.Value, Εξώφυλλο.FileData κλπ)
  5. Στο πεδίο Πίνακας / Ερωτήματα επίλεξε Σχόλια
  6. Πέρνα όλα τα πεδία εκτός απ' το Κωδικός Ταινίας στα Επιλεγμένα πεδία
  7. Πάτησε [Επόμενο]
  8. Στην ερώτηση Πως θέλετε να προβάλλονται τα δεδομένα; επίλεξε κατά Ταινία
  9. Πάτησε [Επόμενο] και ξανά [Επόμενο]
  10. Στην επιλογή στυλ επίλεξε όποιο σ' αρέσει και πάτησε [Επόμενο]
  11. Στο Τι τίτλο θέλετε για τις φόρμες; στο πεδίο Δευτ. Φόρμα γράψε: Σχόλια
  12. Πάτησε [Τέλος]
  13. Άλλαξε σε προβολή Φόρμας
  14. Πρόσθεσε 5 ταινίες από το Internet Movie Database

Τροποποίηση πεδίου: Κωδικός Χρήστης

  1. Άνοιξε τη φόρμα Ταινία σε Προβολή Σχεδίασης
  2. Στο πεδίο Κωδικός Χρήστη κάνε δεξί κλικ και διάλεξε Αλλαγή σε > Σύνθετο πλαίσιο
  3. Αν δεν βλέπεις στο δεξί μέρος της οθόνης τις Ιδιότητες πεδίου πάτησε [F4]
  4. Κάνε κλικ στην καρτέλα Δεδομένα
  5. Στο πεδίο Προέλευση γραμμής πάτησε το πλήκτρο […]
  6. Πρόσθεσε τον πίνακα Χρήστης και πάτησε [Κλείσιμο]
  7. Πρόσθεσε στην 1η στήλη το Κωδικός Χρήστη
  8. Στη 2η στήλη γράψε: Χρήστης: [Επώνυμο] & “ ” & [Όνομα] & “ (” & [email] & “)“
  9. Πάτησε Εκτέλεση για να δεις ότι το ερώτημα τρέχει
  10. Επίλεξε Προβολή Σχεδίασης και πάτησε το πλήκτρο [Κλείσιμο] και στην ερώτηση πάτησε [Ναι]
  11. Κάνε κλικ στην καρτέλα Μορφή
  12. Στο Πλήθος στηλών βάλε: 2
  13. Στο Πλάτη στηλών βάλε: 0;4
  14. Αποθήκευσε και άλλαξε σε Προβολή Φόρμας

Φόρμα: Χρήστης

  • Φτιάξε μία φόρμα για τον πίνακα Χρήστης όπως έκανες πριν για τον πίνακα ταινία
    • Θα χρειαστείς Οδηγός φορμών και τους πίνακες Χρήστης και Σχόλια
  • Τροποποίησε το πεδίο Κωδικός Ταινίας όπως έκανες πριν για να εμφανίζει τον τίτλο της ταινίας

Έκθεση: Ταινία

  1. Επίλεξε Δημιουργία > Οδηγός εκθέσεων
  2. Ακολούθησε τα βήματα που έκανες και στο Φόρμα: Ταινία για να φτιάξεις την έκθεση
  3. Ακολούθησε τα βήματα στο Τροποποίηση πεδίου: Κωδικός Χρήστης για να εμφανίζεις τα ονόματα των χρηστών.
el/school/lessons/db/lab/movie-comments.txt · Last modified: Y/m/d H:i by aris.fergadis