Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 3

§7.

LIÊN KẾT GIỮA CÁC BẢNG

1. Khái niệm.

- Trong CSDL, các bảng thường có liên quan với nhau. Khi xây dựng CSDL, liên
kết được tạo giữa các bảng cho phép tổng hợp dữ liệu từ nhiều bảng.

VD: Một công ti chuyên bán dụng cụ văn phòng thường xuyên nhận đơn đặt hàng
từ khách hàng. Để thống kê và phân tích các đơn đặt hàng, hãy trình bày các
phương án lập CSDL?

*)-Phương án 1: Gồm một bảng duy nhất chứa các thông tin cần thiết.

Tên trường Mô tả Khoá chính

So_don Số hiệu đơn đặt hàng

Ma_khach_hang Mã khách hàng

Ten_khach_han Tên khách hàng


g

Ma_mat_hang Mã mặt hàng

So_luong Số lượng

Ten_mat_hang Tên mặt hàng

Dia_chi Địa chỉ KH

Ngay_giao_hang Ngày giao hàng

Don_gia Đơn giá (VNĐ)

*-Phương án 2: Gồm ba bảng có cấu trúc tương ứng nhau.


KHACH_HANG

Tên trường Mô tả Khoá chính

Ma_khach_hang Mã khách hàng

Ten_khach_han Tên khách hàng


g

Dia_chi Địa chỉ

MAT_HANG

Tên trường Mô tả Khoá chính

Ma_mat_hang Mã mặt hàng

Ten_mat_hang Tên mặt hàng

Don_gia Đơn giá (VNĐ)

HOA_DON

Tên trường Mô tả Khoá chính

So_don Số hiệu đơn đặt hàng

Ma_khach_hang Mã khách hàng

Ma_mat_hang Mã mặt hàng

So_luong Số lượng

Ngay_giao_han Ngày giao hàng


g

a. Các bước tiến hành để thiết lập các mối liên kết giữa các bảng:

- Chọn Tools  Relationships hoặc nháy nút lệnh (Relationships).


- Chọn các bảng (và mẫu hỏi) cần thiết lập liên kết.

- Chọn trường liên quan từ các bảng (và mẫu hỏi) liên kết, rồi nháy Create để tạo
liên kết.

b. Hiệu chỉnh mối liên kết:

-Vào cửa sổ Relationships, kích đúp vào dây quan hệ, xuất hiện cửa sổ Edit
Relationships để hiệu chỉnh.

c. Xóa dây mối liên kết:

- Vào cửa sổ Relationships, kích chuột phải vào dây quan hệ muốn xóa, chọn lệnh
Delelte
------Hết------

You might also like