Skip to main content

데이터베이스 스키마 란 무엇입니까?

database 데이터베이스 스키마는 데이터베이스 내에서 사용 및 보유 할 정보의 구조와 관계를 설명하는 방법입니다.일부 스키마는 데이터베이스 관리 소프트웨어 (DBMS)에 의해 해석 될 수있는 언어로 작성되는 반면, 다른 스키마는 전적으로 추상적 인 다이어그램입니다.데이터베이스 스키마의 주요 요소는 엔티티 및 테이블입니다.엔티티는 데이터베이스의 객체에 대한 데이터 모델이며 테이블은 저장된 값 또는 기타 엔티티 시퀀스입니다.청사진과 마찬가지로, 잘 설계된 스키마는 데이터베이스의 아키텍처가 어떻게 구성되는지 정확하게 볼 수 있습니다.

데이터베이스 스키마는 때때로 Datum이 저장되는 방법과 나머지 데이터베이스와 어떻게 관련되는지 명시 적으로 보여주기 위해 필요합니다.엔티티는 데이터 모음을 나타내는 것입니다.모든 데이터 구조와 마찬가지로 여러 필드가있을 수 있습니다.그러나 엔티티는 일반적으로 고유 한 식별 필드를 가지고 있습니다.이것을 기본 키라고합니다.

기본 키는 테이블 링크입니다.키는 테이블의 다른 모든 요소 중에서 고유해야합니다.예를 들어 매장 구매를 추적하는 데이터베이스의 고객 번호가 있습니다.각 엔터티에는 하나의 기본 키만을 가질 수 있습니다.외국 키는 대부분 다른 테이블에서 다른 엔티티의 주요 키입니다.위의 예에서, 외국 키는 해당 고객의 주문 번호가 될 수 있습니다.주어진 예에서 고객은 다양한 주문과 주문 번호를 가질 수 있습니다.주문은 한 명의 고객 만 가질 수 있기 때문에 그 반대는 사실이 아닙니다.일대일 관계는 데이터베이스 스키마가 필요한 이유의 일부입니다.이는 엔티티가 단일 유형과 많은 관계를 가질 수있을뿐만 아니라 다른 유형별로 여러 유형에 포함될 수있는 사례입니다.그 예는 여러 고객이 동일한 제품을 주문할 수있는 방법입니다.동시에 고객은 여러 제품을 주문할 수 있습니다.이 다수의 관계는 일반적이지만 데이터베이스 스키마 내에서 작동하려면 특별한 데이터 모델링이 필요합니다.

데이터베이스 스키마를 만들 때 따라야 할 표준 규칙이 있지만 데이터 모델을 나타내는 여러 가지 방법이 있습니다.각 스키마 객체가 추상 설계로 표현되는 방식은 데이터 모델러의 재량에 달려 있습니다.어떤 상황에서는 DBMS 시스템이 특정 방식으로 작성된 데이터베이스 스키마를 수락하고 실제로 디자인의 일부를 자동으로 구현할 수 있습니다.