Trang Chủ Cơ sở dữ liệu Cardinality trong cơ sở dữ liệu là gì? - định nghĩa từ techopedia

Cardinality trong cơ sở dữ liệu là gì? - định nghĩa từ techopedia

Mục lục:

Anonim

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

Trong ngữ cảnh của cơ sở dữ liệu, cardinality đề cập đến tính duy nhất của các giá trị dữ liệu có trong một cột. Cardinality cao có nghĩa là cột chứa một tỷ lệ lớn các giá trị hoàn toàn độc đáo. Cardinality thấp có nghĩa là cột chứa rất nhiều lặp đi lặp lại trong phạm vi dữ liệu của nó.

Nó không phổ biến, nhưng cardinality đôi khi cũng đề cập đến các mối quan hệ giữa các bảng. Cardinality giữa các bảng có thể là một-một, nhiều-một hoặc nhiều-nhiều.

Techopedia giải thích về Cardinality

Các cột cardinality cao là những cột có giá trị dữ liệu rất độc đáo hoặc không phổ biến. Ví dụ: trong bảng cơ sở dữ liệu lưu trữ số tài khoản ngân hàng, cột Số tài khoản trên mạng nên có số lượng thẻ rất cao - theo định nghĩa, mỗi mục dữ liệu trong cột này phải hoàn toàn duy nhất.

Các cột cardinality bình thường là những cột có tỷ lệ phần trăm giá trị dữ liệu duy nhất. Chẳng hạn, nếu một bảng chứa thông tin của khách hàng, cột Tên cuối cùng của Mt có thể có số lượng thẻ bình thường. Không phải mỗi tên cuối cùng sẽ là duy nhất (ví dụ: có thể sẽ có một vài lần xuất hiện của Smith Smith) nhưng về tổng thể, dữ liệu khá không lặp lại.

Các cột cardinality thấp là những cột có rất ít giá trị duy nhất. Trong bảng khách hàng, cột số lượng thẻ thấp sẽ là cột Giới tính Giới tính. Cột này có thể sẽ chỉ có phạm vi của MẠNH và Thời Fiếp là phạm vi của các giá trị để chọn và tất cả hàng ngàn hoặc hàng triệu bản ghi trong bảng chỉ có thể chọn một trong hai giá trị này cho cột này.

Mối quan hệ chính giữa các bảng có thể ở dạng một-một, một-nhiều (có sự đảo ngược là nhiều-một) hoặc nhiều-nhiều. Các thuật ngữ này chỉ đơn giản đề cập đến mối quan hệ của dữ liệu giữa các bảng. Ví dụ: mối quan hệ giữa bảng khách hàng của khách hàng trên mạng và bảng Tài khoản ngân hàng trực tuyến là một-nhiều, nghĩa là, một khách hàng có thể có nhiều tài khoản, nhưng một tài khoản không thể thuộc về nhiều khách hàng. Tất nhiên, đó là giả sử ngân hàng này chưa bao giờ nghe nói về các tài khoản chung!

Định nghĩa này được viết trong bối cảnh Cơ sở dữ liệu
Cardinality trong cơ sở dữ liệu là gì? - định nghĩa từ techopedia