개념적 모델과 논리적 모델의 차이

Anonim

개념적 모델과 논리적 모델

데이터 모델링은 서로 다른 모델링 디자인을 사용하기 때문에 많은 모델러를 혼란스럽게하는 하나의 작업입니다. 매우 대중적인 세 가지 스타일의 데이터 모델링은 개념적, 물리적 및 논리적 모델이지만 많은 중복 된 원칙으로 인해 이러한 모델을 사용하고자하는 사람들은 혼란 스럽습니다. 기술 전문 용어와 용어로 인해 혼란이 더욱 커졌습니다. 이 글은 개념적 모델과 논리적 모델의 차이를 간단한 용어로 찾아서 독자들의 마음에서 의심을 제거하려고 시도합니다.

개념적 데이터 모델링

개체 관계 모델은 개념적 데이터 모델의 기본 특징이다. 이 모델의 ERD에서 엔티티는 상자로 표시되고 관계는 다이아몬드 형식으로 표시됩니다. 관계의 예는 고객이 주문하는 것으로 간주 될 수 있으며 엔터티의 예는 비즈니스가 관심을 가질만한 모든 것입니다.이 모델은 1976 년 Peter Chen에 의해 개발되었습니다. 그러나이 모델은 희박 해졌고 거의 사용되지 않았습니다 오늘 순수한 형태로.

컨셉 데이터 모델에는 엔티티 및 관계를 제외한 데이터 항목도 있습니다. 이러한 데이터 항목은 엔티티의 속성으로 연결됩니다. 모든 엔터티에 공통적 인 일부 데이터 항목은 모델의 여러 엔터티에 연결할 수 있습니다. 개념적 데이터 모델의 한 가지 특징은 비즈니스에서 사용되는 엔티티에 대해 동일한 용어를 사용하는 것입니다. 개념 모델은 비교적 간단하지만 오늘날 기업의 복잡성을 감안할 때 개념 모델은 그대로입니다. 오늘날의 상황에서 엔티티와 그 관계를 설명하기 위해 개념적 데이터 모델링에 매우 높은 수준의 추상화가 필요합니다.

논리적 데이터 모델링

IT 데이터가 논리적 데이터 모델을 사용하는 비즈니스 데이터로 구현되는 경우입니다. 개념 모델에서 엔티티 및 관계의 이름을 지정하는 동안 주문할 필요는 없지만 논리적 모델에서는 특성을 작성하는 동안 조직을 고려해야합니다. 그런 다음 외래 키로 인해 표가 복잡 해지면 대리 키를 사용하여 쉽게 만들 수 있습니다. 완료되면. 논리적 모델은 물리적 모델에 가깝습니다. 그러나 개념 모델과 여전히 유사합니다. 논리적 모델에는 기본, 외부 및 대체 키가 있지만 특히 대상 데이터베이스 플랫폼에는 아무 것도 없습니다.

개념적 데이터 모델과 논리적 데이터 모델의 차이점은 무엇입니까? 개념적 데이터 모델은 데이터 요구 사항에 대한 설명과 함께 의사 소통을 용이하게하지만 논리적 데이터 모델은 IT 인력이 데이터베이스에 대해 신경 쓰지 않고 칩입 할 수있게 해줍니다 (999). 제한 사항.