구매 시 가장 먼저 문의하는 제품은 무엇인가요? 나는 종종 어떤 것을 살 것인지 결정하기 위해 인기 있는 제품들을 비교한다. 당신은 같은 경험을 가지고 있는데, 왜 먼저 인기 있는 제품에 관심이 있어요? 그것은 많은 사람들이 그것을 선택했기 때문에 좋은 제품이다.
데이터 모델링을 통해 실제 데이터를 데이터베이스에 저장하려면 논리적 데이터 모델 중 하나를 선택해야 하며, 선택 방법은 일반 제품 구매와 크게 다르지 않습니다. 따라서 이 장에서는 논리 데이터 모델 중에서 가장 인기 있는 릴레이 데이터 모델을 소개합니다.
릴레이 데이터 모델에 따라 생성된 데이터베이스를 릴레이 데이터베이스라고 하며 릴레이 데이터 모델을 릴레이 데이터베이스라고 합니다. 따라서 관계형 데이터 모델을 결정하지 않더라도 관계형 데이터 모델을 정확하게 아는 것이 도움이 됩니다.
관계 데이터 모델의 기본 용어
릴레이 데이터 모델의 기본 용어
일반적으로 릴레이 데이터 모델은 단일 관계에서 개체의 데이터를 데이터베이스에 저장합니다.
속성
관계 열을 속성 또는 속성이라고 합니다. 관계 데이터 모델의 기본 조건의 고객 관계에는 고객 ID, 고객 이름, 나이, 클래스, 직업 및 예약과 같은 특성이 있으며, 이는 고객과 관련된 6가지 중요한 데이터를 의미합니다. 각 속성은 다른 이름으로 표시됩니다. 관계는 파일 관리 시스템의 파일 필드에 해당하는 개념입니다.
투플
관계의 행은 타푸르라고 불린다. 관계 데이터 모델의 기본 용어의 고객 관계 예에서 각 표는 고객 개체의 인스턴스인 고객에 대한 6가지 실제 속성 값의 모음입니다. 따라서 고객 관계에는 네 가지 고객 데이터를 저장하는 두 개 또는 네 개의 고객 개체가 있습니다. 태플은 파일 관리 시스템의 관점에서 파일 기록에 반응하는 개념입니다.
도메인
속성이 가질 수 있는 값의 집합을 도메인이라고 합니다. 릴레이 데이터 모델에서는 더 이상 분해할 수 없는 원자만 속성 값으로 사용할 수 있습니다. 따라서 도메인은 특정 특성이 가질 수 있는 원자 값의 집합으로 정의됩니다.
관계 데이터 모델의 기본 용어의 [관계 예]에서는 고객 관계에서 Vip, Gold, Silver 및 Bronze의 값만 평가 속성 값으로 수락하는 경우 평가 속성 도메인이 수집됩니다. 등급 길잡이의 도메인을 정의하는 것의 장점은 등급 길잡이에 대한 값을 입력하거나 변경하면 데이터베이스 시스템의 적합성을 평가하고 4개의 값만 허용한다는 것이다.
그러나 고객 ID, 고객 이름, 나이 등과 같은 특성을 정확하게 정의하기는 어렵습니다. 관련됨. 이는 고객 이름 특성이 가질 수 있는 모든 값 또는 연령 특성이 가질 수 있는 모든 값을 나열하여 도메인을 정의하기가 어렵기 때문입니다. 도메인은 가능한 값을 개별적으로 나열하기 어렵기 때문에 일반적으로 고급 특성을 고려하는 데이터 유형으로 정의됩니다.
고객 이름 속성의 도메인은 CHAR(20) 또는 20자로 구성된 문자 유형으로 정의되며, 연령 속성의 도메인은 INT 또는 정수 유형으로 정의되며, 관계 데이터 모델의 기본 용어의 고객 관계도 정의됩니다. 이는 프로그래밍 언어의 데이터 유형과 변수 간의 관계로 이해되며, 특정 데이터 유형으로 선언된 변수는 이러한 데이터 유형에서만 저장할 수 있습니다. 데이터 유형을 도메인으로, 변수를 속성으로 간주하면 이해하기 쉽습니다.
도메인이 데이터 유형으로 정의되더라도 도메인이 동일한지 여부를 결정하는 것은 어렵지 않습니다. 예를 들어 도메인은 서로 다른 고객 이름과 연령 특성이 비교 조작에 중요하지 않다는 것을 직관적으로 확인할 수 있으므로 사용자를 잘못된 조작으로부터 보호할 수 있습니다.
'데이터베이스' 카테고리의 다른 글
| 릴레이션과 데이터베이스의 구성(2) (0) | 2022.07.27 |
|---|---|
| 관계 데이터 모델의 기본 용어(2) (0) | 2022.07.26 |
| 네트워크 데이터 모델 (0) | 2022.07.24 |
| 논리적 데이터 모델의 개념과 특성 (0) | 2022.07.23 |
| 개체-관계 모델(2) (0) | 2022.07.23 |