카디널리티

작가: Roger Morrison
창조 날짜: 28 구월 2021
업데이트 날짜: 11 할 수있다 2024
Anonim
관계형 데이터 모델링 - 4.8. Cardinality
동영상: 관계형 데이터 모델링 - 4.8. Cardinality

콘텐츠

정의-카디널리티 란 무엇입니까?

데이터베이스와 관련하여 카디널리티는 열에 포함 된 데이터 값의 고유성을 나타냅니다. 카디널리티가 높으면 열에 완전히 고유 한 값이 많이 포함되어 있음을 의미합니다. 카디널리티가 낮 으면 열의 데이터 범위에 많은 "반복"이 포함됩니다.


일반적이지 않지만 카디널리티는 때때로 테이블 간의 관계를 나타냅니다. 테이블 간 카디널리티는 일대일, 다 대일 또는 다 대다 일 수 있습니다.

Microsoft Azure 및 Microsoft 클라우드 소개 | 이 가이드를 통해 클라우드 컴퓨팅에 관한 모든 내용과 클라우드에서 비즈니스를 마이그레이션하고 운영하는 데 Microsoft Azure가 어떻게 도움이되는지 알아 봅니다.

Techopedia는 카디널리티를 설명합니다

높은 카디널리티 열은 매우 고유하거나 일반적이지 않은 데이터 값을 가진 열입니다. 예를 들어 은행 계좌 번호를 저장하는 데이터베이스 테이블에서 "계정 번호"열은 카디널리티가 매우 높아야합니다. 정의에 따르면이 열의 모든 데이터 항목은 완전히 고유해야합니다.

일반 카디널리티 열은 다소 고유 한 백분율의 데이터 값을 가진 열입니다. 예를 들어, 테이블에 고객 정보가있는 경우 "성"열에는 일반적인 카디널리티가 있습니다. 모든 성이 고유하지는 않지만 (예 : "Smith"가 여러 번 나타날 수 있음) 데이터 전체는 상당히 반복적이지 않습니다.

낮은 카디널리티 열은 고유 값이 거의없는 열입니다. 고객 테이블에서 낮은 카디널리티 열은 "성별"열입니다. 이 열에는 선택할 수있는 값의 범위로 "M"과 "F"만있을 수 있으며 테이블의 수천 또는 수백만 개의 레코드는이 열에 대해이 두 값 중 하나만 선택할 수 있습니다.

테이블 간의 카디널리티 관계는 일대일, 일대 다 (역순이 다 대일) 또는 다 대다의 형태를 취할 수 있습니다. 이러한 용어는 단순히 테이블 간의 데이터 관계를 나타냅니다. 예를 들어, "고객"테이블과 "은행 계좌"테이블 간의 관계는 일대 다입니다. 즉, 한 고객은 여러 계정을 가질 수 있지만 한 계정은 둘 이상의 고객에 속할 수 없습니다. 물론,이 은행은 공동 계좌에 대해 들어 본 적이 없다고 가정합니다!


이 정의는 데이터베이스와 관련하여 작성되었습니다.