Phím thay thế

Tác Giả: Randy Alexander
Ngày Sáng TạO: 25 Tháng Tư 2021
CậP NhậT Ngày Tháng: 1 Tháng BảY 2024
Anonim
Phím thay thế - Công Nghệ
Phím thay thế - Công Nghệ

NộI Dung

Định nghĩa - Khóa Surrogate có nghĩa là gì?

Khóa thay thế là một mã định danh duy nhất được sử dụng trong cơ sở dữ liệu cho một thực thể được mô hình hóa hoặc một đối tượng. Đó là một khóa duy nhất có ý nghĩa duy nhất là đóng vai trò là định danh chính của một đối tượng hoặc thực thể và không được lấy từ bất kỳ dữ liệu nào khác trong cơ sở dữ liệu và có thể hoặc không thể được sử dụng làm khóa chính. Khóa thay thế thông thường được sử dụng là một số tuần tự duy nhất.


Giới thiệu về Microsoft Azure và Microsoft Cloud | Trong suốt hướng dẫn này, bạn sẽ tìm hiểu về điện toán đám mây là gì và Microsoft Azure có thể giúp bạn di chuyển và điều hành doanh nghiệp của bạn từ đám mây như thế nào.

Techopedia giải thích khóa Surrogate

Khóa thay thế đại diện cho một thực thể tồn tại ở thế giới bên ngoài và được mô hình hóa trong cơ sở dữ liệu và hiển thị cho ứng dụng và người dùng hoặc nó có thể đại diện cho một đối tượng trong chính cơ sở dữ liệu và vô hình với người dùng và ứng dụng. Trong cả hai trường hợp, khóa thay thế được tạo bên trong.

Khóa thay thế không phải lúc nào cũng được sử dụng làm khóa chính và điều này phụ thuộc vào việc cơ sở dữ liệu thuộc loại hiện tại hay tạm thời. Cơ sở dữ liệu hiện tại chỉ lưu trữ dữ liệu hiện tại hợp lệ và yêu cầu liên kết một-một giữa khóa thay thế trong thế giới được mô hình hóa và khóa chính của cơ sở dữ liệu, trong trường hợp đó, đại diện thay thế có thể đóng vai trò là khóa chính. Tuy nhiên, trong cơ sở dữ liệu tạm thời, có một liên kết nhiều-một giữa các khóa chính và khóa thay thế, có nghĩa là có thể có nhiều đối tượng trong cơ sở dữ liệu được liên kết với khóa thay thế, vì vậy không thể sử dụng nó như là một khóa chính.


Khóa thay thế có các đặc điểm sau:

  • Giá trị không bao giờ được sử dụng lại và là duy nhất trong toàn bộ hệ thống.
  • Nó là hệ thống được tạo ra.
  • Giá trị không thể được thao tác bởi người dùng hoặc ứng dụng.
  • Giá trị không phải là hỗn hợp của các giá trị khác nhau từ nhiều miền.