Các lượt nộp
    Danh sách bài
    Trang chủ
    Báo lỗi
    solution
    Đăng nhập
    Đăng nhập

    Đề bài: [SQL 7.3] Thiết kế quan hệ 1-1: người đại diện

    📖Cần ôn lý thuyết? Đọc bài giảng Buổi 7: Mối quan hệ giữa bảng & Normal Form — khóa SQL

    Mỗi khách hàng tổ chức có đúng một người đại diện giao dịch (quan hệ 1-1). Hãy tạo bảng CustomerRep:

    Cột Kiểu Ràng buộc
    rep_id INT khóa chính (PRIMARY KEY)
    customer_id INT NOT NULL, UNIQUE, khóa ngoài -> Customers(customer_id)
    rep_name chuỗi 100 ký tự NOT NULL
    rep_title chuỗi 50 ký tự cho phép NULL

    Điểm mấu chốt của 1-1: khóa ngoài kèm UNIQUE nên mỗi khách hàng chỉ xuất hiện tối đa một lần. Sau khi bạn nộp, hệ thống kiểm tra các ràng buộc qua INFORMATION_SCHEMA và thử nạp dữ liệu (không cần bạn nạp).

    • Định dạng đầu vào:

      Bảng Customers có sẵn. Nộp lệnh CREATE TABLE.

    • Định dạng đầu ra:

      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 CustomerRep.

    Ví dụ:

    Đầu vào:

    Đầu ra:

    a_rows	6
    b_joined	6
    c_pk_rep_id	1
    d_unique_customer_id	1
    e_fk_customer	1

    Giải thích:

    Hệ thống nạp thử người đại diện cho các khách hàng tổ chức ở Ha Noi rồi kiểm tra PK, UNIQUE, FK.

    Chủ đề

    📊 SQLSQLSQL: Buổi 7 – Quan hệ bảng & Normal FormTất cả môn học

    Đang tải editor...