Một khách hàng có thể theo dõi (watchlist) nhiều mã chứng khoán, và một mã được nhiều khách hàng theo dõi: quan hệ n-n, cần bảng trung gian. Tạo bảng Watchlist:
| Cột | Kiểu | Ràng buộc |
|---|---|---|
customer_id |
INT | NOT NULL, khóa ngoài -> Customers(customer_id) |
symbol |
chuỗi 10 ký tự (cùng kiểu với Securities.symbol) |
NOT NULL, khóa ngoài -> Securities(symbol) |
added_date |
DATE | NOT NULL |
Khóa chính là khóa kép (composite key) (customer_id, symbol) - không thêm cột id riêng - để một khách không theo dõi cùng mã hai lần. Hệ thống sẽ nạp thử các cặp (khách ở Da Nang) x (mã sàn HNX) rồi kiểm tra.
Bảng Customers, Securities có sẵn. Nộp lệnh CREATE TABLE.
Không có output từ bài nộp; hệ thống chấm theo cấu trúc và dữ liệu thử của bảng Watchlist.
Ví dụ:
Đầu vào:
Đầu ra:
a_rows 40
b_pk_columns 2
c_pk_has_both 2
d_fk_customer 1
e_fk_security 1
f_customers 5
Giải thích:
Đang tải editor...