Hãy xác định liên kết giữa các bảng của. CSDL QUẢN LÝ THU CHI như sau:[r]
(1)THAO GIẢNG CHUYÊN ĐỀ
THAO GIẢNG CHUYÊN ĐỀ
Cuûm chuyãn män
Cuûm chuyãn män
Âäng Haì & Cam Läü
Âäng Haì & Cam Läü
Giáo viên thực hiện: CÁP XUÂN TU
TRƯỜNG THPT ĐƠNG H
TRƯỜNG THPT ĐƠNG H
(2)§7 LIÊN KẾT
§7 LIÊN KẾT
GIỮA CÁC BẢNG
GIỮA CÁC BẢNG
RELATIONSHIP
RELATIONSHIP
www.thpt-dongha-quangtri.edu.vn
Tiết 21
(3)Nội dung
Khái niệm liên kết
1
Các loại liên kết
2
Kỹ thuật tạo liên kết
33
Sửa/ Xóa liên kết
(4)Ví dụ 1:Ví dụ 1: Một cơng ty bán văn phịng phẩm
thường xuyên nhận đơn đặt hàng từ khách hàng Để thống kê phân tích đơn đặt hàng cơng ty lập CSDL cấu trúc sau:Tªn tr ờng Mô tả Khoá chính
So_don S hiu đơ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 Ten_hang Tên mặt hàng So_luong Số l ợng
Dia_chi Địa khách hµng Ngay_giao Ngµy giao hµng
I KHÁI NIỆM:
1 Ví dụ mở đầu:
(5)H·y quan sát nh ợc điểm cần l u ý của cách lập CSDL ?
D thõa d÷ liƯu
Khơng đảm bảo quán mặt liệu
Ví dụ 1:
(6)(7)Tªn tr ờng Mô tả Khoá chính
Ma_khach_hang MÃ khách hàng
Ten_khach_hang Tên khách hàng Dia_chi Địa khách hàng
Tên tr ờng Mô tả Khoá chính
Ma_hang MÃ mặt hàng
Ten_hang Tên mặt hàng Don_gia Đơn giá (VNĐ)
Tên tr ờng Mô tả Khoá chính
So_don S hiu n t hng
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
Khach_hang
Mat_hang
Don_HANG
(8)Khach_hang
Mat_hang
Don_HANG
(9)(10)Khach_hang Ma_khach_h ang Ten_khach_h ang Dia_chi DON_HANG So_don Ma_khach_h ang Ma_hang Ma_hang So_luong Ngay_giao MAT_HANG Ma_hang Ma_hang Ten_hang Don_gia 1 ∞ 1 ∞
(11)1 Ví dụ mở đầu:
Ví dụ 2: Quản lý điểm kiểm tra chất lượng
(12)(13)(14)I Khái niệm:
2 Khái niệm:
2 Khái niệm:
Trong CSDL các bảng thường có
quan hệ với nhau.
Liên kết tạo các bảng cho
phép tổng hợp liệu từ nhiều bảng
(15)I Khái niệm:
3 Điều kiện liên kết bảng:
3 Điều kiện liên kết bảng:
Hai bảng phải có trường chung
cùng kiểu liệu độ dài.
Một bảng chứa liệu CHA,
một bảng CON.
Các giá trị trường liên kết bảng
(16)I Khái niệm:
4 Các loại liên kết:
4 Các loại liên kết:
Liên kết -1: Một giá trị
trường liên kết bảng CHA xuất hiện một lần trường liên kết bảng CON.
Liên kết – nhiều: Một giá trị
trường liên kết bảng CHA
(17)II Kỹ thuật tạo liên kết:
B1: Mở cửa sổ CSDL
B2: Ấn nút Relationships
hoặc chọn Tools Relationships
B3: Nếu hộp SHOW TABLE
khơng xuất ấn nút Show Table
(18)II Kỹ thuật tạo liên kết:
(19)II Kỹ thuật tạo liên kết:
(20)II Kỹ thuật tạo liên kết:
B6: Chọn: Enforce Referential Integrity
để đặt ràng buộc toàn vẹn liệu.
Khi CẬP NHẬT liệu bảng cha, bảng
sẽ tự động thay đổi
Khi XÓA liệu bảng cha, bảng tự
động bị xóa.
(21)II Kỹ thuật tạo liên kết:
B1: Mở cửa sổ CSDL
B2: Ấn nút RELATIONSHIP
hoặc chọn TOOLS RELATIONSHIP
B3: Nếu hộp SHOW TABLE khơng xuất thì ấn nút SHOW TABLE
B4: Ấn chọn bảng tham gia liên kết
ấn nút ADD ấn CLOSE để thoát.
B5: Rê nối trường liên kết hai bảng Hộp thoại xuất hiện.
B6: Chọn: ENFORCE REFERENTIAL
INTEGRITY để đặt ràng buộc toàn vẹn liệu.
(22)II Kỹ thuật tạo liên kết:
2 Lưu liên kết:
2 Lưu liên kết:
(23)II Kỹ thuật tạo liên kết:
3 Sửa liên kết:
3 Sửa liên kết:
B1: Ấn phím phải vào đường liên kết chọn EDIT RELATIONSHIP.
(24)II Kỹ thuật tạo liên kết:
4 Xoá liên kết:
4 Xoá liên kết:
(25)TÓM TẮT
Khái niệm liên kết
Liên kết các bảng
Kỹ thuật tạo liên kết
Khái niệm
Khái niệm
Điều kiện
Điều kiện
Các loại liên kết
Các loại liên kết
Tạo liên kết
Tạo liên kết
Lưu liên kết
Lưu liên kết
Sửa liên kết
Sửa liên kết
Xóa liên kết
(26)CỦNG CỐ
1 Hãy xác định liên kết các bảng
1 Hãy xác định liên kết các bảng
CSDL QUẢN LÝ THU CHI sau:
(27)CỦNG CỐ
2 Hãy xác định liên kết các bảng
2 Hãy xác định liên kết các bảng
CSDL QUẢN LÝ THƯ VIỆN sau:
(28)CỦNG CỐ
3 Điền các từ thiếu vào khoảng trống:
3 Điền các từ thiếu vào khoảng trống:
B1: Mở cửa sổ CSDL
B2: Ấn nút RELATIONSHIP
hoặc chọn TOOLS RELATIONSHIP
B3: Nếu hộp SHOW TABLE khơng xuất ấn nút SHOW TABLE
B4: Ấn chọn bảng tham gia liên kết
ấn nút ADD ấn CLOSE để thoát.
B5: Rê nối trường liên kết hai bảng Hộp thoại xuất hiện.
B6: Chọn: ENFORCE REFERENTIAL INTEGRITY
để đặt ràng buộc toàn vẹn liệu. B7: Ấn nút CREATE
2
1
3
4
5
(29)DẶN DÒ
Về nhà xem lại các thực hành
trong thao tác tạo liên kết các bảng.
(30)Cảm ơn!
Cảm ơn!
www.thpt-dongha-quangtri.edu.vn