개념적 데이터베이스 디자인이란 무엇입니까?
데이터베이스 설계에는 별도의 데이터 조각 간의 기존 관계를 식별하고 이러한 관계를 체계적인 방식으로 매핑하는 것이 포함됩니다. 개념적 데이터베이스 설계, 논리 데이터베이스 설계 및 실제 데이터베이스 설계와 같은 여러 유형의 데이터베이스 설계가 있습니다. 논리적 및 물리적 데이터베이스 디자인이 가장 간단합니다. 개념적 데이터베이스 디자인은이 단계에서 데이터베이스 모델에 대한 직접적인 작업이 없기 때문에 좀 더 모호합니다. 프로세스는 관련 데이터를 식별하는 데있어 전적으로 실습입니다.
개념적 데이터베이스 설계에서 식별되는 두 가지 주요 사항은 실체와 관계, 즉 물질 세계에서 실제 객체 인 실체와 관계는 한 엔티티를 다른 엔티티와 무기한으로 연결하는 연결 네트워크입니다. 개념적 데이터베이스 디자인의 중심 개념 인 개체 관계 모델이 여기에 발생합니다. 이것은 논리적 데이터베이스 설계에 내재 된 전체 조직 및 구조를 특징으로하지 않습니다. 그러나 그것은 그것의 선구자입니다.
관계 카디널리티는 개념적 데이터베이스 디자인에 사용되는 엔터티 관계 모델의 필수 부분입니다. 카디널리티는 엔티티가 다른 엔티티와 특정 관계를 경험하는 빈도를 나타냅니다. 실제 모델에서 이들은 다이어그램의 엔터티가 단일 또는 여러 엔터티와 연결하기 위해 분기되는 지점으로 표시됩니다. 엔터티 및 관계와 관련된 이름, 자질 및 수량과 같은 다양한 "속성"도 모델에 표시됩니다.
개념적 데이터베이스 설계를위한 엔티티 관계 모델 개발시 최종 고려 사항에는 관찰 된 각 속성을 특정 도메인에 할당하고 이중 검사를 통해 모델의 모든 것이 의미가 있는지 확인하는 것이 포함됩니다. 모든 것을 점검하면 반복되는 모든 데이터를 찾아서 필터링하고 모든 속성이 올바른 엔티티 및 관계와 연관되어 있는지 확인하고 다이어그램의 모든 연관이 논리적인지 확인해야합니다. 실제 상황에서 연결이 논리적이지 않은 경우 최소한 추상 수준에서 논리적이어야합니다.
논리적 데이터베이스 설계는 개념 단계를 따릅니다. 이 프로세스는 이전에 매핑 된 관계에 순서와 일관성을 부여하고 실제 데이터베이스 설계에 실제로 사용할 수있는 방식으로 관계를 구성합니다. 실제 데이터베이스 설계에서 작업을 완료하면 개념적 데이터베이스 설계 및 논리 데이터베이스 설계에서 수행 된 작업을 고려하여 기능적이고 체계적으로 구성된 데이터베이스가 생성됩니다.