You are on page 1of 2

Bài tập CSDL : Các phép toán trên mô hình quan hệ

1.Cho cơ sở dữ liệu CÔNGTY gồm các lược đồ:


NHÂNVIÊN(Mã sốNV, Họđệm, Tên, Ngàysinh, Giớitính, Địachỉ, Lương,
MãsốNGS, Mã sốĐV)
ĐƠNVỊ(MãsốĐV, TênĐV, MãsốNQL, Ngàybắtđầu)
DỰÁN(MãsốDA, TênDA, ĐịađiểmDA, MãsốĐV)
PHỤTHUỘC(MãsốNV, TênPT, Ngày sinh, Giớitính, Quanhệ)
NHÂNVIÊN_DỰÁN(MãsốNV, MãsốDA, Sốgiờ)
ĐƠNVỊ_ĐỊAĐIỂM(MãsốĐV, Địađiểm)

Hãy viết các biểu thức quan hệ thực hiện các truy vấn sau:

a. Đưa ra tên và địa chỉ của tất cả các nhân viên làm việc cho đơn vị nghiên cứu.
b. Với mỗi dự án có địa điểm tại Hà nội, hãy liệt kê mã số dự án, mã số của đơn vị kiểm
soát, Tên, địa chỉ và ngày sinh của người quản lý đơn vị
c. Tìm tên của các nhân viên làm việc trên tất cả các dự án do đơn vị có mã số 5 kiểm soát
và làm việc hơn 10h cho dự án “X”.
d. Tạo ra một danh sách các mã số dự án đối với các dự án có một nhân viên hoặc một
người quản lý đơn vị kiểm soát dự án có tên là ‘Nam’.
e. Đưa ra tên của tất cả các nhân viên có nhiều hơn hoặc bằng 2 người phụ thuộc.
f. Đưa ra các nhân viên không có người phụ thuộc.
g. Đưa ra tên của những người quản lý có ít nhất là một người phụ thuộc.
h. Đưa ra tên của các nhân viên làm việc trưc tiếp dưới sự quản lý của “Nam”.
i. Với mỗi dự án, liệt kê tên dự án, tổng số thời gian mỗi tuần mà tất cả các nhân viên đã
làm việc cho dự án đó.
j. Tìm tên của các nhân viên làm việc trên tất cả các dự án.
k. Tìm tên của các nhân viên không làm việc cho dự án nào.
l. Với mỗi đơn vị, đưa ra tên của đơn vị, và lương trung bình của tất cả các nhân viên làm
việc cho đơn vị đó.
m. Tìm lương trung bình của tất cả các nhân viên nữ.

1 /2 
 
2. Cho cơ sở dữ liệu ORDER gồm các lược đồ:
CUSTOMER(custNo,name,city)

ORDER(orderNo, order_date,custNo,order_amount)

ORDER_ITEM(orderNo,itemNo,quantity)

ITEM(itemNo,unit_price)

SHIPMENT(orderNo,warehouseNo,ship_date)

WAREHOUSE(warehouseNo,City)

Hãy viết các biểu thức quan hệ thực hiện các truy vấn sau:

a. Liệt kê ordered, ship_date của các đơn đặt hàng từ warehouseNo=’W2’.


b. Liệt kê thông tin về warehouse mà từ đó khách hàng “Nguyen Van A” nhận hàng.
c. Liệt kê tên khách hàng, số lượng đơn hàng, giá trị trung bình của tất cả các đơn hàng mà
khách hàng đó đặt.
d. Liệt kê tất cả các đơn hàng chưa được chuyển trong vòng 30 ngày.
e. Liệt kê orderNo cho các đơn hàng đã được chuyển từ tất cả các warehouse của công ty X
có ở Hà Nội.

2 /2 
 

You might also like