ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ ΘΕΩΡΙΑ κ ΑΣΚΗΣΕΙΣ για Α τετράμηνο

You might also like

Download as pdf
Download as pdf
You are on page 1of 14

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

ΘΕΩΡΙΑ και ΑΣΚΗΣΕΙΣ

Τι να διαβάσω για το
Διαγώνισμα του Α' τετραμήνου
ΘΕΩΡΙΑ

Ερωτήσεις
1) Τι είναι Βάση Δεδομένων;
2) Τι είναι Σύστημα Διαχείρισης Βάσης δεδομένων;
3) Τι είναι οντότητα;
4) Τι είναι χαρακτηριστικό μιας οντότητας,τι στιγμιότυπο;
5) Τι είναι εγγραφή, πεδίο, αρχείο, συσχέτιση;

ΑΣΚΗΣΕΙΣ

1) Αλγεβρικές πράξεις πινάκων : σ (επιλογή) και π (προβολή)


2) Διάγραμμα Οντοτήτων-Συσχετίσεων (Ο.Σ.)
3) Λογικός σχεδιασμός της βάσης
Αλγεβρικές πράξεις πινάκων

Άσκηση 1

σ(ΗΛΙΚΙΑ>=16)ΜΑΘΗΤΕΣ ΜΑΘΗΤΕΣ
ΟΝΟΜΑ ΕΠΙΘΕΤΟ ΤΑΞΗ ΗΛΙΚΙΑ
ΑΓΓ ΒΑΕ Α 15
ΓΕΡ ΔΟΚ Β 16
ΕΛΕ ΖΑΦ Γ 17
ΗΛΕ ΘΩΜ Γ 18

ΕΡΜΗΝΙΑ
Επέλεξε και εμφάνισε από τον πίνακα ΜΑΘΗΤΕΣ τις
γραμμές για τις οποίες η ΗΛΙΚΙΑ είναι > ή = του 16

ΟΝΟΜΑ ΕΠΙΘΕΤΟ ΤΑΞΗ ΗΛΙΚΙΑ


ΓΕΡ ΔΟΚ Β 16
ΕΛΕ ΖΑΦ Γ 17
ΗΛΕ ΘΩΜ Γ 18
Αλγεβρικές πράξεις πινάκων

Άσκηση 2

σ(ΤΑΞΗ = Γ ΚΑΙ ΕΠΙΘΕΤΟ = Α-Ζ ΜΑΘΗΤΕΣ


)
ΜΑΘΗΤΕΣ
ΟΝΟΜΑ ΕΠΙΘΕΤΟ ΤΑΞΗ ΗΛΙΚΙΑ
ΑΓΓ ΒΑΕ Α 15
ΓΕΡ ΔΟΚ Β 16
ΕΛΕ ΖΑΦ Γ 17
ΗΛΕ ΘΩΜ Γ 18

ΕΡΜΗΝΙΑ
Επέλεξε και εμφάνισε από τον πίνακα ΜΑΘΗΤΕΣ τις
γραμμές για τις οποίες η ΤΑΞΗ=Γ και το ΕΠΙΘΕΤΟ
είναι από το Α ως και το Ζ

ΟΝΟΜΑ ΕΠΙΘΕΤΟ ΤΑΞΗ ΗΛΙΚΙΑ


ΕΛΕ ΖΑΦ Γ 17
Αλγεβρικές πράξεις πινάκων

Άσκηση 3

π(ΤΑΞΗ,ΕΠΙΘΕΤΟ ΜΑΘΗΤΕΣ
)
ΜΑΘΗΤΕΣ
ΟΝΟΜΑ ΕΠΙΘΕΤΟ ΤΑΞΗ ΗΛΙΚΙΑ
ΑΓΓ ΒΑΕ Α 15
ΓΕΡ ΔΟΚ Β 16
ΕΛΕ ΖΑΦ Γ 17
ΗΛΕ ΘΩΜ Γ 18

ΕΡΜΗΝΙΑ
Πρόβαλε από τον πίνακα ΜΑΘΗΤΕΣ τις στήλες ΤΑΞΗ
και ΕΠΙΘΕΤΟ.
ΤΑΞΗ ΕΠΙΘΕΤΟ
Α ΒΑΕ
Β ΔΟΚ
Γ ΖΑΦ
Γ ΘΩΜ
Αλγεβρικές πράξεις πινάκων

Άσκηση 4

π(ΤΑΞΗ,ΕΠΙΘΕΤΟ (σ(ΗΛΙΚΙΑ:16-17)) ΜΑΘΗΤΕΣ


)

ΜΑΘΗΤΕΣ
ΟΝΟΜΑ ΕΠΙΘΕΤΟ ΤΑΞΗ ΗΛΙΚΙΑ
ΑΓΓ ΒΑΕ Α 15
ΓΕΡ ΔΟΚ Β 16
ΕΛΕ ΖΑΦ Γ 17
ΗΛΕ ΘΩΜ Γ 18
ΤΑΞΗ ΕΠΙΘΕΤΟ
ΕΡΜΗΝΙΑ Β ΔΟΚ
Πρόβαλε από τον πίνακα ΜΑΘΗΤΕΣ τις στήλες ΤΑΞΗ και Γ ΖΑΦ
ΕΠΙΘΕΤΟ από εκείνες τις γραμμές για τις οποίες το πεδίο
ΗΛΙΚΙΑ είναι από 16 ως 17.
Διάγραμμα Οντοτήτων-Συσχετίσεων

Άσκηση 1
Έχουμε τους πίνακες ΠΕΛΑΤΗΣ, ΠΑΡΑΓΓΕΛΙΑ και ΚΑΝΕΙ.
Να σχεδιάσετε το διάγραμμα Οντοτήτων – Συσχετίσεων που προκύπτει από αυτούς.

ΠΕΛΑΤΗΣ ΠΑΡΑΓΓΕΛΙΑ
# ΚΩΔ_ΠΕΛΑΤΗ ΕΠΩΝΥΜΙΑ ΔΙΕΥΘΥΝΣΗ # ΚΩΔ_ΠΑΡΑΓΓΕΛΙΑΣ ΠΡΟΪΟΝ ΠΟΣΟΤΗΤΑ

100012001 LORRY ltd Att 1025 Str 555201228 15w ion 200
lamp
100012008 GRAN Thes 155 555215845 12v ac 150
MOORE Inc Av. adapter
555285531 5w iodine 500
tube
ΚΑΝΕΙ
# ΚΩΔ_ΠΕΛΑΤΗ # ΚΩΔ_ΠΑΡΑΓΓΕΛΙΑΣ
100012001 555201228
100012008 555215845
100012001 555285531
Διάγραμμα Οντοτήτων-Συσχετίσεων

Άσκηση 1 λύση :
Όπως γνωρίζουμε από τη θεωρία του Σχεσιακού μοντέλου, οι πίνακες αντιπροσωπεύουν τις
οντότητες, και τα πεδία αυτών (στήλες) τα χαρακτηριστικά ή ιδιότητες των οντοτήτων.
Σχεδιάζοντας το διάγραμμα ορίζω τα κλειδιά αλλά και τους τύπους των δεδομένων

ΤΥΠΟΣ : ΑΡΙΘΜΟΣ ΑΚΕΡΑΙΟΣ ΘΕΤΙΚΟΣ


ΤΥΠΟΣ : ΑΡΙΘΜΟΣ ΑΚΕΡΑΙΟΣ ΘΕΤΙΚΟΣ ΜΕΓΕΘΟΣ : 5
ΜΕΓΕΘΟΣ :9
# ΚΩΔ_ΠΕΛΑΤΗ
ΠΟΣΟΤΗΤΑ

ΠΕΛΑΤΗΣ ΚΑΝΕΙ ΠΑΡΑΓΓΕΛΙΑ

ΤΥΠΟΣ : ΚΕΙΜΕΝΟ
ΜΕΓΕΘΟΣ : 40

ΕΠΩΝΥΜΙΑ ΔΙΕΥΘΥΝΣΗ # ΚΩΔ_ΠΑΡΑΓΓΕΛΙΑΣ ΠΡΟΪΟΝ

ΤΥΠΟΣ : ΚΕΙΜΕΝΟ ΤΥΠΟΣ : ΚΕΙΜΕΝΟ ΤΥΠΟΣ : ΑΡΙΘΜΟΣ ΑΚΕΡΑΙΟΣ ΘΕΤΙΚΟΣ


ΜΕΓΕΘΟΣ : 20 ΜΕΓΕΘΟΣ : 40 ΜΕΓΕΘΟΣ : 9
Διάγραμμα Οντοτήτων-Συσχετίσεων

Άσκηση 2
Η Μαρία έχει φίλους το Νίκο (ψηλός,ξανθός,γαλάζια μάτια) την Πηνελόπη
(ψηλή,καστανή,πράσινα μάτια), τον Ανδρέα (κοντός,μαύρα μαλλιά,μπλε μάτια) και την
Αριάδνη (κοντή, μαύρα μαλλιά,μαύρα μάτια).Κάθε Δευτέρα πάει στο μπαλέτο.Τρίτη και
Πέμπτη κάνει Θεατρική Αγωγή,την Παρασκευή και το Σάββατο πηγαίνει στο Ωδείο και τις
Κυριακές κινηματογράφο. Της αρέσει το διάβασμα και η μαγειρική.

Από την παραπάνω παράγραφο να προσπαθήσετε να σχεδιάσετε ένα διάγραμμα


Οντοτήτων – Συσχετίσεων.

Άσκηση 2 λύση :

Παρατηρώ κάποια γενικά στοιχεία.

● Η Μαρία έχει φίλους με χαρακτηριστικά : όνομα,ύψος,μαλλιά, μάτια


● Η Μαρία κάνει κάποιες δραστηριότητες με χαρακτηριστικά : όνομα,ημέρα

● Η Μαρία έχει κάποια χόμπι με χαρακτηριστικά : όνομα


Διάγραμμα Οντοτήτων-Συσχετίσεων

Άσκηση 2 λύση :
Από την προηγούμενη παραδοχή προκύπτει το παρακάτω διάγραμμα Ο.Σ.

ΤΥΠΟΣ : ΚΕΙΜΕΝΟ
ΟΝΟΜΑ ΜΕΓΕΘΟΣ : 20

ΤΥΠΟΣ : ΚΕΙΜΕΝΟ ΤΥΠΟΣ : ΚΕΙΜΕΝΟ


ΔΡΑΣΤΗΡΙΟΤΗΤΑ ΚΑΝΕΙ ΜΑΡΙΑ ΜΕΓΕΘΟΣ : 20 ΜΕΓΕΘΟΣ : 20

ΟΝΟΜΑ ΜΑΛΛΙΑ

ΗΜΕΡΑ ΤΥΠΟΣ : ΚΕΙΜΕΝΟ


ΜΕΓΕΘΟΣ : 10

ΕΧΕΙ ΕΧΕΙ ΦΙΛΟΥΣ


ΧΟΜΠΙ

ΥΨΟΣ ΜΑΤΙΑ
ΤΥΠΟΣ : ΚΕΙΜΕΝΟ
ΟΝΟΜΑ ΜΕΓΕΘΟΣ : 20 ΤΥΠΟΣ : ΚΕΙΜΕΝΟ ΤΥΠΟΣ : ΚΕΙΜΕΝΟ
ΜΕΓΕΘΟΣ : 20 ΜΕΓΕΘΟΣ : 20
Λογικός σχεδιασμός της βάσης

Άσκηση 1
Από το παρακάτω διάγραμμα Οντοτήτων – Συσχετίσεων να προχωρήσετε στο λογικό
σχεδιασμό της βάσης.

ΠΕΡΙΓΡΑΦΗ ΤΙΜΗ ΜΟΝΑΔΑΣ

ΠΡΟΪΟΝ ΕΧΕΙ ΤΙΜΟΛΟΓΗΣΗ

ΣΥΣΚΕΥΑΣΙΑ
#ΚΩΔ_ΠΡΟΪΟΝΤΟΣ
ΚΑΤΗΓΟΡΙΑ
#ΚΩΔ_ΤΙΜΟΛΟΓΗΣΗΣ
Λογικός σχεδιασμός της βάσης

Άσκηση 1 λύση:
Όπως γνωρίζουμε από τη θεωρία οι οντότητες αναπαρίστανται από πίνακες
και οι ιδιότητες αυτών από στήλες.

ΠΡΟΪΟΝ ΤΙΜΟΛΟΓΗΣΗ
# ΚΩΔ_ΠΡΟΪΟΝΤΟΣ ΠΕΡΙΓΡΑΦΗ ΚΑΤΗΓΟΡΙΑ # ΚΩΔ_ΤΙΜΟΛΟΓΗΣΗΣ ΤΙΜΗ ΜΟΝΑΔΑΣ ΣΥΣΚΕΥΑΣΙΑ

Για την αναπαράσταση της συσχέτισης ΕΧΕΙ μπορούμε να ακολουθήσουμε δύο τρόπους:

Α' τρόπος: Με προσθήκη του πρωτεύοντος κλειδιού του ενός από τους δύο πίνακες στον άλλο σαν ξένο
κλειδί.Ο πίνακας που προκύπτει έχει το ίδιο πρωτεύον κλειδί με τον δεύτερο πίνακα και το ξένο
κλειδί του αναφέρεται στο πρωτεύον κλειδί του πρώτου, ο οποίος παραμένει ως έχει.

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

Άσκηση 1 λύση:
Α' τρόπος: Ο ΚΩΔ_ΤΙΜΟΛΟΓΗΣΗΣ αποτελεί ξένο κλειδί για τον πίνακα ΠΡΟΪΟΝ, αφού είναι πρωτεύον κλειδί
του πίνακα ΤΙΜΟΛΟΓΗΣΗ

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

ΤΙΜΟΛΟΓΗΣΗ
# ΚΩΔ_ΤΙΜΟΛΟΓΗΣΗΣ ΤΙΜΗ ΜΟΝΑΔΑΣ ΣΥΣΚΕΥΑΣΙΑ
Λογικός σχεδιασμός της βάσης

Άσκηση 1 λύση:
Β' τρόπος: Τα πρωτεύοντα κλειδιά των πινάκων γίνονται σύνθετο πρωτεύον κλειδί του νέου πίνακα ΚΩΔΙΚΟΙ
ΠΡΟΪΟΝ-ΤΙΜΟΛΟΓΗΣΗ

ΠΡΟΪΟΝ ΤΙΜΟΛΟΓΗΣΗ
# ΚΩΔ_ΠΡΟΪΟΝΤΟΣ ΠΕΡΙΓΡΑΦΗ ΚΑΤΗΓΟΡΙΑ # ΚΩΔ_ΤΙΜΟΛΟΓΗΣΗΣ ΤΙΜΗ ΜΟΝΑΔΑΣ ΣΥΣΚΕΥΑΣΙΑ

ΚΩΔΙΚΟΙ ΠΡΟΪΟΝ-ΤΙΜΟΛΟΓΗΣΗ
# ΚΩΔ_ΠΡΟΪΟΝΤΟΣ # ΚΩΔ_ΤΙΜΟΛΟΓΗΣΗΣ

You might also like