Đ7 Liên kết giữa các bảng – (tiết 1/1 tiết)

Một phần của tài liệu giáo án tin học 12 cả năm tuyệt luôn (Trang 65 - 68)

- Tạo biểu mẫu, chỉnh sửa biểu mẫu trong chế độ thiết kế Nhập dữ liệu cho bảng bằng biểu mẫu.

Đ7 Liên kết giữa các bảng – (tiết 1/1 tiết)

I.

Mục đớch, yờu cầu :

- Biết khái niệm liên kết giữa các bảng, sự cần thiết và ý nghĩa của việc tạo liên kết.

- Biết cách tạo liên kết trong Access

II. Chuẩn bị đồ dựng dạy học : Sỏch GK tin 12, Sỏch GV tin 12, đĩa chứa cỏc

chương trỡnh minh họa (quản lý học sinh:gv biờn soạn). HS cú sỏch bài tập gv soạn.

Phương phỏp giảng dạy: Thực hành mẫu, hs làm theo, thuyết trỡnh, hỏi đỏp, đặt

vấn đề, so sỏnh.

III.

Nội dung :

Hoạt động của giáo viên Hoạt động của học sinh

- Ổn định tổ chức: Điểm danh.

1. Hoạt động 1:Khái niệm

GV: Sau khi thiết kế bảng xong khụng

nờn nhập ngay dữ liệu mà nờn thiết lập mối quan hệ rồi nhập liệu sau

GV: Chớnh quan hệ này sẽ giỳp dữ liệu

đảm bảo được tớnh vẹn toàn dữ liệu, giỳp người lập trỡnh lập bảng tổng hợp từ nhiều bảng.(Minh họa bằng Access- bằng phản vớ dụ: tạo ds tổng hợp từ nhiều bảng khụng tạo mốiquan hệ)

Relationship:mối quan hệ

Cú khi nào khụng thể lập mối quan hệ giữa hai bảng khụng?

? Thế nào là liên kết?

* Khỏi niệm:

Trong Access, một CSDL gọi là cú hiệu quả, cỏc bảng của nú phải thiết lập mối quan hệ với nhau.

2. Hoạt động 2:Cỏch tạo mối quan hệ:

Sau khi cú ớt nhất từ 2 bảng trở lờn, ta mới tạo được mối quan hệ .

Vớ dụ: Cú 3 table DSHS, BANG_DIEM,

MON_HOC (h1)

Hóy tạo mối quan hệ giữa 3 tables này: Vào cửa sổ CSDL

- Lớp trởng báo cáo sĩ số lớp.

- Học sinh lắng nghe quan sát vd trên.

Học sinh quan sát giáo viên Minh họa bằngaccess), khi hai trường khỏc kiểu dữ liệu và chiều dài.

- Học sinh suy nghĩ, trả lời câu hỏi.

? Giữa hai bảng DSHS và BANG_DIEM em hóy cho biết 2 tables này cú thể quan hệ với nhau trờn trường nào?

- MAHS

B1:Chọn Tools/Relationships

B2:Kớch phải chuột vào cửa sổ

Relationships/chọn Show Table kớch đỳp vào cỏc bảng muốn lập mối quan hệ, cỏc bảng này sẽ được đưa vào cửa sổ quan hệ.(H2)

B3: Trỏ chuột vào MAHS của bảng DSHS (là trường khúa chớnh), kộo rờ

sang MAHS (khụng phải trường khúa

chớnh) của bảng BANG_DIEM. (H3) B4: Xuất hiện cửa sổ như hỡnh (H4)

Cửa sổ này để thiết lập tớnh chất của mối quan hệ. Kớch vào mục Enforce

Referential Integrity để bảo đảm tớnh

toàn vẹn dữ liệu, khi nhập MAHS ở bảng quan hệ BANG_DIEM

Tương tự đối với trường MA_MON_HOC, kộo trường

MA_MON_HOC của bảng MON_HOC, đến trường liờn kết MA_MON_HOC của BANG_DIEM. (xem kết quả ở H5)

B5: Cuối cựng kớch vào nỳt Close đúng

cửa sổ này lại, chọn Yes để đồng ý lưu quan hệ vừa lập.

Lưu ý: Trường tham gia lập quan hệ phải

cựng kiểu dữ liệu (Data type), và cựng chiều dài (Field size).

(h1)

Qui tắc tạo quan hệ: Trong cửa sổ Relationships, ta trỏ chuột vào trường khúa chớnh của bảng này (bảng chớnh) kộo sang trường liờn kết của bảng kia (bảng quan hệ) và thả chuột.

Chọn tớnh chất:

Enforce Referential Integrity

để đảm bảo tớnh toàn vẹn dữ liệu giữa hai bảng trờn trường quan hệ:MAHS.

Nghĩa là:

Nếu nhập MAHS ở đầu bảng quan

hệ : BANG_DIEM với giỏ trị

khụng trựng khớp với MAHS đầu

bảng chớnh đó nhập, Access từ chối

khụng cho nhập.

DựngCT QUANLYHOCSINH để minh họa tớnh vẹn toàn dữ liệu.

(h2)

Trường THPT Tủa Chựa Năm học 2009-2010

Kớch phải chuột vào cửa sổ Relationships

(h3)

(h4)

(h5)

Hoạt động giỏo viờn Hoạt động học sinh

3. Hoạt động 3: Hiệu chỉnh mối liờn kết:

? Cú bao giờ Access khụng cho phộp hiệu chỉnh mối quan hệ khụng?

-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ú bao giờ Access khụng cho phộp xúa mối quan hệ khụng?

Cú, lỳc bảng nằm trong mối quan hệ mà đang trong chế độ đang làm việc (đang open)

Cú, vỡ lỳc này bảng đang ở

Trường THPT Tủa Chựa Năm học 2009-2010

Trỏ chuột vào MAHS của bảng

DSHS, kộo rờ sang MAHS của bảng BANG_DIEM và thả. Bảng chớnh, nằm ở đầu xuất phỏt Bảng quan hệ nằm ở đầu đến Chọn tớnh chất này để đảm bảo tớnh toàn vẹn dữ liệu giữa hai bảng trờn trường quan hệ:MAHS. Nếu nhập MAHS ở đầu bảng quan hệ : BANG_DIEM với giỏ trị khụng trựng khớp với MAHS đó nhập đầu bảng chớnh : DSHS, Access từ chối khụng cho nhập. Kiểu quan hệ: 1nhiều

4. Hoạt động 4: 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

Lưu ý: Muốn hiệu chỉnh hoặc xúa dõy quan hệ ta

phải đúng cửa sổ của cỏc bảng cú liờn quan.

chế độ làm việc

IV. Đỏnh giỏ cuối bài

Một phần của tài liệu giáo án tin học 12 cả năm tuyệt luôn (Trang 65 - 68)

Tải bản đầy đủ (DOC)

(144 trang)
w