>데이터 베이스 >MySQL 튜토리얼 >관계형 데이터 모델이란 무엇입니까?

관계형 데이터 모델이란 무엇입니까?

青灯夜游
青灯夜游원래의
2018-12-29 13:48:0928231검색

관계형 데이터 모델은 데이터를 관계형 또는 테이블 형식으로 모델링하는 데이터 모델입니다. 관계형 데이터베이스에서는 데이터가 저장되고 처리되는 방식을 나타내는 데 사용됩니다. 관계(테이블). 데이터를 저장합니다.

관계형 데이터 모델이란 무엇입니까?

관계형 데이터 모델에는 세 가지 주요 요소, 즉 관계형 데이터 구조, 관계형 무결성 제약 조건 및 관계형 작업이 있습니다. 이에 대해 간단히 살펴보겠습니다. [추천 관련 동영상 튜토리얼: MySQL 동영상 튜토리얼]

관계형 데이터 구조:

관계형 모델은 데이터베이스를 관계의 집합으로 표현합니다(관계형 모델에서 데이터의 논리적 구조는 두 가지- 차원 테이블). 몇 가지 주요 구조 개념을 살펴보겠습니다.

1. 테이블

관계형 데이터 모델에서 관계는 테이블 형식으로 저장됩니다. 행과 열을 사용하여 엔터티 간의 관계를 저장합니다. 여기서 행은 레코드를 나타내고 열은 특정 속성에 대한 값 집합을 나타냅니다. 예:

관계형 데이터 모델이란 무엇입니까?

2, 튜플

테이블의 행, 이 관계를 포함하는 단일 레코드를 튜플이라고 합니다. 튜플 수를 나타내려면 "카디널리티"를 사용하십시오. 예를 들어 위에 정의된 학생 관계의 카디널리티는 4입니다(4개의 레코드가 있음).

3. 속성

은 관계의 속성을 정의합니다. 예를 들어 이름과 나이는 학생의 속성입니다. 관계의 총 속성 수를 관계의 "정도"라고 합니다. 예를 들어 위에 정의된 학생 관계의 정도는 4

관계형 데이터 모델이란 무엇입니까?

4입니다. 관계 모델은 관계 이름을 설명합니다. (테이블 이름), 속성 및 해당 이름. 스키마에 여러 관계가 있는 경우 이를 관계형 스키마라고 합니다.

5. 관계 인스턴스

관계형 데이터베이스 시스템의 유한 요소 그룹 집합은 관계 인스턴스를 나타냅니다. 관계 인스턴스에는 중복된 튜플이 없습니다.

6. 키

각 행에는 관계(테이블)의 행을 고유하게 식별할 수 있는 관계 키라는 하나 이상의 속성이 있습니다.

7. 속성 도메인

각 속성에는 속성 도메인이라는 사전 정의된 값 범위가 있습니다.

관계의 무결성 제약

모든 관계에는 유효한 관계가 되기 위한 몇 가지 조건이 있어야 하며 이러한 조건을 관계 무결성 제약이라고 합니다. 아래에서 살펴보겠습니다.

1. 키 제약 조건

관계에는 튜플을 고유하게 식별할 수 있는 최소한의 속성 하위 집합이 있어야 합니다. 이 최소 속성 하위 집합을 관계의 키라고 합니다. 이러한 최소 하위 집합이 여러 개 있는 경우 이러한 하위 집합을 후보 키라고 합니다. 키 제한

1) 키 속성과의 관계에서는 두 개의 튜플이 동일한 키 속성 값을 가질 수 없습니다.

2) 키 속성은 NULL 값을 가질 수 없습니다.

참고: 키 제약 조건은 엔터티 제약 조건이라고도 합니다.

2. 도메인 제약 조건

속성은 실제 시나리오에서 특정 값을 갖습니다. 예를 들어 age는 양의 정수만 가능합니다. 관계의 속성에 대해 동일한 제약 조건을 채택하려는 시도가 있었습니다. 각 속성에는 특정 값 범위가 있어야 합니다. 예를 들어 나이는 0보다 작을 수 없으며 전화번호에는 0-9 이외의 숫자가 포함될 수 없습니다.

3. 참조 무결성 제약 조건

참조 무결성 제약 조건은 관계가 서로 다르거나 동일한 관계의 핵심 속성을 참조하는 경우 핵심 요소가 존재해야 함을 나타냅니다. 이는 외래 키 개념과 함께 작동합니다. 외래 키는 다른 관계에서 참조할 수 있는 관계의 주요 속성입니다.

관계 작업:

관계 작업에는 주로 쿼리, 삽입, 삭제, 업데이트 및 기타 작업이 포함됩니다. 위 내용은 이 글의 전체 내용입니다. 모든 분들의 공부에 도움이 되었으면 좋겠습니다.

위 내용은 관계형 데이터 모델이란 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.