Khái niệm về các liên kiết trong MS Access, thực hành tạo cập nhật các liên kết, những kiểu kết nối join type trong Access
Nhằm đảm bảo CSDL không phát sinh ra những dữ liệu rác, những dữ liệu trùng lặp (tính toàn vẹn dữ liệu), thì Database thường tạo ra nhiều bảng dữ liệu - chia thông tin ra nhiều bảng - mỗi bảng này hướng quản lý một loại thông tin nào đó. Sau đó những bảng này kết hợp lại với nhau để có thông tin đầy đủ về đối tượng nào đó. Để làm điều này, bạn sẽ thiết lập những trường dữ liệu chung của các bảng từ đó hình thành mối liên hệ giữa các bảng. Phần này tìm hiểu về các mỗi liên hệ (relationship) giữa các bảng và cách sử dụng chúng trong CSDL Khi tạo được mối liên hệ giữa các bảng thì bạn có thể tạo ra các truy vấn, các biểu mẫu và báo cáo hiện thị thông tin các nhiều bảng một lúc. File CSDL ví dụ: Download
Quan hệ 1 - nhiều - một dòng (record) của bảng một liên kết với nhiều dòng của bảng nhiều. Nói ngược lại thì nhiều dòng của bảng nhiều liên kết với một dòng ở bảng một Ví dụ bảng DanhMuc, mỗi dòng là một danh mục sản phẩm (đồ nội thất, đồ điện tử ...) liên kết với nhiều dòng (nhiều sản phẩm) ở bảng Sanpham Quan hệ 1 - n được hình thành bằng cách tạo liên hệ giữa khóa chính (Primary key) và khóa ngoại (Foreign key)
Hãy xem quan hệ giữa hai bảng Sanpham và bảng DonHang. Một sản phẩm có thể nằm trong nhiều đơn hàng, ngược lại một đơn hàng có thể có nhiều sản phẩm. Từ đó hai bảng này hình thành mối quan hệ nhiều nhiều. Mối liên hệ này được hình thành qua hai khóa ngoại của DonHangChiTiet là có DonHangID và SanphamID Quan hệ n - n được hình thành do mỗi quan hệ giữa hai khóa ngoại (Foreign key) Một loại sản phẩm có nhiều đơn hàng Một đơn hàng có nhiều sản phẩm
Quan hệ 1 - 1 là 1 dòng (record) của bảng này liên kết với 1 dòng (record) duy nhất của bảng khác. Hãy xem mối quan hệ giữa bảng Sanpham và bảng HuongDan. Mỗi sản phẩm (record) có thể có một hướng dẫn sử dụng sản phẩm đó. Quan hệ 1 - 1 hình thành do mối liên hệ giữa hai khóa chính của hai bảng
Khi tạo mối quan hệ, trước tiên hãy đóng các bảng nếu nó đang mở. Từ menu Ribbon, chọn mục Database Tools, tiếp theo chọn Relationships để mở cửa sổ soạn thảo các liên hệ:
Nếu là lần đầu vào thiết lập quan hệ, nó xuất hiện hộp thoại Show Table, tại đây chọn các bảng rồi bấm vào Add để đưa chúng vào cửa sổ soạn thảo liện hệ. Bất cứ lúc nào đều có thể bật lại cửa sổ này bằng cách bấm phải chuột chọn Show Table Các bảng xuất hiện, hãy kéo - thả để sắp xếp sao cho dễ quan sát trong cửa sổ. Cố gắng sắp xếp theo mối quan hệ bảng cha / bảng con theo vị trí trái / phải. Ví dụ, như hình dưới:
Để bắt đầu tạo ra mối liên hệ, ví dụ tạo liên hệ bảng DanhMuc (bảng trái) và bảng Sanpham (bảng phải), bấm vào tên khóa chính của DanhMuc (DanhMucID), kéo thả vào tên khóa ngoại DanhMucID của bảng Sanpham, lập tức xuất hiện hộp thoại Edit Relationships (soạn thảo liên hệ). Xem lại các thông tin như bảng trái, bảng phải, các khóa liên hệ chính xác chưa rồi bấm vào Create để tạo mối liên hệ. Trong bảng này cũng lưu ý các tùy chọn:
Nếu muốn mở lại cửa sổ Edit Relationships nháy đúp chuột vào đừng biểu diễn liên kết. Hoặc nhấn phải chuột vào đường biểu diễn liên kết rồi chọn Edit Relationships Nếu muốn xóa một liên hệ, nhấn phải chuột vào liên hệ, rồi chọn Delete
Kiểu kết nốiTrong liên hệ giữa hai bảng, có ba kiểu khớp nối dữ liệu. Để điều chỉnh nó vào cửa sổ Edit Relationships bấm vào Join Type. Tại đây có thể chọn một trong ba kiểu
Mục tiêu của bàiLiên kết giữa các bảngnhằm giúp các em biếtkhái niệmliên kết giữa các bảng, sự cần thiết vàý nghĩacủa việc liên kết, biếtcách tạo liên kếttrong Access; tạo được liên kết giữa các bảng trong Access sửa biểu mẫu ở chế độ thiết kế. Mời các em cùng theo dõi nội dung bài học dưới đây. Trong CSDL, các bảng thường có liên quan đến nhau. Liên kết được tạo giữa các bảng, sẽ giúp Microsoft Access: KHACH_HANG MAT_HANG HOA_DON Bước 1.Xác định trường để thiết lập liên kết Bước 2.Mở CSDL. Nháy núthoặc chọnDatabaseTools->Relationshipsđể mở cửa sổRelationships Hình 1. Mở cửa sổRelationships Bước 3.Nháy nút hoặcnháy nút phải chuộtvào vùng trống của sổRelationshipschọnShowTable…trong bảng chọn tắt. Khi đó xuất hiện hộp thoạiShow Table[hình 2]: Hình 2. Hộp thoạiShow Table Bước 4.Thiết lập mối liên kết giữa các bảng Hình 3. Cửa sổRelationships Bước 5.Nháy nútđể đóng cửa sổRelationships. NháyYesđể lưu lại liên kết. Bước 1.Nháy đúp vào đường nối thể hiện liên kết để mở hộp thoạiEdit Relationships; Bước 2.Thực hiện các thay đổi cần thiết. ChọnOK; Bước 3.ChọnSaveđể lưu lại. Previous articleBài 6: Biểu mẫu Next articleBài 8: Truy vấn dữ liệu
Please enter your comment! Please enter your name here You have entered an incorrect email address! Please enter your email address here Lập trình PHP Admin - 01/07/2019 Lập trình PHP Admin - 01/07/2019 Lập trình PHP Admin - 01/07/2019 Tin Học Lớp 3 Admin - 04/07/2019 Lập trình PHP Admin - 30/06/2019 Nhằm đảm bảo CSDL không phát sinh ra những dữ liệu rác, những dữ liệu trùng lặp [tính toàn vẹn dữ liệu], thì Database thường tạo ra nhiều bảng dữ liệu - chia thông tin ra nhiều bảng - mỗi bảng này hướng quản lý một loại thông tin nào đó. Sau đó những bảng này kết hợp lại với nhau để có thông tin đầy đủ về đối tượng nào đó. Để làm điều này, bạn sẽ thiết lập những trường dữ liệu chung của các bảng từ đó hình thành mối liên hệ giữa các bảng. Phần này tìm hiểu về các mỗi liên hệ [relationship] giữa các bảng và cách sử dụng chúng trong CSDL Khi tạo được mối liên hệ giữa các bảng thì bạn có thể tạo ra các truy vấn, các biểu mẫu và báo cáo hiện thị thông tin các nhiều bảng một lúc. File CSDL ví dụ: Download |
Bài Viết Liên Quan
I miss someone in this sống nghĩa là gì
Đôi khi những lời nói tình cảm bằng tiếng Việt chưa thể diễn tả được hết những lời bạn muốn dành cho người yêu của mình. Hãy để những câu nói ...
Thai 20 tuần nặng bao nhiêu là đủ
Trong thời gian mang thai, người phụ nữ nên đi kiểm tra sức khỏe, siêu âm định kỳ để theo dõi sự phát triển của em bé. Nhờ vậy, cha mẹ có cơ hội chứng ...
Các loài côn trùng có hình thức hô hấp như thế nào
Các loài côn trùng có hình thức hô hấp nào sau đây?A. Hô hấp bằng phổiB. Hô hấp bằng hệ thống ống khíC. Hô hấp qua bề mặt cơ thểD. Hô hấp bằng mang ...
Coông thái học là gì
Ergonomic - Công Thái Học là một nhân tố quyết định đến sự thành công của một sản phẩm công nghiệp. Vậy Ergonomic thực chất là gì? Tại sao lại quan ...
Con bọ xít tiếng anh là gì
Côn trùng (insect) gồm nhiều loài khác nhau như ant, cicada, grasshopper hay horse-fly. Từ Phiên âm Nghĩa Ant /ænt/ con kiến Fly /flai/ con ruồi Butterfly ...
Vì sao phải giữ vệ sinh thực phẩm
– vì giữ vệ sinh thực phẩm là giữ cho thực phẩm không bị nhiễm trùng,nhiễm độc,tránh gây ngộ độc thức ăn đó bạn– Tại vì nếu để thực phẩm bị ...
Cặp góc so le là gì
Cho hình vẽ bên. Khẳng định nào sau đây sai?A. A 1 ^ và B 1 ^ là hai góc đồng vị.B. A 2 ^ và B 4 ^ là hai góc so le trong.C. A 2 ^ và B 1 ^ ...
Tột bậc là gì
Năm 1946, khi đã là Chủ tịch nước Việt Nam dân chủ Cộng hoà, Bác Hồ muôn vàn kính yêu của chúng ta đã trả lời các nhà báo: “Tôi chỉ có một sự ham ...
Churn nghĩa là gì
Churn rate – Tỷ lệ Churn (đôi khi được gọi là tỷ lệ tiêu hao): theo nghĩa rộng nhất, là thước đo số lượng cá nhân hoặc vật phẩm di chuyển ra khỏi nhóm ...
Vì sao khi ngừng đạp mà xe vẫn tiếp tục chạy
Chọn C. Vì xe có quán tính nên sau khi ngừng đạp thì xe vẫn tiếp tục đi thêm. CÂU HỎI HOT CÙNG CHỦ ĐỀ Tải app VietJack. Xem lời giải nhanh hơn! ...
Ở dạ dày thức ăn được biến đổi như thế nào
Câu 1, câu 2, câu 3, câu 4 trang 89 sinh học lớp 8: TIÊU HÓA Ở DẠ DÀY. Câu 1. Ở dạ dày có các hoạt động tiêu hóa nào ? Câu 2. Biến đổi lí học ở dạ dày ...
Tại sao xét nghiệm máu không được ăn sáng
Nhịn ăn sẽ giúp bác sĩ đánh giá được chính xác các chỉ số bị ảnh hưởng bởi chế độ ăn, ví dụ như chỉ số đường huyết hoặc lượng cholesterol. ...
Làm hồ sơ sinh hết bao nhiêu tiền
Phòng nghỉ sau sinh gồm 2 giường, có nôi riêng cho bé nằm, có cửa sổ rất thông thoáng, thoải mái... trong khi giá chỉ vài trăm nghìn mỗi đêm. ...
Tranh chấp trong kinh doanh là gì
Tranh chấp trong kinh doanh luôn là vấn đề khó tránh khỏi trong doanh nghiệp hay đơn vị kinh doanh. Việc tranh chấp thường phát sinh do các bên chưa thống nhất ...
Khi thu hoạch các sản phẩm trồng trọt cần đảm bảo những yêu cầu gì tại sao
Sách giải bài tập công nghệ 7 – Bài 20: Thu hoạch, bảo quản và chế biến nông sản giúp HS giải bài tập, lĩnh hội các kiến thức, kĩ năng kĩ thuật và vận ...
Tại sao cần phát triển giáo dục
Không chỉ ở Việt Nam mà ở hầu hết các quốc gia khác trên thế giới, các chính phủ đều coi giáo dục là quốc sách hàng đầu. Vậy vì sao nói giáo dục là ...
Tại sao khi gãy đàn lại phát ra âm
Câu 1. Hãy chọn câu trả lời sai:A. Nguồn âm là vật phát ra âm thanh.B. Khi gõ dùi vào trống thì mặt trống rung động phát ra âm thanh.C. Khi dùng búa cao su gõ nhẹ ...
Kem nền hạn sử dụng bao lâu
Việc dùng mỹ phẩm cũ, quá hạn nhất là cushion, kem nền (sử dụng thường xuyên) có thể gây kích ứng, khiến da bị tổn thương. Vậy nên biết cushion có hạn ...
Tiêu cự dài nhất của kính lúp là bao nhiêu
Giải bài tập trang 133, 134 SGK Vật lý lớp 9: Kính lúpI. Tóm tắt kiến thức cơ bản: Kính lúp- Kính lúp là thấu kính hội tụ có tiêu cự ngắn, dùng để quan ...
Giang hồ phú lê là ai
Thời sự Thời sự Thời sự Thời sự Thời sự Thời sự Thời sự Thời sự Ngày 02/03 năm 2022 | | Tag: giang ho ...