Δημιουργήστε μια νέα βάση δεδομένων με όνομα "Επιχείρηση".
Ο πρώτος πίνακας που θα δημιουργήσετε είναι ο πίνακας "Εργαζόμενοι".
O κάθε εργαζόμενος πρέπει να περιγράφεται μοναδικά με κάποιο αριθμό (π.χ. Αριθμός Μητρώου, ή ΑΦΜ, ή ΑΔΤ). Αυτό θα είναι και το πρωτεύον κλειδί.
Φυσικά, θα πρέπει να έχει και άλλα πεδία ο πίνακας που θα δίνουν περιγραφή του όπως Επίθετο, Όνομα, Διεύθυνση, τηλέφωνο και ό,τι άλλο εσείς νομίζετε ότι είναι χρήσιμο για την περιγραφή του.
Επιλέξτε σωστά τον τύπο κάθε πεδίου (πχ Όνομα είναι Κείμενο κλπ).
Προσθέστε και ένα πεδίο Ιδιότητα στον πίνακα, τύπου "Οδηγός Αναζήτησης..." που θα παρέχει μία λίστα με 4 τιμές: 1 για απλό υπάλληλο, 2 για Προϊστάμενο, 3 για Διευθυντή και 4 για Γενικό Διευθυντή.
Με βάση το παραπάνω Οργανόγραμμα, δημιουργήστε τους Πίνακες: Γενικός_Διευθυντής, Διευθυντής, Προϊστάμενος και Τμήμα.
Ο Πίνακας Τμήμα, για παράδειγμα, περιέχει ως πεδία τον κωδικό τμήματος (πρωτεύων κλειδί) και το όνομα του τμήματος (π.χ. Προϊόντων).
Επιπλέον έχει μία σχέση ΕΝΑ ΠΡΟΣ ΠΟΛΛΑ με τον Πίνακα Εργαζόμενοι, αφού κάθε εργαζόμενος ανήκει σε ένα και μόνο τμήμα.
Προφανώς, πρέπει να προστεθούν αντίστοιχα πεδία στον πίνακα Εργαζόμενοι (π.χ. Κωδικος_Τμήματος) που θα καταχωρούν κάθε εργαζόμενο σε ένα και μόνο τμήμα με τον κωδικό τμήματος που αντιστοιχεί στο τμήμα αυτό!
Επίσης, ο Πίνακας Τμήμα, αλλά και ο Πίνακας Εργαζόμενοι θα πρέπει να έχουν Κωδικό_Διεύθυνσης στην οποία ανήκουν.
Επιπλέον, πρέπει να προσθέσετε τα κατάλληλα πεδία στον πίνακα Εργαζόμενοι, ώστε αυτοί να ανήκουν σε Διεύθυνση και γενική Διεύθυνση.
Προφανώς ο πίνακας Διεύθυνση θα έχει Κωδικό_Διεύθυνσης και Όνομα.
Τέλος, πρέπει να δημιουργηθεί μια σχέση ένα προς πολλά μεταξύ πινάκων Τμήμα και Διεύθυνση
1) Να εμφανίζονται τα ονοματεπώνυμα των προϊσταμένων τμημάτων και το τμήμα στο οποίο προϊστανται.
2) Να Εμφανίζονται όλοι οι εργαζόμενοι και το τμήμα που ανήκουν
3) Να εμφανίζονται τα ονοματεπώνυμα των Διευθυντών και οι Διευθύνσεις που ανήκουν
4) Να εμφανίζεται το Ονοματεπώνυμο του Γενικού Διευθυντή
5) Να εμφανίζεται το πλήθος των εργαζομένων κάθε τμήματος.
6) Να εμφανίζεται το πλήθος των εργαζομένων κάθε Διεύθυνσης.
7) Προσπαθήστε να εμφανίσετε τα Τμήματα που ανήκουν σε κάθε Διεύθυνση.
Ο πρώτος πίνακας που θα δημιουργήσετε είναι ο πίνακας "Εργαζόμενοι".
O κάθε εργαζόμενος πρέπει να περιγράφεται μοναδικά με κάποιο αριθμό (π.χ. Αριθμός Μητρώου, ή ΑΦΜ, ή ΑΔΤ). Αυτό θα είναι και το πρωτεύον κλειδί.
Φυσικά, θα πρέπει να έχει και άλλα πεδία ο πίνακας που θα δίνουν περιγραφή του όπως Επίθετο, Όνομα, Διεύθυνση, τηλέφωνο και ό,τι άλλο εσείς νομίζετε ότι είναι χρήσιμο για την περιγραφή του.
Επιλέξτε σωστά τον τύπο κάθε πεδίου (πχ Όνομα είναι Κείμενο κλπ).
Προσθέστε και ένα πεδίο Ιδιότητα στον πίνακα, τύπου "Οδηγός Αναζήτησης..." που θα παρέχει μία λίστα με 4 τιμές: 1 για απλό υπάλληλο, 2 για Προϊστάμενο, 3 για Διευθυντή και 4 για Γενικό Διευθυντή.
Με βάση το παραπάνω Οργανόγραμμα, δημιουργήστε τους Πίνακες: Γενικός_Διευθυντής, Διευθυντής, Προϊστάμενος και Τμήμα.
Ο Πίνακας Τμήμα, για παράδειγμα, περιέχει ως πεδία τον κωδικό τμήματος (πρωτεύων κλειδί) και το όνομα του τμήματος (π.χ. Προϊόντων).
Επιπλέον έχει μία σχέση ΕΝΑ ΠΡΟΣ ΠΟΛΛΑ με τον Πίνακα Εργαζόμενοι, αφού κάθε εργαζόμενος ανήκει σε ένα και μόνο τμήμα.
Προφανώς, πρέπει να προστεθούν αντίστοιχα πεδία στον πίνακα Εργαζόμενοι (π.χ. Κωδικος_Τμήματος) που θα καταχωρούν κάθε εργαζόμενο σε ένα και μόνο τμήμα με τον κωδικό τμήματος που αντιστοιχεί στο τμήμα αυτό!
Επίσης, ο Πίνακας Τμήμα, αλλά και ο Πίνακας Εργαζόμενοι θα πρέπει να έχουν Κωδικό_Διεύθυνσης στην οποία ανήκουν.
Επιπλέον, πρέπει να προσθέσετε τα κατάλληλα πεδία στον πίνακα Εργαζόμενοι, ώστε αυτοί να ανήκουν σε Διεύθυνση και γενική Διεύθυνση.
Προφανώς ο πίνακας Διεύθυνση θα έχει Κωδικό_Διεύθυνσης και Όνομα.
Τέλος, πρέπει να δημιουργηθεί μια σχέση ένα προς πολλά μεταξύ πινάκων Τμήμα και Διεύθυνση
Ασκήσεις
- Θα πρέπει να έχει οριστεί ένας προϊστάμενος για κάθε τμήμα και τουλάχιστον ένας υπάλληλος σε κάθε τμήμα.
- Θα πρέπει να υπάρχει ένας διευθυντής σε κάθε διεύθυνση (Ο Διευθυντής δε χρειάζεται να ανήκει σε Τμήμα).
- Θα πρέπει να υπάρχει ένας γενικός διευθυντής (Ο Γενικός Διευθυντής δε χρειάζεται να ανήκει σε Τμήμα).
2) Να Εμφανίζονται όλοι οι εργαζόμενοι και το τμήμα που ανήκουν
3) Να εμφανίζονται τα ονοματεπώνυμα των Διευθυντών και οι Διευθύνσεις που ανήκουν
4) Να εμφανίζεται το Ονοματεπώνυμο του Γενικού Διευθυντή
5) Να εμφανίζεται το πλήθος των εργαζομένων κάθε τμήματος.
6) Να εμφανίζεται το πλήθος των εργαζομένων κάθε Διεύθυνσης.
7) Προσπαθήστε να εμφανίσετε τα Τμήματα που ανήκουν σε κάθε Διεύθυνση.
Δεν υπάρχουν σχόλια:
Δημοσίευση σχολίου
Σημείωση: Μόνο ένα μέλος αυτού του ιστολογίου μπορεί να αναρτήσει σχόλιο.