논리적 및 물리적 데이터베이스 모델의 차이

Anonim

논리적 대 물리적 데이터베이스 모델

에 대해 제안 된 데이터베이스를 시각적으로 표현하기 위해서는 논리적 및 물리적 데이터베이스 모델이 필요합니다. 특정 비즈니스 요구 사항에 대해 제안 된 데이터베이스를 시각적으로 표시하려면 논리적 및 물리적 데이터베이스 모델이 필요합니다. 이 모델은 비즈니스 요구 사항과 데이터베이스 객체의 연관성을 보여줍니다. 이는 데이터베이스의 모든 요구 사항을 정확하고 완전하게 수집하기 위해 필요합니다. 데이터 모델링은 시스템 요구 사항과 비즈니스 요구 사이의 연결입니다. 논리 모델과 물리적 모델의 두 가지 모델이 있습니다.

논리적 데이터베이스 모델

논리적 데이터베이스 모델링은 비즈니스 요구 사항을 컴파일하고 요구 사항을 모델로 표시하기 위해 필요합니다. 주로 데이터베이스 설계보다는 비즈니스 요구 수집과 관련이 있습니다. 수집해야 할 정보는 조직 단위, 비즈니스 엔터티 및 비즈니스 프로세스에 대한 것입니다.

정보가 수집되면 다음을 포함하여 보고서와 다이어그램이 작성됩니다.

ERD- 엔티티 관계 다이어그램은 서로 다른 범주의 데이터 간의 관계를 보여 주며 데이터베이스 개발에 필요한 다양한 데이터 범주를 보여줍니다.

비즈니스 프로세스 다이어그램 - 회사 내 개인의 활동을 보여줍니다. 조직에서 어떤 응용 프로그램 인터페이스를 설계 할 수 있는지에 따라 데이터가 어떻게 움직이는지를 보여줍니다.

사용자 의견 문서화.

논리적 데이터베이스 모델은 기본적으로 비즈니스의 모든 요구 사항이 수집되었는지 여부를 결정합니다. 개발자, 관리자 및 최종 사용자가 물리적 모델링을 시작하기 전에 더 많은 정보를 수집해야하는지 검토합니다.

실제 데이터베이스 모델

실제 데이터베이스 모델링은 논리적 데이터베이스 모델링 중에 수집 된 요구 사항을 기반으로 실제 데이터베이스를 설계하는 것을 다룹니다. 수집 된 모든 정보는 관계형 모델 및 비즈니스 모델로 변환됩니다. 물리적 모델링 중에 개체는 스키마 수준이라는 수준에서 정의됩니다. 스키마는 데이터베이스에서 서로 관련이있는 오브젝트 그룹으로 간주됩니다.

표와 열은 논리적 모델링 중에 제공된 정보에 따라 작성됩니다. 기본 키, 고유 키 및 외래 키는 제약 조건을 제공하기 위해 정의됩니다. 인덱스와 스냅 샷이 정의됩니다. 데이터를 요약 할 수 있으며 테이블이 작성되면 사용자에게 대체 원근감이 제공됩니다.

실제 데이터베이스 모델링은 조직에서 이미 사용중인 소프트웨어에 따라 다릅니다. 이것은 소프트웨어에 따라 다릅니다. 물리적 모델링에는 다음이 포함됩니다.

서버 모델 다이어그램 - 데이터베이스 내에 존재하는 테이블 및 열과 다른 관계를 포함합니다.

데이터베이스 디자인 문서.

사용자에 대한 피드백 문서.

요약:

1. 논리적 데이터베이스 모델링은 주로 비즈니스 요구에 대한 정보를 수집하기위한 것이며 데이터베이스 설계와 관련이 없습니다. 물리적 데이터베이스 모델링은 주로 데이터베이스의 실제 설계에 필요합니다. 2. 논리적 데이터베이스 모델링은 인덱스와 제약 조건을 포함하지 않습니다. 응용 프로그램의 논리 데이터베이스 모델은 다양한 데이터베이스 소프트웨어 및 구현에서 사용할 수 있습니다. 물리적 데이터베이스 모델링은 소프트웨어 및 하드웨어에 고유하며 인덱스와 제약 조건을 가지고 있습니다. 3. 논리적 데이터베이스 모델링에는 다음이 포함됩니다. ERD, 비즈니스 프로세스 다이어그램 및 사용자 피드백 문서; 물리적 데이터베이스 모델링에는 다음이 포함됩니다. 서버 모델 다이어그램, 데이터베이스 설계 문서 및 사용자 피드백 문서를 제공합니다.