Κατέβασμα παρουσίασης
Η παρουσίαση φορτώνεται. Παρακαλείστε να περιμένετε
ΔημοσίευσεΠαρθενορή Καλάρης Τροποποιήθηκε πριν 6 χρόνια
1
Φροντιστήριο Σχεσιακής Άλγεβρας (από το βιβλίο του Date)
Σχήμα Suppliers-Parts-Projects (Προμηθευτές-Είδη-Έργα) Παραδείγματα εντολών
2
Φροντιστήριο Σχεσιακής Άλγεβρας
Suppliers S(S#,SNAME,STATUS,CITY) Parts P(P#,PNAME,COLOR,WEIGHT,CITY ) Projects J(J#, JNAME,CITY) SPJ SPJ(S#,P#,J#,QTY)
3
Φροντιστήριο Σχεσιακής Άλγεβρας
S1 P1 J1 200 S1 P1 J4 700 S2 P3 J1 400 S2 P3 J2 200 S2 P3 J3 200 S2 P3 J4 500 S2 P3 J5 600 S2 P3 J6 400 S2 P3 J7 800 S2 P5 J2 100 S3 P3 J1 200 S3 P4 J2 500 S4 P6 J3 300 S4 P6 J7 300 S5 P2 J2 200 S5 P2 J4 100 S5 P5 J5 500 S5 P5 J7 100 S5 P6 J2 200 S5 P1 J4 100 S5 P3 J4 200 S5 P4 J4 800 S5 P5 J4 400 S5 P6 J4 500 S1 Smith London S2 Jones 10 Paris S3 Blake Paris S4 Clark London S5 Adams 30 Athens P1 Nut Red London P2 Bolt Green Paris P3 Screw Blue Oslo P4 Screw Red London P5 Cam Blue Paris P6 Cog Red London J1 Sorter Paris J2 Display Rome J3 OCR Athens J4 Console Athens J5 RAID London J6 EDS Oslo J7 Tape London
4
Φροντιστήριο Σχεσιακής Άλγεβρας
6.14 “Βρες τα έργα στο Λονδίνο” σ CITY = `London` (J) 6.15 “Βρες τους κωδικούς των προμηθευτών που προμηθεύουν το έργο J1” π S# ( σ J# = `J1` (SPJ) ) 6.16 “Βρες τις αποστολές όπου η ποσότητα των ειδών είναι μεταξύ 300 και 750” σ QTY≥300 and QTY≤750 (SPJ) 6.17 “Βρες τα ζεύγη part-color/part-city” π COLOR,CITY (P)
5
Φροντιστήριο Σχεσιακής Άλγεβρας
6.18 “Βρες τις τριάδες supplier-number/ part- number/project-number ώστε να βρίσκονται όλα τα στοιχεία της τριάδας στην ίδια πόλη” π S#,P#,J#( S⋈P⋈J ) 6.19 “Βρες τις τριάδες supplier-number/part-number/project-number ώστε να μην βρίσκονται όλα τα στοιχεία της τριάδας στην ίδια πόλη” π S#,P#,J# (σ S.CITY≠P.CITY OR P.CITY≠J.CITY OR J.CITY≠S.CITY ( S x P x J) )
6
Φροντιστήριο Σχεσιακής Άλγεβρας
6.20 “Βρες τις τριάδες supplier-number/ part-number/project-number ώστε να βρίσκονται όλα τα στοιχεία της τριάδας σε διαφορετική πόλη” π S#,P#,J# (σ S.CITY≠P.CITY AND P.CITY≠J.CITY AND J.CITY≠S.CITY ( S x P x J ) )
7
Φροντιστήριο Σχεσιακής Άλγεβρας
6.21 “Βρες τα είδη που τα προμηθεύει προμηθευτής από το Λονδίνο” π P# ( (σ CITY=`London` (S)) ⋈ SPJ ) 6.22 “Βρες τα είδη που προμηθεύει προμη-θευτής από το Λονδίνο για έργο στο Λονδίνο” π P# ((π P#,J# (σ CITY=`London` (S) ) ⋈ SPJ ) ⋈ (σ CITY=`London` (J)) )
8
Φροντιστήριο Σχεσιακής Άλγεβρας
6.23 “Βρες τα ζεύγη πόλεων, όπου ένας προμηθευτής από την πρώτη πόλη προμηθεύει ένα έργο στη δεύτερη πόλη” π S.CITY,J.CITY ( S ⋈ SPJ ⋈ J ) 6.24 “Βρες τα είδη που προμηθεύει κάποιος προμηθευτής από κάποια πόλη σε έργο της ίδιας πόλης” π P# ( J ⋈ SPJ ⋈ S )
9
Φροντιστήριο Σχεσιακής Άλγεβρας
6.25 “Βρες τα έργα που τα προμηθεύει τουλάχι-στον ένας προμηθευτής από διαφορετική πόλη” π J# ( σ J.CITY ≠ S.CITY ( J ⋈ SPJ ⋈ S) ) 6.26 “Βρες τα ζεύγη ειδών που τα προμηθεύει ο ίδιος προμηθευτής” π X.P#,Y.P# (σ X.S# = Y.S# AND X.P#<Y.P# ( (ρX(SPJ)) x ρY(SPJ) ) )
10
Φροντιστήριο Σχεσιακής Άλγεβρας
6.31 “Βρες τα ονόματα των έργων που προμηθεύει ο προμηθευτής S1” π JNAME ( (σ S# = `S1` (SPJ)) ⋈ J ) 6.32 “Βρες τα χρώματα των ειδών που προμηθεύει ο προμηθευτής S1” π COLOR ( (σ S# = `S1` (SPJ)) ⋈ P )
11
Φροντιστήριο Σχεσιακής Άλγεβρας
6.33 “Βρες τους κωδικούς των ειδών που προμηθεύεται οποιοδήποτε έργο στο Λονδίνο” π P# ( (σ CITY = `London` (J)) ⋈ SPJ ) 6.34 “Βρες τους κωδικούς των έργων που χρησιμοποιούν τουλάχιστον ένα είδος που προμηθεύει ο προμηθευτής S1” π J# (π P# (σ S# = `S1` (SPJ)) ⋈ SPJ )
12
Φροντιστήριο Σχεσιακής Άλγεβρας
6.36 “Βρες τους κωδικούς των προμηθευτών με στάτους χαμηλότερο από αυτό του S1” π YS.S# ( σ XS.S#=`S1` AND XS.STATUS>YS.STATUS ( (ρXS(S)) x ρYS(S) ) ) 6.37 “Βρες τους κωδικούς των έργων των οποίων η πόλη είναι πρώτη αλφαβητικά” π J# (J) – π J# (σ XJ.CITY>J.CITY ( πXJ.J#,XJ.CITY(ρXJ(J)) x πCITY(J) ) )
13
Φροντιστήριο Σχεσιακής Άλγεβρας
6.40 “Βρες τους κωδικούς των έργων τα οποία δεν προμηθεύονται κάποιο κόκκινο είδος από κάποιον προμηθευτή από το Λονδίνο” πJ#(J) – πJ#( πS#(σCITY=`London`(S)) ⋈ SPJ ⋈ (σCOLOR=`Red`(P)) ) 6.41 “Βρες τους κωδικούς των έργων τα οποία προμηθεύει αποκλειστικά ο προμηθευτής S1” πJ#(J) – πJ#(σ S# <>`S1`(SPJ))
14
Φροντιστήριο Σχεσιακής Άλγεβρας
6.43 “Βρες τους κωδικούς των προμηθευτών που προμηθεύουν το ίδιο είδος σε όλα τα έργα” πS#( πS#,P#,J#(SPJ) ÷ πJ#(J) ) 6.45 “Βρες τις πόλεις όπου βρίσκεται τουλά-χιστον ένας προμηθευτής, ένα έργο ή ένα είδος” πCITY(S) U πCITY(P) U πCITY(J)
15
Φροντιστήριο Σχεσιακής Άλγεβρας
6.46 “Βρες τους κωδικούς των ειδών που τα προμηθεύει κάποιος προμηθευτής από το Λονδίνο ή προμηθεύονται τα έργα στο Λονδίνο” πP#( SPJ ⋈ (σCITY=`London`(S)) U πP#( SPJ ⋈ (σCITY=`London`(J)) 6.47 “Βρες τα ζεύγη supplier-number/part-number ώστε ο προμηθευτής να μην προμηθεύει το αντίστοιχο είδος” πS#,P#(SxP) – πS#,P#(SPJ)
16
Φροντιστήριο Σχεσιακής Άλγεβρας
Άσκηση: για τις ερωτήσεις 36,37,40,43,47 να δοθούν όλα τα ενδιάμεσα και το τελικό αποτέ-λεσμα με βάση το στιγμιότυπο της σελίδας 3. Να δοθεί pdf από word, μέσα στο word να υπάρχουν οι διαδοχικοί πίνακες από excel.
Παρόμοιες παρουσιάσεις
© 2024 SlidePlayer.gr Inc.
All rights reserved.