Violet
Baigiang

Tìm kiếm theo tiêu đề

Tin tức cộng đồng

5 điều đơn giản cha mẹ nên làm mỗi ngày để con hạnh phúc hơn

Tìm kiếm hạnh phúc là một nhu cầu lớn và xuất hiện xuyên suốt cuộc đời mỗi con người. Tác giả người Mỹ Stephanie Harrison đã dành ra hơn 10 năm để nghiên cứu về cảm nhận hạnh phúc, bà đã hệ thống các kiến thức ấy trong cuốn New Happy. Bà Harrison khẳng định có những thói quen đơn...
Xem tiếp

Tin tức thư viện

Chức năng Dừng xem quảng cáo trên violet.vn

12087057 Kính chào các thầy, cô! Hiện tại, kinh phí duy trì hệ thống dựa chủ yếu vào việc đặt quảng cáo trên hệ thống. Tuy nhiên, đôi khi có gây một số trở ngại đối với thầy, cô khi truy cập. Vì vậy, để thuận tiện trong việc sử dụng thư viện hệ thống đã cung cấp chức năng...
Xem tiếp

Hỗ trợ kĩ thuật

  • (024) 62 930 536
  • 0919 124 899
  • hotro@violet.vn

Liên hệ quảng cáo

  • (024) 66 745 632
  • 096 181 2005
  • contact@bachkim.vn

Tìm kiếm Bài giảng

Bài 7. Liên kết giữa các bảng

Wait
  • Begin_button
  • Prev_button
  • Play_button
  • Stop_button
  • Next_button
  • End_button
  • 0 / 0
  • Loading_status
Tham khảo cùng nội dung: Bài giảng, Giáo án, E-learning, Bài mẫu, Sách giáo khoa, ...
Nhấn vào đây để tải về
Báo tài liệu có sai sót
Nhắn tin cho tác giả
(Tài liệu chưa được thẩm định)
Nguồn:
Người gửi: Thaithai Thai
Ngày gửi: 15h:05' 09-03-2023
Dung lượng: 1.1 MB
Số lượt tải: 275
Số lượt thích: 1 người (Thaithai Thai)
Chào mừng quý Thầy Cô và
các em học sinh thân mến!
Lớp: 12A06
Tiết học: 2 – Tin Học 12 – Liên Kết Bảng
Giáo viên: Tô Quốc Thịnh
03/09/2023

1

BÀI TOÁN ĐẶT VẤN ĐỀ

Xem xét hoạt động kinh doanh của một công ty bán văn phòng
phẩm.

03/09/2023

2

HOẠT
ĐỘNG
1: BÀI
TOÁN
BÀI TOÁN
ĐẶT
VẤN
ĐỀ ĐẶT VẤN ĐỀ
Trong quá trình kinh doanh, Công ty 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 lập CSDL gồm 1 bảng có
cấu trúc như sau:
Khoá chính
Tên trường
Mô tả
So_don
Số hiệu đơn đặt hàng
Ma_khach_hang
Mã khách hàng
Ten_khach_hang
Tên khách hàng
Ma_hang
Mã mặt hàng
So_luong
Số lượng
Ten_hang
Tên mặt hàng
Dia_chi
Địa chỉ khách hàng
Ngay_giao
Ngày giao hàng
Don_gia
Đơn giá (VNĐ)

BÀI TOÁN
ĐẶT
VẤN
ĐỀ ĐẶT
HOẠT
ĐỘNG
1:1:BÀI
TOÁN
HOẠT
ĐỘNG
BÀI
TOÁN
ĐẶTVẤN
VẤNĐỀ
ĐỀ

Hãy quan sát và chỉ ra những nhược
điểm cần lưu ý của cách lập CSDL trên?

BÀI TOÁN
ĐẶT
VẤN
ĐỀ ĐẶT
HOẠT
ĐỘNG
1:1:BÀI
TOÁN
HOẠT
ĐỘNG
BÀI
TOÁN
ĐẶTVẤN
VẤNĐỀ
ĐỀ

 Dư thừa dữ liệu
 Không đảm bảo sự nhất quán về mặt dữ liệu

Khắc phục?

BÀI TOÁN
ĐẶT
VẤN
ĐỀ ĐẶT
HOẠT
ĐỘNG
1:1:BÀI
TOÁN
HOẠT
ĐỘNG
BÀI
TOÁN
ĐẶTVẤN
VẤNĐỀ
ĐỀ
Tên trường

Khach_hang

Mô tả

Ma_khach_hang

Mã khách hàng

Ten_khach_hang

Tên khách hàng

Dia_chi

Địa chỉ khách hàng

Tên trường

Mat_hang

Mô tả

Ma_hang

Mã mặt hàng

Ten_hang

Tên mặt hàng

Don_gia

Đơn giá (VNĐ)

Tên trường

Hoa_don

Mô tả

So_don

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

Ma_khach_hang

Mã khách hàng

Ma_hang

Mã mặt hàng

So_luong

Số lượng

Ngay_giao

Ngày giao hàng

Khoá chính

Khoá chính

Khoá chính

Giải quyết xong. Tuy nhiên,...

Muốn có được thông tin gồm:
Tên khách hàng?
Tên mặt hàng?
Số lượng? Đơn giá?
Ta lấy thông tin đó từ bảng nào?

BÀI TOÁN
ĐẶT
VẤN
ĐỀ ĐẶT
HOẠT
ĐỘNG
1:1:BÀI
TOÁN
HOẠT
ĐỘNG
BÀI
TOÁN
ĐẶTVẤN
VẤNĐỀ
ĐỀ

Để có được thông tin tổng hợp thì cần lấy thông tin từ 3
bảng trên  cần liên kết giữa các bảng.

BÀI TOÁN
ĐẶT
VẤN
ĐỀ ĐẶT
HOẠT
ĐỘNG
1:1:BÀI
TOÁN
HOẠT
ĐỘNG
BÀI
TOÁN
ĐẶTVẤN
VẤNĐỀ
ĐỀ

 Access cần có
chức năng cho phép
liên kết các bảng
riêng lẻ để thực
hiện tổng hợp, khai
thác thông tin từ
nhiều bảng.
03/09/2023

9

HOẠT
HOẠTĐỘNG
ĐỘNG1:1:BÀI
BÀITOÁN
TOÁNĐẶT
ĐẶTVẤN
VẤNĐỀ
ĐỀ

LIÊN KẾT BẢNG
TRONG MS ACCESS
03/09/2023

10

HÌNHĐỘNG
THÀNH
KIẾN
THỨC
HOẠT
1:1:BÀI
ĐẶT
HOẠT
ĐỘNG
BÀITOÁN
TOÁN
ĐẶTVẤN
VẤNĐỀ
ĐỀ

01

KHÁI NIỆM:

KỸ THUẬT TẠO LIÊN KẾT
GIỮA CÁC BẢNG:

02

HÌNHĐỘNG
THÀNH
KIẾN
THỨC
HOẠT
1:1:BÀI
ĐẶT
HOẠT
ĐỘNG
BÀITOÁN
TOÁN
ĐẶTVẤN
VẤNĐỀ
ĐỀ

Một
Số
Khái
Niệm

• 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.
• Quan hệ một – một (one to one hoặc 1-1): mỗi mẫu tin trong bảng A
có tương ứng với một mẫu tin trong bảng B và ngược lại mỗi mẫu tin
trong bảng B có tương ứng duy nhất một mẫu tin trong bảng A. Ví dụ?
• Quan hệ một – nhiều (one to many hoặc 1 - n): một mẫu tin trong
bảng A có thể có nhiều mẫu tin tương ứng trong bảng B, nhưng ngược
lại một mẫu tin trong bảng B có duy nhất một mẫu tin tương ứng
trong bảng A. Ví dụ?
• Quan hệ nhiều – nhiều (many to many hoặc n - n): mỗi mẫu tin trong
bảng A có thể có hoặc không nhiều mẫu tin trong bảng B và ngược lại
mỗi mẫu tin trong bảng B có thể có hoặc không nhiều mẫu tin trong
bảng A. Ví dụ?
12

HÌNHĐỘNG
THÀNH
KIẾN
THỨC
HOẠT
1:1:BÀI
ĐẶT
HOẠT
ĐỘNG
BÀITOÁN
TOÁN
ĐẶTVẤN
VẤNĐỀ
ĐỀ

Yêu cầu mỗi nhóm cho 1 ví dụ minh họa về
từng loại quan hệ?
Minh
Họa

• Quan hệ một – một (one to one hoặc 1-1): Ví dụ minh họa?
• Quan hệ một – nhiều (one to many hoặc 1 - n): Ví dụ minh họa?
• Quan hệ nhiều – nhiều (many to many hoặc n - n): Ví dụ minh họa?
13

HÌNHĐỘNG
THÀNH
KIẾN
THỨC
HOẠT
1:1:BÀI
ĐẶT
HOẠT
ĐỘNG
BÀITOÁN
TOÁN
ĐẶTVẤN
VẤNĐỀ
ĐỀ

QUAN SÁT 2 BẢNG “HÓA ĐƠN” VÀ “KHÁCH HÀNG”

?
ĐIỂM CHUNG CỦA 2 BẢNG TRÊN LÀ GÌ?
 ĐIỀU KIỆN LIÊN KẾT BẢNG LÀ GÌ?
03/09/2023

14

HÌNHĐỘNG
THÀNH
KIẾN
THỨC
HOẠT
1:1:BÀI
ĐẶT
HOẠT
ĐỘNG
BÀITOÁN
TOÁN
ĐẶTVẤN
VẤNĐỀ
ĐỀ

ĐIỀU KIỆN ĐỂ CÓ THỂ LIÊN KẾT BẢNG:

 Phải có ít nhất từ 2 bảng trở lên.
 Giữa 2 bảng liên kết phải có trường
chung cùng kiểu dữ liệu (Data Type) và
cùng chiều dài (Field Size).
15

HÌNHĐỘNG
THÀNH
KIẾN
THỨC
HOẠT
1:1:BÀI
ĐẶT
HOẠT
ĐỘNG
BÀITOÁN
TOÁN
ĐẶTVẤN
VẤNĐỀ
ĐỀ

KỸ THUẬT TẠO LIÊN KẾT BẢNG
• Bước 1: Chọn: Database Tools => Relationships.

16

HÌNHĐỘNG
THÀNH
KIẾN
THỨC
HOẠT
1:1:BÀI
ĐẶT
HOẠT
ĐỘNG
BÀITOÁN
TOÁN
ĐẶTVẤN
VẤNĐỀ
ĐỀ
• Bước 2: Chọn các bảng cần tạo liên kết, click nút Add, rồi nút
Close (hoặc double click vào các bảng, rồi click nút Close).

17

• Bước 3: Kéo trường cần tạo liên kết (trường chung) của Bảng 1 sang
trường cần tạo liên kết ở Bảng 2 rồi thả chuột (click  Enforce Referential
Integrity), rồi click nút Create. Thực hiện tương tự với các bảng còn lại.

18

• Bước 4: Chỉnh sửa hoặc xóa liên kết giữa các bảng

• Nếu muốn xóa thì click phải ngay đường nối giữa 2 bảng,
chọn Delete (hoặc click ngay đường nối, nhấn phím Delete).
• Nếu muốn chỉnh sửa thì click phải ngay đường nối giữa 2
bảng, chọn Edit Relationship… Chỉnh sửa rồi click OK.
• Thực hiện tương tự với các liên kết còn lại.
• Nếu không có chỉnh sửa hoặc xóa thì có thể bỏ qua bước này.

19

• Bước 5: Click nút Close để đóng cửa sổ Relationships
lại. Sau đó, chọn Yes để lưu lại các thay đổi (nếu có).

20

HÌNH THÀNH KIẾN THỨC

KỸ THUẬT TẠO LIÊN KẾT BẢNG
• Bước 1: Chọn: Database Tools => Relationships.
• Bước 2: Chọn các bảng cần tạo liên kết, click nút Add, rồi nút Close (hoặc
double click vào các bảng, rồi click nút Close).
• Bước 3: Kéo trường cần tạo liên kết của Bảng 1 sang trường cần tạo liên
kết ở Bảng 2 rồi thả chuột (click  Enforce Referential Integrity), rồi click
nút Create. Tương tự với các bảng còn lại.
• Bước 4: Chỉnh sửa hoặc xóa liên kết giữa các bảng:
• Bước 5: Click nút Close để đóng cửa sổ Relationships lại. Sau đó, chọn
Yes để lưu lại các thay đổi (nếu có).
21

LUYỆN TẬP
Tên trường

Khach_hang

TẠO CSDL
QUẢN LÝ
BÁN HÀNG
GỒM 3
BẢNG NHƯ
BÊN. THỰC
HIỆN LIÊN
KẾT BẢNG.

Mô tả

Ma_khach_hang

Mã khách hàng

Ten_khach_hang

Tên khách hàng

Dia_chi

Địa chỉ khách hàng

Tên trường

Mat_hang

Mô tả

Ma_hang

Mã mặt hàng

Ten_hang

Tên mặt hàng

Don_gia

Đơn giá (VNĐ)

Tên trường

Hoa_don

Mô tả

So_don

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

Ma_khach_hang

Mã khách hàng

Ma_hang

Mã mặt hàng

So_luong

Số lượng

Ngay_giao

Ngày giao hàng

Khoá chính

Khoá chính

Khoá chính

22

VẬN DỤNG

Thiết kế cơ sở dữ liệu quản lý điểm số học sinh
gồm có 3 bảng:
HOC SINH (Ma_hs, Hoten, Gioitinh, Sđt)
LOP (Ma_lop, Tenlop, Siso)
BANG DIEM (Ma_hs, Toan, Van, Anh)
Xác định mối quan hệ giữa các bảng.
Thực hiện tạo liên kết bảng.

03/09/2023

24
468x90
 
Gửi ý kiến