Tải bản đầy đủ (.pdf) (22 trang)

Bài giảng Tin học 12 - Bài 7: Liên kết giữa các bảng

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (741.76 KB, 22 trang )

Bài giảng Tin học 12


1. Khái niệm

TẠI SAO PHẢI
LIÊN KẾT CÁC
BẢNG?


1. Khái niệm
VÍ DỤ:
Một cơng ty chun 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, Cơng ty có 2 cách lập CSDL như sau:


1. Khái niệm
Cách thứ nhất: Tạo 1 bảng duy nhất gồm các trường sau:
Tên trường

Mô tả

So_Don

Số hiệu đơn khách hàng

Ma_Khach_Hang

Mã khách hàng



Ho_Ten

Tên khách hàng

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ách hàng

Ngay_Giao_Hang

Ngày giao hàng

Don_Gia

Đơn giá (VNĐ)

Khố chính



1. Khái niệm
Cách thứ hai: Lập CSDL KINH_DOANH gồm
3 bảng có cấu trúc như sau:
KHACH_HANG
Tên trường

Mơ tả

Ma_Khach_Hang

Mã khách hàng

Ho_Ten

Tên khách hàng

Dia_Chi

Địa chỉ khách hàng

Khố chính


1. Khái niệm
MAT_HANG
Tên trường
Ma_Khach_Hang
Ten_Mat_Hang

Don_Gia

Mô tả
Mã mặt hàng
Tên mặt hàng
Đơn giá (VNĐ)

Khố chính


1. Khái niệm
HOA_DON
Tên trường

Mô tả

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_Hang

Ngày giao hàng

Khố chính


1. Khái niệm
Phân tích và nhận xét?
Cách thứ nhất

Cách thứ hai

- Dư thừa dữ liệu
- Không đảm bảo sự nhất quán của dữ liệu
- Không dư thừa dữ liệu
- Đảm bảo sự nhất qn của dữ liệu

Để có được
thơng tin tổng
hợp từ 3 bảng
thì ta phải làm
gì?
CẦN TẠO LIÊN KẾT GIỮA CÁC BẢNG


VẬY, LÀM THẾ NÀO
ĐỂ TẠO LIÊN KẾT

GIỮA CÁC BẢNG VỚI
NHAU?


2. Kĩ thuật tạo liên kết giữa các bảng
BƯỚC 1:
- Cách 1: trên thanh Menu:

Click chọn

Click chọn

- Cách 2: trên thanh công cụ:
Click chọn


BƯỚC 2:
- Chọn bảng (và mẫu hỏi) cần thiết lập liên kết

BƯỚC 3:
- Chọn trường liên quan từ các bảng (và mẫu hỏi) cần liên
kết và Click vào

Create để tạo liên kết


Ví dụ: Ta có CSDL KINH_DOANH gồm 3 bảng
và các trường tương ứng như sau:
- KHACH_HANG: Ma_Khach_Hang, Ho_Ten, Dia_Chi
- MAT_HANG: Ma_Mat_Hang, Ten_Mat_Hang, Don_Gia

- HOA_DON: So_Don, Ma_Khach_Hang, Ma_Mat_Hang,
So_Luong, Ngay_Giao_Hang


Mở CSDL KINH_DOANH.MDB
Click chọn


Xuất hiện hộp thoại: Show Table
Click chọn

Click chọn


Làm tương tự, ta có hộp thoại như sau:

Click chọn
để đóng Hộp
thoại Show
Table
Click chọn để đóng
Hộp thoại Show
Table


Trong cửa sổ: RelationShip với các trường khố
chính của các bảng được in đậm


- Thiết lập mối liên kết giữa bảng KHACH_HANG và bảng HOA_DON:

+ Kéo thả trường Ma_Khach_Hang của bảng KHACH_HANG đến
Ma_Khach_Hang của bảng HOA_DON -> Xuất hiện hộp thoại

Click chọn


- Thiết lập mối liên kết giữa bảng MAT_HANG và bảng HOA_DON:
+ Kéo thả trường Ma_Mat_Hang của bảng MAT_HANG đến
Ma_Mat_Hang của bảng HOA_DON -> Xuất hiện hộp thoại

Mối liên kết

Click Chọn


Tương tự, ta có các liên kết như sau:

Mối liên kết

Mối liên kết


Click chọn để
đóng cửa sổ
Relationship

- Nhớ Click Yes để lưu liên kết


VÍ DỤ ÁP DỤNG



BÀI HỌC KẾT THÚC

CHÚC CÁC THẤY CÔ GIÁO VÀ CÁC EM
VUI KHOẺ, MẠNH MẼ VÀ HẠNH PHÚC!



×