Cách Tính Toàn Vẹn Tham Chiếu đảm Bảo Tính Nhất Quán Của Cơ Sở ...
Có thể bạn quan tâm
Tính toàn vẹn tham chiếu là một tính năng cơ sở dữ liệu trong các hệ quản trị cơ sở dữ liệu quan hệ. Nó đảm bảo mối quan hệ giữa các bảng trong cơ sở dữ liệu vẫn chính xác bằng cách áp dụng các ràng buộc để ngăn người dùng hoặc ứng dụng nhập dữ liệu không chính xác hoặc trỏ đến dữ liệu không tồn tại.
Mục Lục
- Khóa chính
- Khóa ngoại
- Ví dụ về Quy tắc Toàn vẹn Tham chiếu
- Ưu điểm của Ràng buộc về tính liêm chính được tham chiếu
Khóa chính
Khóa chính của bảng cơ sở dữ liệu là một mã định danh duy nhất được gán cho mỗi bản ghi. Mỗi bảng chỉ định một hoặc nhiều cột được chỉ định làm khóa chính. Số An sinh Xã hội có thể là khóa chính cho danh sách cơ sở dữ liệu về nhân viên vì mỗi số An sinh Xã hội là duy nhất.
Tùy thuộc vào độ phức tạp của dữ liệu cơ bản, nó có thể hữu ích để sử dụng phím ghép làm khóa chính. Ví dụ: trong bảng nhân viên, mặc dù số An sinh xã hội có tác dụng xác định một người, sự kết hợp của SSN cộng với ngày tuyển dụng có thể tách biệt hồ sơ nhân viên cụ thể nếu người đó đã gia nhập, rời đi, sau đó gia nhập lại công ty.
Khóa ngoại
Khóa ngoại là số nhận dạng trong bảng khớp với khóa chính của một bảng khác. Khóa ngoại tạo mối quan hệ với một bảng khác. Tính toàn vẹn tham chiếu đề cập đến mối quan hệ giữa các bảng này.
Khi một bảng có khóa ngoại vào bảng khác, khái niệm về tính toàn vẹn tham chiếu cho biết rằng bạn không thể thêm bản ghi vào bảng có chứa khóa ngoại trừ khi có bản ghi tương ứng trong bảng được nối kết. Nó cũng bao gồm các kỹ thuật được gọi là cập nhật xếp tầng và xếp tầng xóa, đảm bảo rằng các thay đổi được thực hiện đối với bảng được liên kết sẽ được phản ánh trong bảng chính.
Ví dụ về Quy tắc Toàn vẹn Tham chiếu
Ví dụ, hãy xem xét tình huống mà bạn có hai bảng: Nhân viên và Người quản lý. Bảng Nhân viên có thuộc tính khóa ngoại có tên ManagedBy, thuộc tính này trỏ đến bản ghi cho người quản lý của từng nhân viên trong bảng Người quản lý. Tính toàn vẹn tham chiếu thực thi ba quy tắc sau:
- Bạn không thể thêm bản ghi vào bảng Nhân viên trừ khi thuộc tính ManagedBy trỏ đến bản ghi hợp lệ trong bảng Người quản lý. Tính toàn vẹn tham chiếu ngăn chặn việc chèn các chi tiết không chính xác vào bảng. Bất kỳ hoạt động nào không thỏa mãn quy tắc toàn vẹn tham chiếu đều không thành công.
- Nếu khóa chính cho một bản ghi trong bảng Người quản lý thay đổi, tất cả các bản ghi tương ứng trong bảng Nhân viên sẽ được sửa đổi bằng cách sử dụng cập nhật theo tầng.
- Nếu một bản ghi trong bảng Người quản lý bị xóa, tất cả các bản ghi tương ứng trong bảng Nhân viên sẽ bị xóa bằng cách xóa theo tầng.
Bạn có thể không muốn xóa tầng lớp nhân viên khi người quản lý rời đi. Hầu hết công việc với cơ sở dữ liệu không thực sự xóa các bản ghi, mà là vô hiệu hóa chúng. Ví dụ, các bảng nhân sự thường có cờ “đang hoạt động” để cho biết việc làm hiện tại. Khi người quản lý rời đi, “cờ hoạt động” của họ được đặt thành rỗng — hồ sơ sẽ không bị xóa. Sau đó, khi người quản lý mới được chỉ định, hồ sơ của nhân viên được cập nhật để phản ánh giá trị khóa ngoại mới của người quản lý mới.
Ưu điểm của Ràng buộc về tính liêm chính được tham chiếu
Sử dụng hệ quản trị cơ sở dữ liệu quan hệ với tính toàn vẹn tham chiếu mang lại một số lợi thế:
- Ngăn chặn việc nhập dữ liệu trùng lặp
- Ngăn một bảng trỏ đến một trường không tồn tại trong bảng khác
- Đảm bảo tính nhất quán giữa các bảng “đối tác”
- Ngăn chặn việc xóa bản ghi có chứa giá trị được tham chiếu bởi khóa ngoại trong bảng khác
- Ngăn chặn việc thêm bản ghi vào bảng có chứa khóa ngoại trừ khi có khóa chính trong bảng được liên kết
Từ khóa » Toàn Vẹn Tham Chiếu
-
Làm Thế Nào Tính Toàn Vẹn Tham Chiếu đảm Bảo Tính Nhất Quán Của ...
-
Nguyên Tắc Cơ Bản Về Cơ Sở Dữ Liệu # 25: Tính Toàn Vẹn Tham Chiếu
-
Hạn Chế Tính Toàn Vẹn Tham Chiếu Không đánh Giá Chính Xác Khi Sử ...
-
Yêu Cầu Và Khuyến Nghị Cho Tính Toàn Vẹn Dữ Liệu
-
Toàn Vẹn Thực Thể, Toàn Vẹn Quy Chiếu Và Khoá Ngoài - Quê Hương
-
II.3 Ràng Buộc Toàn Vẹn Tham Chiếu Thời Gian Kép - Tài Liệu Text
-
Ràng Buộc Toàn Vẹn - ThS Thái Bảo Trân - Cửu Dương Thần Công . Com
-
Tính Toàn Vẹn Tham Chiếu - Trang [1] - Thế Giới Kiến thức Bách Khoa
-
RÀNG BUỘC TRÊN CSDL QUAN HỆ - NIIT - ICT Hà Nội
-
Tính Toàn Vẹn Tham Chiếu - Referential Integrity - Wikipedia
-
Tính Toàn Vẹn Của Cơ Sở Dữ Liệu - TutorialCup
-
Chuong 3 - SlideShare
-
Ràng Buộc Toàn Vẹn Tham Chiếu.pdf (.docx) | Tải Miễn Phí Với 1 Click
-
[PDF] Xác định Ràng Buộc Toàn Vẹn
-
Khóa Ngoại – Wikipedia Tiếng Việt
-
"tính Toàn Vẹn Tham Chiếu" Tiếng Anh Là Gì? - EnglishTestStore
-
[PDF] Toàn Vẹn Dữ Liệu - te
-
[PDF] Toàn Vẹn Và Cơ Sở Dữ Liệu Active - Cit..vn