Khi sử dụng quan hệ từ cần lưu ý điều gì

-
Access mang lại gioitre10x.com 365 Access 2021 Access 2019 Access năm nhâm thìn Access 2013 Access 2010 Access 2007 coi thêm...Ít hơn

Mối quan hệ giới tính trong Access giúp bạn kết hợp tài liệu từ nhì bảng không giống nhau. Mỗi côn trùng quan hệ bao hàm các trường trong nhị bảng và tài liệu tương ứng. Ví dụ: chúng ta cũng có thể có ngôi trường ID_sản_phẩm trong bảng Sản_phẩm và trong bảng Chi_tiết_đơn_hàng. Mỗi phiên bản ghi vào bảng Chi_tiết_đơn_hàng đều có một ID_sản_phẩm tương xứng với một bản ghi trong bảng Sản_phẩm tất cả cùng ID_sản_phẩm.

Bạn đang xem: Khi sử dụng quan hệ từ cần lưu ý điều gì

Khi các bạn sử dụng các bảng liên quan trong truy tìm vấn, mối quan hệ này sẽ cho phép Access khẳng định xem đề nghị kết hợp bạn dạng ghi làm sao của mỗi bảng trong tập trung quả. Mối quan hệ cũng hoàn toàn có thể giúp ngăn vấn đề thiếu dữ liệu bằng cách luôn đồng nhất dữ liệu sẽ xóa, đây được call là tính toàn diện tham chiếu.

Trước khi thao tác làm việc với côn trùng quan hệ, hãy bảo đảm rằng bạn làm rõ các tư tưởng cơ bản. Để hiểu biết thêm thông tin, xem mục lí giải về quan hệ bảng và bước đầu với quan hệ bảng.

Trong bài viết này

Tổng quan

Trong cơ sở dữ liệu Access, bạn tạo mối quan hệ bảng bằng cách sử dụng một trong các cách thức sau:

Trong cửa sổ Mối quan liêu hệ, thêm những bảng mà bạn có nhu cầu liên kết, rồi kéo trường để sản xuất mối liên kết từ bảng này quý phái bảng khác.

Kéo trường từ phòng Danh sách trường vào biểu tài liệu bảng.

Khi các bạn tạo quan hệ giữa các bảng, trường thông thường không bắt buộc phải có tên giống nhau mang dù thông thường vẫn yêu mong như vậy. Các trường tầm thường phải bao gồm cùng nhiều loại dữ liệu. Mặc dù nhiên, giả dụ trường khóa chính là trường Số_tự_động thì trường khóa ngoại cũng rất có thể là ngôi trường Số nếu thuộc tính FieldSize của tất cả hai trường giống nhau. Ví dụ: bạn có thể khớp ngôi trường Tự động Đánh số cùng một ngôi trường Số ví như thuộc tính Kích thước Trường của tất cả hai trường là Số nguyên Dài. Lúc cả nhị trường chung đều là trường Số, chúng phải tất cả cùng một thiết đặt thuộc tính Kích thước Trường.

Đầu trang

Tạo mối quan hệ bảng bằng phương pháp sử dụng cửa sổ Mối quan tiền hệ

Trên tab Công cụ cửa hàng dữ liệu, trong nhóm Mối quan hệ, nhấn vào Mối quan tiền hệ.

Trên tab thiết kế , trong team mối quan hệ , bấm thêm bảng (hoặc Hiển thị bảng trong Access 2013 ).

Chọn một hoặc nhiều bảng hay truy vấn, rồi bấm Thêm. Sau khi hoàn tất vấn đề thêm bảng với truy vấn vào tab tài liệu Mối quan lại hệ, hãy nhấp chuột Đóng.

Kéo một ngôi trường (thường là khóa chính) xuất phát từ 1 bảng lịch sự trường phổ biến (khóa ngoại) vào bảng khác. Để kéo nhiều trường, hãy thừa nhận phím CTRL, nhấp chuột mỗi trường rồi kéo chúng.Hộp thoại sửa quan hệ xuất hiện.

Bấm vào Tạo.

Access vẽ một đường quan hệ giữa hai bảng. Nếu khách hàng đã lựa chọn hộp kiểm Bắt buộc Tính toàn vẹn Tham chiếu, mặt đường quan hệ đó sẽ xuất hiện thêm dầy hơn ở nhì đầu cuối. Không tính ra, chỉ khi bạn đã chọn hộp kiểm Thực thi tính toàn vẹn tham chiếu, số 1 mới mở ra trên phần dày tại một bên của đường mối quan hệ và hình tượng vô rất () mới xuất hiện trên phần dày vị trí kia của con đường quan hệ, như hiển thị vào hình bên dưới đây.

*


Lưu ý: 

Để tạo quan hệ một đối một Cả nhị trường phổ biến (thường là những trường khóa thiết yếu và khóa ngoại) phải bao gồm chỉ mục duy nhất. Điều này tức là thuộc tính Đã lập chỉ mục cho các trường này nên được đặt là (Không trùng nhau). Giả dụ cả nhị trường đều phải sở hữu một chỉ mục duy nhất, Access sẽ khởi tạo mối quan hệ tình dục một đối một.

Để tạo thành quan hệ một đối nhiều ngôi trường trên một phía (thường là khóa chính) của quan hệ phải có chỉ mục duy nhất. Điều đó có nghĩa là thuộc tính Đã lập chỉ mục cho trường này nên đặt là (Không trùng nhau). Trường ở các phía không nên có một chỉ mục duy nhất. Trường này rất có thể có một chỉ mục nhưng mà phải cho phép các mục trùng nhau. Điều đó có nghĩa là thuộc tính Đã lập chỉ mục đến trường này nên được đặt là Không hoặc Có (Chấp nhận các mục trùng nhau). Lúc một trường gồm một chỉ mục duy nhất cơ mà trường khác không có, Access tạo thành mối quan hệ tình dục một đối nhiều.


Đầu trang

Tạo quan hệ bảng bằng cách sử dụng ngăn list trường nhằm thêm trường

Bạn có thể thêm trường vào bảng hiện có đang mở trong Dạng coi biểu dữ liệu bằng phương pháp kéo trường từ bỏ ngăn Danh sách trường. Chống Danh sách trường hiển thị các trường khả dụng giữa những bảng liên quan và cả những trường khả dụng trong số những bảng khác thuộc đại lý dữ liệu.

Khi bạn kéo một trường xuất phát từ một bảng (không liên quan) "khác" rồi hoàn thành Trình lý giải Tra cứu, một mối quan hệ một-nhiều new sẽ auto được tạo thành giữa bảng trong ngăn Danh sách Trường với bảng nhưng từ kia bạn đã kéo trường. Theo mặc định, mối quan hệ do Access tạo thành này sẽ không còn thực thi tính toàn vẹn tham chiếu. Để triển khai tính trọn vẹn tham chiếu, các bạn phải sửa đổi mối quan lại hệ. Coi mục chỉnh sửa mối tình dục để hiểu biết thêm thông tin.

Mở bảng vào Dạng coi biểu dữ liệu

Trong ngăn dẫn hướng, bấm đúp vào bảng.

Mở ngăn list Trường

Nhấn phím ALT+F8. Chống Danh sách Trường đang xuất hiện

*

Ngăn Danh sách trường hiển thị toàn bộ bảng còn sót lại trong cơ sở dữ liệu của bạn, được team thành các danh mục. Khi bạn làm việc với bảng ở Dạng coi biểu dữ liệu, Access đang hiển thị các trường ở một trong hai danh mục thuộc ngăn Danh sách trường: Trường khả dụng trong các bảng liên quan cùng Trường khả dụng trong số bảng khác. Danh mục đầu tiên liệt kê cục bộ bảng có mối quan hệ với bảng mà bây giờ bạn đã dùng. Thể các loại thứ nhị liệt kê tất cả các bảng nhưng bảng của bạn không bao gồm quan hệ.

Trong ngăn Danh sách Trường, khi ban bấm chuột dấu cùng (+) kề bên tên bảng, bạn sẽ nhìn thấy danh sách của toàn bộ các trường sẵn dùng trong bảng đó. Để thêm ngôi trường vào bảng của bạn, hãy kéo trường mà bạn có nhu cầu từ phòng Danh sách Trường sang trọng bảng trong dạng coi Biểu dữ liệu.

Thêm trường cùng tạo mối quan hệ từ ngăn list Trường

Với bảng mở nghỉ ngơi Dạng coi biểu dữ liệu, nhận ALT+F8. Chống Danh sách trường xuất hiện.

Bên dưới Trường khả dụng trong các bảng khác, bấm vào dấu cùng (+) bên cạnh tên bảng để hiển thị danh sách các trường trong bảng đó.

Kéo ngôi trường mà bạn có nhu cầu từ ngăn Danh sách trường cho tới bảng vẫn mở trong Dạng coi biểu dữ liệu.

Xem thêm: Xem Bói Bằng Bài Tây 52 Lá Hàng Ngày Chính Xác Nhất, Bói Bài Hàng Ngày

Khi mặt đường chèn xuất hiện, hãy thả ngôi trường vào vị trí.

Trình hướng dẫn Tra cứu khởi động.

Làm theo phía dẫn để xong xuôi Trình hướng dẫn Tra cứu.

Trường mở ra trong bảng ở dạng xem Biểu dữ liệu.

Khi chúng ta kéo một trường từ một bảng (không liên quan) "khác" rồi chấm dứt Trình chỉ dẫn Tra cứu, một mối quan hệ một-nhiều new sẽ auto được tạo ra giữa các bảng vào Danh sách Trường và bảng mà từ đó bạn đã nâng trường. Theo mang định, mối quan hệ do Access tạo nên này sẽ không thực thi tính toàn vẹn tham chiếu. Để tiến hành tính toàn vẹn tham chiếu, chúng ta phải chỉnh sửa mối quan hệ. Coi mục sửa đổi mối dục tình để biết thêm thông tin.

Đầu trang

Chỉnh sửa mối quan hệ

Bạn biến đổi mối quan liêu hệ bằng cách chọn mối quan hệ đó trong hành lang cửa số Mối quan tiền hệ, rồi chỉnh sửa.

Đặt nhỏ trỏ cảnh giác để bé trỏ chỉ vào đường mọt quan hệ, rồi bấm vào đường này để chọn.

Đường quan lại hệ vẫn trông nhiều hơn khi được chọn.

Với đường quan hệ sẽ chọn, hãy bấm lưu ban vào nó.

–hoặc–

Trên tab Thiết kế, trong team Công cụ, click chuột Chỉnh sửa côn trùng quan hệ.

vỏ hộp thoại Chỉnh sửa côn trùng quan hệ xuất hiện.

Mở hộp thoại sửa đổi mối quan liêu hệ

Trên tab Công cụ cơ sở dữ liệu, trong đội Mối quan tiền hệ, bấm vào Mối quan hệ.

Trên tab Thiết kế, trong team Quan hệ, bấm chuột mục Tất cả những Quan hệ.

Tất cả bảng có quan hệ được hiển thị, biểu hiện các mặt đường mối quan liêu hệ. Lưu lại ý là những bảng ẩn (bảng bao gồm hộp kiểm Ẩn được lựa chọn trong vỏ hộp thoại Thuộc tính của bảng) tương tự như mối quan hệ của các bảng này sẽ không còn hiển thị, trừ khi bạn lựa chọn Hiển thị đối tượng người sử dụng ẩn trong hộp thoại Tùy chọn dẫn hướng.

Bấm vào đường quan hệ nam nữ của mối quan tiền hệ bạn muốn thay đổi. Đường quan hệ sẽ trông dày hơn khi được chọn.

Bấm lưu ban vào mặt đường quan hệ.

-hoặc-

Trên tab Thiết kế, trong đội Công cụ, click chuột Chỉnh sửa mối quan hệ.

Hộp thoại Chỉnh sửa côn trùng quan hệ xuất hiện.

Đặt kiểu nối

Khi bạn xác minh một mối quan hệ bảng, tin tức về mối quan hệ thông báo xây cất truy vấn của bạn. Ví dụ: nếu bạn xác định mối quan hệ nam nữ giữa nhị bảng rồi sản xuất truy vấn sử dụng các bảng đó thì Access sẽ tự động hóa chọn những trường khớp khoác định dựa trên những trường sẽ được chỉ định và hướng dẫn trong mối quan hệ. Chúng ta có thể ghi đè những giá trị mặc định ban đầu này trong tróc nã vấn của công ty nhưng gần như giá trị vì mối quan liêu hệ cung cấp thường minh chứng chúng là cực hiếm đúng. Bởi việc khớp cùng gắn kết những dữ liệu lại với nhau từ rất nhiều bảng là việc bạn sẽ làm tiếp tục nhất trong tất cả các cơ sở dữ liệu ngoại trừ các đại lý dữ liệu dễ dàng và đơn giản nhất, yêu cầu việc đặt mặc định bằng phương pháp tạo các quan hệ có thể có ích và tiết kiệm ngân sách và chi phí được thời gian.

Truy vấn nhiều bảng phối kết hợp thông tin từ rất nhiều bảng bằng phương pháp khớp các giá trị một trong những trường chung. Thao tác khớp và phối hợp được gọi là một trong những kết nối. Ví dụ: trả sử bạn có nhu cầu hiển thị deals của khách hàng. Bạn tạo thành một truy tìm vấn nối bảng quý khách hàng và bảng Đơn sản phẩm trên trường ID của khách hàng. Tác dụng truy vấn chứa thông tin của công ty và tin tức về giao dịch chỉ đối với những mặt hàng tìm thấy sự trùng khớp tương ứng.

Một giữa những giá trị bạn cũng có thể xác định cho từng mối quan hệ nam nữ là phong cách nối. Loại links sẽ mang lại Access biết yêu cầu đưa phiên bản ghi như thế nào vào kết quả truy vấn. Ví dụ: hãy chu đáo lại một truy hỏi vấn links bảng Khách_hàng và bảng Đơn_hàng trên các trường chung thể hiện ID khách hàng. Dùng kiểu nối mang định (được call là nối mặt trong), tróc nã vấn chỉ trả về các hàng quý khách và mặt hàng Đơn hàng gồm trường thông thường (cũng được hotline là trường vẫn nối) bởi nhau.

Tuy nhiên, trả sử bạn muốn bao gồm toàn bộ Khách hàng — ngay cả những người chưa đặt bất kỳ đơn sản phẩm nào. Để tiến hành việc này, chúng ta phải thay đổi loại link từ nối vào thành nối ngoài bên trái. Nối quanh đó bên trái sẽ trả về gần như hàng trong bảng ở phía trái của quan hệ và chỉ hầu như hàng khớp trong bảng ở bên phải. Nối ngoại trừ bên phải trả về tất cả các sản phẩm bên đề xuất và chỉ đều hàng trùng khớp mặt trái.