전통문화대전망 - 중국 전통문화 - 데이터 모델의 세 부분은 무엇입니까?

데이터 모델의 세 부분은 무엇입니까?

데이터 모델 설명의 내용은 데이터 구조, 데이터 조작 및 데이터 제약 조건의 세 부분으로 구성됩니다.

1, 데이터 구조

주로 데이터의 유형, 내용, 속성 및 데이터 간의 관계를 설명하며 대상 유형의 모음입니다. 대상 유형은 데이터베이스의 일부이며 일반적으로 데이터 유형과 데이터 유형 간의 관계라는 두 가지 범주로 나눌 수 있습니다.

DBTG (데이터베이스 작업 그룹) 네트워크 모델의 레코드 및 데이터 항목, 관계형 모델의 관계 및 도메인 등과 같은 데이터 유형입니다. 연결 섹션에는 DBTG 네트워크 모델 유형 등이 포함됩니다. 데이터 구조는 데이터 모델의 기초이며, 데이터 조작 및 제약 조건은 기본적으로 데이터 구조를 기반으로 합니다. 데이터 구조에 따라 작업 및 제약 조건이 다릅니다.

2. 데이터 조작

데이터 모델의 데이터 작업은 주로 해당 데이터 구조에 대한 작업 유형 및 방법을 설명합니다. 대상 유형의 유효한 인스턴스로 구성된 데이터베이스를 조작하기 위한 여러 작업 및 추론 규칙을 포함하는 연산자 모음입니다.

3. 데이터 제한사항

데이터 모델의 데이터 제약 조건은 주로 데이터 구조에 있는 데이터 간의 구문, 의미 관계, 제약 조건 및 종속성, 데이터의 정확성, 유효성 및 호환성을 보장하기 위해 데이터가 동적으로 변경되는 규칙을 설명합니다. 데이터베이스가 데이터 모델과 일치하는 상태 및 상태 변경을 정의하는 무결성 규칙 집합입니다.

제약 조건은 데이터 값 제약 조건과 데이터 연결 제약 조건으로 나눌 수 있습니다. 정적 및 동적 구속조건 : 본체 구속조건과 본체 간의 참조 구속조건 등이 있습니다.

확장 데이터:

계층 유형:

응용 프로그램 계층에 따라 데이터 모델은 개념 데이터 모델, 논리 데이터 모델 및 물리적 데이터 모델의 세 가지 유형으로 나뉩니다.

1, 개념 모델

개념 모델은 주로 세계의 개념 구조를 설명하는 데 사용되는 사용자 지향 객관적인 세계 지향 모델입니다. 데이터베이스 설계자가 설계 초기에 컴퓨터 시스템과 DBMS 에서 벗어나는 것은 특정 기술 문제입니다.

개념 모델은 정보 세계를 모델링하는 데 사용됩니다. 한편으로는 강력한 의미 표현 능력을 갖추어야 하며, 응용 중의 각종 의미 지식을 직접 표현할 수 있어야 한다. 반면에, 그것은 간단하고 명료해야 하며, 사용자가 쉽게 이해할 수 있어야 한다.

2. 논리 모델

논리 모델은 데이터베이스 시스템 지향 모델이며 네트워크 데이터 모델, 계층 데이터 모델 등 특정 DBMS 가 지원하는 데이터 모델입니다. 이 모델은 사용자 지향적이고 시스템 지향적이어야 하며 주로 데이터베이스 관리 시스템 (DBMS) 구현에 사용됩니다.

3. 물리적 모델

물리적 모델은 저장 매체에 있는 데이터의 구성 구조를 설명하는 컴퓨터 물리적 표현의 모델입니다. 특정 DBMS 뿐만 아니라 운영 체제 및 하드웨어와도 관련이 있습니다.

각 논리 데이터 모델에는 구현 시 해당 물리적 데이터 모델이 있습니다. DBMS 의 독립성과 이식성을 보장하기 위해 대부분의 물리적 데이터 모델은 시스템에 의해 자동으로 구현되며 디자이너는 인덱스, 집계 등의 특수 구조만 설계합니다.