Professional Documents
Culture Documents
501368189 đại số quan hệ
501368189 đại số quan hệ
Suppliers( sid: integer, sname: string, address: string) (nhà cung cấp)
1. Tìm tên của các nhà cung cấp có sản phẩm màu đỏ
Q 1← π sid ,sname ( Suppliers)
Q 2← π pid ( σ ¿¿ ( Parts ) )∗Catalog
Q 3← π sid , pid (Q 2)
Q ← π sid (Q 1∗Q 3)
2. Tìm mã của các nhà cung cấp cung cấp sản phẩm đỏ hoặc xanh
Q 1← π sid (Suppliers )
Q 2← π pid ( σ ¿¿ ( Parts ) )∗Catalog
Q 3← π pid ( σ ¿ xanh ( Parts ) )∗Catalog
Q 4 ← Q 2∪ Q 3
Q ← π sid (Q 1∗Q 4 )
3. Tìm mã của nhà cung cấp có sản phẩm màu đỏ hoặc ở Hà Nội
Q 1← π sid (σ c olor ¿ Hà Nộ i (Suppliers))
' '
Q ←Q 1:Q 2
7. Tìm mã nhà cung cấp cung cấp mọi sản phẩm xanh hoặc đỏ
Q 1← π sid (Suppliers )
Q 2← π pid ( σ ¿¿ ( Parts ) )∗Catalog
Q 3← π pid ( σ ¿ xanh ( Parts ) )∗Catalog
Q 4 ← Q 2∪ Q 3
Q ←Q 1:Q 2
8. Tìm mã những nhà cung cấp mà mọi sản phẩm hoặc chỉ toàn đỏ hoặc toàn
xanh
Q 2← π pid ( σ ¿¿ ( Parts ) )∗Catalog
Q 3← π pid ( σ ¿ xanh ( Parts ) )∗Catalog
K Q1 ←Q 2−Q3
KQ 2 ←Q 3−Q 4
K Q← KQ 1 ∩ KQ 2
9. Tìm các cặp mã nhà cung cấp mà số sản phẩm của nhà cung cấp thứ nhất
nhiều hơn số sản phẩm của nhà cung cấp thứ 2
10. Tìm mã sản phẩm được cung cấp từ ít nhất 2 sản phẩm
11. Tìm mã sản phẩm đắt nhất của nhà cung cáp Ban Mai Xanh
Q 1← π sid (σ sname¿ Ban Mai Xan h ( Suppliers))∗Catalog
' '
- Sản phẩm đắt nhất = Tất cả các sản phẩm của Ban Mai Xanh – những sản
phẩm không phải là đắt nhất
Q 3← Q 1−Q 2
12. Tìm các mã sản phẩm có giá nhỏ hơn $200, nêu tên nhà cung cấp của sản
phẩm đó
Q 1← π sid , pid (σ cost<200 (Catalog))
Q 2← π pid (Q1)
Q 3← π sid , sname ( Suppliers)
Q 4 ← π sname (Q 3∗Q 1)
Bài số 2:
Flights (fino: integer, from: string, to: string, distance: integer, departs: time,
arrives: time) (Lịch trình bay)
3. Tìm mã máy bay (aid) bay thẳng (không dừng) từ Bonn tới Madras
R ← Flight × Aircraft
Q 1← π aid ( σ ¿¿ boo n ∧¿ ¿' Madra s' ¿( R) )
' '
4. Xác định các máy bay được chứng nhận bởi toàn những phi công có lương
trên $100,000
Q 1← π eid ( σ salary >100000 ( R ) )∗Certified
Q 2← π aid ( Aircraft )∗Q 1
Q ← π aid (Q 2)
5. Tìm những phi công thực hiện các chuyến bay trên 3000 dặm những không
được chứng nhận trên máy bay Boeing
R ← Flight × Aircraft
Q 1← π aid ( σ aname=' Boeing' ( R ) )
Q 2← π aid ( R )
Q 3← Q 2−Q 1
KQ ← π aid ( σ distance >3000 ( R ) )
- Tìm được những phi công có lương không phải là đắt nhất
R 2← π eid , salary (R 1)
- Phi công đắt thứ 2 = Tất cả các lương của phi công – những phi công có
lương không phải là đắt nhất – phi công đắt nhất
Q 3← Q 1−R 2−Q 4
8. Tìm mã phi công được chứng nhận bay cho nhiều máy bay nhất
9. Tìm mã phi công được chứng nhận bay cho 3 máy bay