CÁCH XÁC ĐỊNH KHÓA CHÍNH TRONG CƠ SỞ DỮ LIỆU QUAN HỆ

Share:
Access mang đến diymcwwm.com 365 Access 2019 Access năm 2016 Access 2013 Access 2010 Access 2007 Xem thêm...Ít hơn

Khóa chính là một trường hoặc tập thích hợp trường cất các giá trị nhất xuyên suốt một bảng. Quý khách hàng rất có thể sử dụng các quý hiếm của khóa nhằm tyêu thích chiếu cho tới toàn thể những bạn dạng ghi, vì chưng từng bản đánh dấu gồm một quý giá khóa không giống nhau. Mỗi bảng chỉ có thể bao gồm một khóa chủ yếu. Access rất có thể tự động chế tạo trường khóa thiết yếu cho bạn khi bạn tạo ra bảng hoặc chúng ta có thể chỉ định ngôi trường mình thích sử dụng có tác dụng khóa chủ yếu. Bài viết này sẽ phân tích và lý giải phương pháp với nguyên nhân cần thực hiện khóa bao gồm.

Bạn đang đọc: Cách xác định khóa chính trong cơ sở dữ liệu quan hệ

Để đặt một khóa thiết yếu của bảng, hãy msinh hoạt bảng kia sinh hoạt dạng coi Thiết kế. Chọn trường nhưng bạn muốn dùng rồi trên ruy-băng, bấm Khóa chính.


Lưu ý:  Bài viết này chỉ áp dụng mang lại cơ sở dữ liệu Access bên trên máy tính. Access tự động hóa cai quản những khóa chủ yếu cho những bảng mới trong số vận dụng Access trên website với các đại lý dữ liệu website. Mặc cho dù những khóa thiết yếu tự động này có thể được sửa chữa nhưng lại chúng tôi khulặng các bạn cấm kị như thế.


Trong nội dung bài viết này

Tổng quan về những khóa chính trong Access

Access sử dụng các ngôi trường khóa chủ yếu để hối hả link dữ liệu từ rất nhiều bảng và phối hợp chúng một phương pháp gồm chân thành và ý nghĩa. quý khách hàng rất có thể thêm những ngôi trường khóa bao gồm trong các bảng khác để tmê man chiếu quay trở về bảng là mối cung cấp của khóa thiết yếu. Trong các bảng không giống đó, những trường được call là khóa nước ngoài. Ví dụ: trường ID Khách sản phẩm trong bảng Khách mặt hàng cũng có thể mở ra vào bảng Đơn sản phẩm. Trong bảng Khách mặt hàng, chính là khóa bao gồm. Trong bảng Đơn mặt hàng, trường này được hotline là khóa nước ngoài. Khóa nước ngoài, nói một phương pháp dễ nắm bắt là khóa thiết yếu của một bảng khác. Để hiểu biết thêm báo cáo, hãy coi mục Kiến thức cơ bản về thi công các đại lý tài liệu.

*

1. Khóa chính

2. Khóa ngoại

Nếu ai đang gửi tài liệu hiện tại gồm vào một đại lý tài liệu, bạn cũng có thể sẽ bao gồm sẵn một ngôi trường cơ mà chúng ta cũng có thể cần sử dụng làm khóa chủ yếu. thường thì, một số thừa nhận dạng duy nhất nhỏng số ID hoặc một số trong những sê-ri hoặc mã, sẽ tiến hành cần sử dụng làm cho khóa thiết yếu trong một bảng. ví dụ như, chúng ta có thể tất cả bảng Khách hàng trong số ấy từng khách hàng gồm một số ID khách hàng độc nhất vô nhị. Trường ID khách hàng là khóa bao gồm.

Access tự động hóa chế tác một chỉ mục cho khóa chủ yếu nhằm mục đích góp tăng speed tầm nã vấn và những làm việc khác. Access cũng đảm bảo rằng số đông phiên bản ghi đều phải sở hữu một giá trị trong ngôi trường khóa chủ yếu với giá trị kia luôn luôn tuyệt nhất.

Khi các bạn tạo nên bảng bắt đầu trong dạng xem Biểu dữ liệu, Access đã tự động chế tạo ra khóa chính cho bạn cùng gán thương hiệu trường của "ID", tương tự như nhiều loại dữ liệu Số Tự hễ.

Làm nỗ lực như thế nào để có một khóa chủ yếu tốt?

Một khóa thiết yếu giỏi thông thường sẽ có các điểm sáng sau:

Nó thừa nhận dạng tuyệt nhất từng hàng

Nó không xẩy ra quăng quật trống hoặc có mức giá trị null — nó luôn luôn cất một giá trị

Các quý hiếm cơ mà nó đựng thảng hoặc Khi (hoặc không bao giờ) ráng đổi

Nếu chúng ta chẳng thể khẳng định được một khóa tốt, hãy chế tác một trường Số Tự động nhằm dùng làm cho khóa. Trường Số Tự động đã tự tạo ra một cực hiếm cho bạn mỗi một khi có bạn dạng ghi được giữ thứ nhất. Vì vậy, ngôi trường Số Tự cồn vẫn thỏa mãn nhu cầu cả ba điểm lưu ý của một khóa bao gồm xuất sắc. Để hiểu biết thêm đọc tin về phong thái thêm ngôi trường Số Tự động, hãy coi phần Thêm trường Số Tự động bên dưới dạng khóa chủ yếu.

*

Một trường Số Tự động đã phát triển thành một khóa chính xuất sắc.

ví dụ như về các khóa bao gồm kém

Bất kỳ trường như thế nào thiếu thốn một Một trong những Đặc điểm của một khóa bao gồm giỏi sẽ bị xem là khóa bao gồm kém. Dưới đây là một vài ba ví dụ về các trường bị xem như là những khóa chính kỉm đối với bảng Địa chỉ liên hệ kèm theo phần giải thích lý do do sao.

Khóa bao gồm kém

Lý do

Tên cá nhân

cũng có thể không hẳn là tốt nhất và có thể cố gắng đổi

Số năng lượng điện thoại

Dễ biến đổi.

Địa chỉ email

Dễ thay đổi.

Mã zip

Nhiều tín đồ rất có thể cần sử dụng tầm thường một mã ZIP

Tổ thích hợp tài liệu cùng con số

Phần dữ liệu có thể đổi khác, khiến khó khăn mang đến câu hỏi thống trị. Có thể khiến nhầm lẫn ví như phần dữ liệu được sử dụng tái diễn làm cho một ngôi trường riêng. Ví dụ, kết hợp thành phố cùng một chữ số tăng vọt (ví dụ, NEWYORK0579) đã là một trong những chọn lựa tồi ví như đô thị kia cũng được lưu có tác dụng một trường.

Số An sinc Xã hội (SSN)

Thông tin riêng biệt tứ với ko được phép trong các phòng ban cơ quan chính phủ và một trong những tổ chức.

Một vài người không tồn tại SSN

Một cá nhân có thể có rất nhiều số SSN

Khóa tổ hợp: cần sử dụng các trường phối kết hợp làm khóa thiết yếu

Trong một số trong những trường vừa lòng, các bạn sẽ muốn thực hiện nhì ngôi trường trnghỉ ngơi lên làm khóa chủ yếu vào một bảng. Ví dụ: bảng Chi tiết Đơn hàng tàng trữ những mục dòng mang lại deals hoàn toàn có thể sử dụng nhị trường làm cho khóa chính: ID Đơn hàng và ID Sản phẩm. Một khóa chứa đựng nhiều ngôi trường được Điện thoại tư vấn là khóa tổng hòa hợp.

Đặt khóa chính bằng những trường bạn đã sở hữu trong Access

Để một khóa thiết yếu hoạt động giỏi, trường kia buộc phải dìm dạng duy nhất một sản phẩm, không bao giờ chứa quý giá trống hoặc null cùng hi hữu Lúc (hoặc không bao giờ) biến đổi. Để đặt một khóa chính:

Msinh sống đại lý dữ liệu nhưng mà bạn muốn sửa thay đổi.

Trong Ngăn Dẫn hướng, nhấn vào yêu cầu vào bảng cơ mà bạn muốn đặt khóa chính và bên trên thực đơn lối tắt, hãy bấm Dạng xem Thiết kế.


Chọn các trường nhưng mà bạn muốn sử dụng làm khóa chủ yếu.

Xem thêm: Những Stt Hài Hước Về Tình Yêu Bá Đạo Nhất, Những Câu Nói Hài Hước Về Tình Yêu Bá Đạo Nhất

Để lựa chọn 1 ngôi trường, hãy bấm vào cỗ lựa chọn mặt hàng so với ngôi trường mà bạn có nhu cầu.

Để chọn nhiều trường nhằm mục đích sản xuất khóa tổng thích hợp, hãy nhận xuống CTRL, rồi click chuột cỗ chọn sản phẩm đến từng ngôi trường.

Trên tab Thiết kế, trong nhóm Công cụ, hãy bnóng Khóa chính.

*

Một chỉ báo khóa sẽ được cấp dưỡng bên trái của (những) ngôi trường chúng ta lựa chọn làm cho khóa chính.

Loại bỏ khóa thiết yếu vào Access

Khi chúng ta loại bỏ khóa chủ yếu, những trường trước đó được cần sử dụng làm cho khóa chính sẽ không cung cấp các phương tiện chính để nhấn dạng một bản ghi nữa.

Loại bỏ khóa thiết yếu ko xóa hẳn những trường khỏi bảng của doanh nghiệp cơ mà chỉ loại bỏ chỉ mục được khiến cho khóa chủ yếu kia.

Trước khi hoàn toàn có thể loại bỏ khóa bao gồm, chúng ta phải chắc hẳn rằng rằng khóa đó ko tđê mê gia vào bất kỳ quan hệ bảng như thế nào. Nếu khách hàng cố loại bỏ khóa bao gồm vốn là một phần của một giỏi các mối quan hệ, Access sẽ cảnh báo rằng trước hết, quý khách hàng phải xóa mối quan liêu hệ đó.Để xóa mối quan hệ bảng, hãy xong xuôi các bước sau:

Nếu các bảng ttê mê gia vào mối quan hệ bảng sẽ mở, hãy đóng góp các bảng đó. Quý khách hàng cần thiết xóa quan hệ bảng thân những bảng sẽ mnghỉ ngơi.

Trên tab Công cụ Thương hiệu sửa chữa dữ liệu, vào đội Mối quan hệ, bấm vào Mối quan liêu hệ.

*

Chọn thêm bảng (hiện nay bảng trong Access 2013 ).

Bấm vào trong dòng mối quan hệ bảng dành cho mối quan hệ bảng mà lại bạn muốn xóa (chiếc này sẽ được in đậm lúc được chọn) rồi nhấn phím DELETE.

Trên tab Thiết kế, vào đội Mối quan lại hệ, click chuột Đóng.

Sau khi chúng ta xóa quan hệ, trong Ngnạp năng lượng Dẫn hướng, bấm chuột nên vào bảng mà lại bạn có nhu cầu loại bỏ khóa chủ yếu rồi bnóng Dạng coi Thiết kế.


Bấm vào bộ chọn sản phẩm dành cho khóa bao gồm hiện thời.

Nếu khóa bao gồm gồm 1 trường đơn lẻ, hãy bấm vào cỗ chọn sản phẩm giành cho ngôi trường kia.

Nếu khóa chính bao hàm nhiều ngôi trường, hãy nhấn vào bộ lựa chọn hàng giành cho trường ngẫu nhiên trong khóa thiết yếu.

Trên tab Thiết kế, trong nhóm Công cụ, hãy bnóng Khóa chính.

Chỉ báo khóa bị xóa bỏ các trường mà trước kia chúng ta đã chọn có tác dụng khóa chủ yếu.


Lưu ý: lúc bạn lưu lại một bảng bắt đầu cơ mà không đặt khóa chính, Access đang đề cập bạn chế tạo ra một khóa. Nếu bạn chọn , Access sẽ tạo một ngôi trường ID áp dụng kiểu dáng dữ liệu Số Tự động để cung ứng một quý hiếm duy nhất cho từng bạn dạng ghi. Nếu bảng của bạn đã có sẵn một trường Số Tự động rồi, Access đã dùng ngôi trường đó làm cho khóa chính.


Ttuyệt thay đổi khóa chính vào Access

Nếu các bạn ra quyết định chuyển đổi khóa bao gồm của một bảng, bạn cũng có thể tiến hành theo quá trình sau:

Thông tin té sung

Để biết thêm lên tiếng về thi công đại lý tài liệu và cách lựa chọn khóa chính tương xứng, hãy xem các bài viết:

Bài viết liên quan