Chào mừng quý vị đến với website của ...
Quý vị chưa đăng nhập hoặc chưa đăng ký làm thành viên, vì vậy chưa thể tải được các tài liệu của Thư viện về máy tính của mình.
Nếu chưa đăng ký, hãy nhấn vào chữ ĐK thành viên ở phía bên trái, hoặc xem phim hướng dẫn tại đây
Nếu đã đăng ký rồi, quý vị có thể đăng nhập ở ngay phía bên trái.
Nếu chưa đăng ký, hãy nhấn vào chữ ĐK thành viên ở phía bên trái, hoặc xem phim hướng dẫn tại đây
Nếu đã đăng ký rồi, quý vị có thể đăng nhập ở ngay phía bên trái.
Chủ đề F-ICT. Bài 3. Liên kết các bảng trong cơ sở dữ liệu
(Tài liệu chưa được thẩm định)
Nguồn: Bạch Kim
Người gửi: Ngô Văn Chinh (trang riêng)
Ngày gửi: 15h:16' 20-06-2024
Dung lượng: 430.4 KB
Số lượt tải: 0
Nguồn: Bạch Kim
Người gửi: Ngô Văn Chinh (trang riêng)
Ngày gửi: 15h:16' 20-06-2024
Dung lượng: 430.4 KB
Số lượt tải: 0
Số lượt thích:
0 người
Trang bìa
Trang bìa
Ảnh
BÀI 3. LIÊN KẾT CÁC BẢNG TRONG CƠ SỞ DỮ LIỆU
Khởi động
Khái niêm
Hình vẽ
Hình vẽ
Học xong bài này, em sẽ: * Biết được cách thiết lập đúng đắn mối quan hệ giữa các bảng trong một CSDL để kết nối dữ liệu giữa hai bản ghi từ hai bảng. * Tạo được CSDL có nhiều bảng. * Thiết lập được quan hệ giữa các bảng .
Khi một bạn đọc mượn sách, thủ thư cần ghi lại những thông tin gì? Có một bảng nào trong CSDL chứa đầy đủ những thông tin này hay không?
Ảnh
Thiết lập mối quan hệ giữa hai bảng
Các lựa chọn kết nối hai bảng
Hình vẽ
Em đã học về quan hệ giữa bảng và khóa ngoài trong quan hệ. Em hãy cho biết khóa ngoài của một bảng là gì và ràng buộc khóa ngoài là gì?
Ảnh
Các lựa chọn kết nối hai bảng
Mục đích nối (join) dữ liệu giữa hai bản ghi tương ứng trong mỗi bảng. Có 3 lựa chọn thuộc tính của phép nối dữ liệu như trong Hình 1. 1. Phép nối trong (Inter join): Chỉ lối các bản ghi khi các giá trị trường được kết nối trùng khớp nhau. 2. Phép nối ngoài bên trái (Lefi outer join) : Chỉ nối các bản ghi của bảng bên phải khớp giá trị trong trường được kết nối. 3. Phép nối bên ngoài bên phải (Right outer join): Chỉ nối với các bản ghi của bảng bên trái khớp giá trị trong trường được kết nối. Access đánh dấu lựa chọn 1: Theo mặc định
Các lựa chọn kết nối hai bảng
Hình 1. Các lựa chọn kết nối dữ liệu
Ảnh
Thao tác thiết lập, chỉnh sqar, xóa các mối quan hệ giữa hai bảng
Chọn Database Tools\ Relationships để làm mờ vùng làm việc với các mối quan hệ, Access hiển thị trực quan mối quan hệ giữa hai bảng Hình 2, nếu đã được thiết lập rõ ràng.
Ảnh
Hình 2. Vùng làm việc với các mối quan hệ hiển thị các quan hệ hiện có
Các bước thực hiện
Quy trình thiết lập mối quan hệ giữa hai bảng chia làm 3 bước: Bước 1: Đưa hộp thể hiện mỗi bảng (Hình 2) vào vùng làm việc với các mối quan hệ. 1) Nháy nút lệnh Show Table: Hộp thoại Show Table xuất hiện. 2) Nháy đúp chuột lên trên bảng. Hộp thể hiện bảng sẽ xuất hiện. Bước 2: Tạo quan hệ giữa hai bảng. 1) Kéo chuột từ trường khóa ngoài trong bảng con vào trường khóa chính trong bảng mẹ, hộp thoại edit Relationships xuất hiện (Hình 2) 2) Đánh dấu hộp kiểm Enforce Referential Integrity => chọn Create hay OK.
Các bước thực hiện
Bước 3: xác định các lựa chọn liên kết dữ liệu: 1) NháyJoin Type => mở hộp thoại Join Type. 2) Để nguyên như mặc định hoặc đánh dấu chọn thuộc tính kết nối đúng yêu cầu. *Chỉnh sửa Quan hệ. 1- Chọn mối quan hệ nháy chuột lên đường nối hai bảng. 2- Nháy nút lệnh Edit Relationshp. Xóa mối quan hệ Nháy chuột chọn mối quan hệ nhấn phím Delete.
Cột dữ liệu từ tra cứu
Hướng dẫn thao tác
Thiết lập cột Số thẻ trong bảng Mượn- Trả thành cột dữ liệu từ tra cứu. 1- Mở Mượn- Trả trong khung nhìn thiết kế. 2- Thiết lập Data Type của trường số thẻ. 3- Nháy chọn Lookup Wizard xuất hiện một loạt hội thoại để đánh dấu các lựa chọn. 4- Hộp thoại thứ nhất (Hình 4a) đánh dấu chọn "I want the lookup field to get the values from another table ỏ query: chọn Next.
Hướng dẫn thao tác
Ảnh
Hình 3. Chọn để nhập Mã sách cho một bản ghi Mượn - Trả sách
Hướng dẫn thao tác
Ảnh
a) Chọn cột có sẵn từ bảng (truy vấn) khác
Hướng dẫn thao tác
5) Hộp thoại thứ hai (hình 4b). Chọn bảng truy vấn làm nguồn để tra cứu dữ liệu. Trong ví dụ này đánh dấu chọn bảng Bạn đọc chọn Next
Ảnh
b) Chọn bảng (truy vấn).
Hướng dẫn thao tác
Ảnh
c) Chọn các trường dữ liệu
6) Hộp thoại thứ ba (Hình 4c) Chọn các trường dữ liệu trong bảng hay truy vấn vừa chọn. Ví dụ đánh dấu chọn trường Số thẻ của bảng Bạn đọc =>chuyển nó sang Selected Fields, chọn Next.
Hướng dẫn thao tác
Ảnh
d) Đặt tên cho trường dữ liệu từ tra cứu
7) Hộp thoại thứ tư => Chọn trường Số thẻ=> Next. 8) Hộp thoại thứ năm (Hình 4d) đặt tên cho trường, giữ nguyên Số thẻ, chọn Finish.
Hướng dẫn thao tác
Thiết lập đảm bảo toàn vẹn tham chiếu. - Chọn Database Tools\Relationships => thấy đường nối giữa hai bản Bạn đọc và Mượn - Trả, hiển thị mối quan hệ tra cứu vừa thiết lập=> nháy chuột phải lên đường nổi này=> hộp thoại Edit Relationships xuất hiện => đánh dấu hộp kiếm => Chọn OK
Thực hành tao lien kết giữa các bảng trong CSDL
Nhiệm vụ 1
Nhiệm vụ 1. Tạo bảng mượn- Trả theo thiết kế và thử nhập dữ liệu. Các bước tạo bảng tương tự như trong bài học trước. Chú ý: 1. Vẫn dùng khóa chính là ID như Access đã chọn mặc định. 2. Các cột Ngày mượn, Ngày trả nên chọn thuộc tính Formát phù hợp 3. Nên hạn chế độ dài của các trường Số thẻ, Mã sách giống như ở các bảng Bạn đọc, bảng Sách.
Nhiệm vụ 2
Nhiệm vụ 2. Thiết lập mối quan hệ và xác định thuộc tính nối dữ liệu giữa các bảng 1. Thiết lập mối quan hệ 1 -∞ từ bảng Sách và từ bảng Bạn Đọc tới bảng Mượn -Trả theo hướng dẫn trong mục "Thao tác thiết lập chỉnh sửa xóa mối quan hệ giữa hai hàng". 2. Thiết lập cột Số thẻ và cột Mã sách thành tiểu dữ liệu tra cứu.
Bài tập
Bài tập
Hình vẽ
Hình vẽ
Theo em, nếu như CSDL của trường có bảng Học sinh và đã thiết lập quan hệ 1 -1 giữa hai bảng Bạn đọc và Học sinh thì có thể thiết lập kiểu dữ liệu tra cứu để không phải gõ nhập lại dữ liệu những cột nào trong bảng Bạn Đọc.
Câu 1. Cần mở cửa sổ làm việc nào để thiết lập chỉnh sửa mối quan hệ giữa các bảng? Câu 2. Để thiết lập kiểu dữ liệu từ tra cứu cần thao tác như thế ?
Ảnh
Ảnh
Bài học
Tóm tắt bài học
Hình vẽ
Tóm tắt bài học. * Các thao tác cần thiết chỉnh sửa xóa, mối quan hệ giữa hai bảng trong CSDL bắt đầu bằng chọn Database tools\Relationships để mở vùng làm việc với các mối quan hệ. * Thiết lập kiểu dữ liệu từ tra cứu sẽ đảm bảo toàn vẹn tham chiếu. * Kéo thả trường khóa ngoài của bảng con vào trường khóa chính của bảng mẹ để tạo mối quan hệ giữa hai bảng. * Chọn thuộc tính cho phép nối dữ liệu trong hộp thoại Join Properties.
Tạm biệt
Ảnh
Trang bìa
Ảnh
BÀI 3. LIÊN KẾT CÁC BẢNG TRONG CƠ SỞ DỮ LIỆU
Khởi động
Khái niêm
Hình vẽ
Hình vẽ
Học xong bài này, em sẽ: * Biết được cách thiết lập đúng đắn mối quan hệ giữa các bảng trong một CSDL để kết nối dữ liệu giữa hai bản ghi từ hai bảng. * Tạo được CSDL có nhiều bảng. * Thiết lập được quan hệ giữa các bảng .
Khi một bạn đọc mượn sách, thủ thư cần ghi lại những thông tin gì? Có một bảng nào trong CSDL chứa đầy đủ những thông tin này hay không?
Ảnh
Thiết lập mối quan hệ giữa hai bảng
Các lựa chọn kết nối hai bảng
Hình vẽ
Em đã học về quan hệ giữa bảng và khóa ngoài trong quan hệ. Em hãy cho biết khóa ngoài của một bảng là gì và ràng buộc khóa ngoài là gì?
Ảnh
Các lựa chọn kết nối hai bảng
Mục đích nối (join) dữ liệu giữa hai bản ghi tương ứng trong mỗi bảng. Có 3 lựa chọn thuộc tính của phép nối dữ liệu như trong Hình 1. 1. Phép nối trong (Inter join): Chỉ lối các bản ghi khi các giá trị trường được kết nối trùng khớp nhau. 2. Phép nối ngoài bên trái (Lefi outer join) : Chỉ nối các bản ghi của bảng bên phải khớp giá trị trong trường được kết nối. 3. Phép nối bên ngoài bên phải (Right outer join): Chỉ nối với các bản ghi của bảng bên trái khớp giá trị trong trường được kết nối. Access đánh dấu lựa chọn 1: Theo mặc định
Các lựa chọn kết nối hai bảng
Hình 1. Các lựa chọn kết nối dữ liệu
Ảnh
Thao tác thiết lập, chỉnh sqar, xóa các mối quan hệ giữa hai bảng
Chọn Database Tools\ Relationships để làm mờ vùng làm việc với các mối quan hệ, Access hiển thị trực quan mối quan hệ giữa hai bảng Hình 2, nếu đã được thiết lập rõ ràng.
Ảnh
Hình 2. Vùng làm việc với các mối quan hệ hiển thị các quan hệ hiện có
Các bước thực hiện
Quy trình thiết lập mối quan hệ giữa hai bảng chia làm 3 bước: Bước 1: Đưa hộp thể hiện mỗi bảng (Hình 2) vào vùng làm việc với các mối quan hệ. 1) Nháy nút lệnh Show Table: Hộp thoại Show Table xuất hiện. 2) Nháy đúp chuột lên trên bảng. Hộp thể hiện bảng sẽ xuất hiện. Bước 2: Tạo quan hệ giữa hai bảng. 1) Kéo chuột từ trường khóa ngoài trong bảng con vào trường khóa chính trong bảng mẹ, hộp thoại edit Relationships xuất hiện (Hình 2) 2) Đánh dấu hộp kiểm Enforce Referential Integrity => chọn Create hay OK.
Các bước thực hiện
Bước 3: xác định các lựa chọn liên kết dữ liệu: 1) NháyJoin Type => mở hộp thoại Join Type. 2) Để nguyên như mặc định hoặc đánh dấu chọn thuộc tính kết nối đúng yêu cầu. *Chỉnh sửa Quan hệ. 1- Chọn mối quan hệ nháy chuột lên đường nối hai bảng. 2- Nháy nút lệnh Edit Relationshp. Xóa mối quan hệ Nháy chuột chọn mối quan hệ nhấn phím Delete.
Cột dữ liệu từ tra cứu
Hướng dẫn thao tác
Thiết lập cột Số thẻ trong bảng Mượn- Trả thành cột dữ liệu từ tra cứu. 1- Mở Mượn- Trả trong khung nhìn thiết kế. 2- Thiết lập Data Type của trường số thẻ. 3- Nháy chọn Lookup Wizard xuất hiện một loạt hội thoại để đánh dấu các lựa chọn. 4- Hộp thoại thứ nhất (Hình 4a) đánh dấu chọn "I want the lookup field to get the values from another table ỏ query: chọn Next.
Hướng dẫn thao tác
Ảnh
Hình 3. Chọn để nhập Mã sách cho một bản ghi Mượn - Trả sách
Hướng dẫn thao tác
Ảnh
a) Chọn cột có sẵn từ bảng (truy vấn) khác
Hướng dẫn thao tác
5) Hộp thoại thứ hai (hình 4b). Chọn bảng truy vấn làm nguồn để tra cứu dữ liệu. Trong ví dụ này đánh dấu chọn bảng Bạn đọc chọn Next
Ảnh
b) Chọn bảng (truy vấn).
Hướng dẫn thao tác
Ảnh
c) Chọn các trường dữ liệu
6) Hộp thoại thứ ba (Hình 4c) Chọn các trường dữ liệu trong bảng hay truy vấn vừa chọn. Ví dụ đánh dấu chọn trường Số thẻ của bảng Bạn đọc =>chuyển nó sang Selected Fields, chọn Next.
Hướng dẫn thao tác
Ảnh
d) Đặt tên cho trường dữ liệu từ tra cứu
7) Hộp thoại thứ tư => Chọn trường Số thẻ=> Next. 8) Hộp thoại thứ năm (Hình 4d) đặt tên cho trường, giữ nguyên Số thẻ, chọn Finish.
Hướng dẫn thao tác
Thiết lập đảm bảo toàn vẹn tham chiếu. - Chọn Database Tools\Relationships => thấy đường nối giữa hai bản Bạn đọc và Mượn - Trả, hiển thị mối quan hệ tra cứu vừa thiết lập=> nháy chuột phải lên đường nổi này=> hộp thoại Edit Relationships xuất hiện => đánh dấu hộp kiếm => Chọn OK
Thực hành tao lien kết giữa các bảng trong CSDL
Nhiệm vụ 1
Nhiệm vụ 1. Tạo bảng mượn- Trả theo thiết kế và thử nhập dữ liệu. Các bước tạo bảng tương tự như trong bài học trước. Chú ý: 1. Vẫn dùng khóa chính là ID như Access đã chọn mặc định. 2. Các cột Ngày mượn, Ngày trả nên chọn thuộc tính Formát phù hợp 3. Nên hạn chế độ dài của các trường Số thẻ, Mã sách giống như ở các bảng Bạn đọc, bảng Sách.
Nhiệm vụ 2
Nhiệm vụ 2. Thiết lập mối quan hệ và xác định thuộc tính nối dữ liệu giữa các bảng 1. Thiết lập mối quan hệ 1 -∞ từ bảng Sách và từ bảng Bạn Đọc tới bảng Mượn -Trả theo hướng dẫn trong mục "Thao tác thiết lập chỉnh sửa xóa mối quan hệ giữa hai hàng". 2. Thiết lập cột Số thẻ và cột Mã sách thành tiểu dữ liệu tra cứu.
Bài tập
Bài tập
Hình vẽ
Hình vẽ
Theo em, nếu như CSDL của trường có bảng Học sinh và đã thiết lập quan hệ 1 -1 giữa hai bảng Bạn đọc và Học sinh thì có thể thiết lập kiểu dữ liệu tra cứu để không phải gõ nhập lại dữ liệu những cột nào trong bảng Bạn Đọc.
Câu 1. Cần mở cửa sổ làm việc nào để thiết lập chỉnh sửa mối quan hệ giữa các bảng? Câu 2. Để thiết lập kiểu dữ liệu từ tra cứu cần thao tác như thế ?
Ảnh
Ảnh
Bài học
Tóm tắt bài học
Hình vẽ
Tóm tắt bài học. * Các thao tác cần thiết chỉnh sửa xóa, mối quan hệ giữa hai bảng trong CSDL bắt đầu bằng chọn Database tools\Relationships để mở vùng làm việc với các mối quan hệ. * Thiết lập kiểu dữ liệu từ tra cứu sẽ đảm bảo toàn vẹn tham chiếu. * Kéo thả trường khóa ngoài của bảng con vào trường khóa chính của bảng mẹ để tạo mối quan hệ giữa hai bảng. * Chọn thuộc tính cho phép nối dữ liệu trong hộp thoại Join Properties.
Tạm biệt
Ảnh
 
↓ CHÚ Ý: Bài giảng này được nén lại dưới dạng ZIP và có thể chứa nhiều file. Hệ thống chỉ hiển thị 1 file trong số đó, đề nghị các thầy cô KIỂM TRA KỸ TRƯỚC KHI NHẬN XÉT ↓
Các ý kiến mới nhất