논리 스키마
Logical schema논리적 데이터 모델 또는 논리 스키마는 특정 데이터베이스 관리 제품 또는 스토리지 기술(물리적 데이터 모델)과는 독립적으로 표현되지만 관계형 테이블 및 컬럼, 객체 지향 클래스 또는 XML 태그와 같은 데이터 구조 측면에서 표현되는 특정 문제 도메인의 데이터 모델이다.이는 기술에 대한 언급이 없는 조직의 의미론을 기술하는 개념 데이터 모델과 반대되는 것이다.null
개요
논리적 데이터 모델은 정보 영역의 추상적 구조를 나타낸다.그것들은 종종 본질적으로 도식화되어 있으며, 가장 일반적으로 조직에게 중요한 것들을 포착하고 그것들이 서로 어떻게 연관되는지를 추구하는 비즈니스 프로세스에서 사용된다.일단 검증되고 승인되면 논리적 데이터 모델은 물리적 데이터 모델의 기초가 되고 데이터베이스 설계를 형성할 수 있다.null
논리적 데이터 모델은 앞서의 개념 데이터 모델에서 식별된 구조에 기초해야 하며, 이는 논리적 모델도 반영해야 하는 정보 컨텍스트의 의미론을 설명하기 때문이다.그렇더라도, 논리적 데이터 모델은 특정 컴퓨팅 시스템에 대한 구현을 예상하기 때문에, 논리적 데이터 모델의 컨텐츠는 특정한 효율성을 달성하도록 조정된다.null
'논리적 데이터 모델'이라는 용어는 '도메인 모델'의 동의어 또는 도메인 모델의 대안으로 사용되기도 한다.두 개념은 밀접하게 연관되어 있고, 목표가 중복되는 반면, 도메인 모델은 그 도메인과 관련된 데이터의 구조보다는 문제 도메인의 개념을 포착하는 데 더 초점을 맞추고 있다.null
역사
1975년 ANSI가 논리 스키마에 대한 아이디어를 처음 내놓았을 때,[2] 선택은 계층적, 네트워크였다.데이터가 표와 열에 의해 설명되는 관계 모델은 데이터 조직 이론으로 방금 인식되었지만 그러한 접근법을 뒷받침할 소프트웨어가 존재하지 않았다.그 이후로 데이터 모델링에 대한 객체 지향 접근법(데이터는 클래스, 속성 및 연관성의 관점에서 설명됨)도 도입되었다.null
논리적 데이터 모델 항목
논리적 데이터 구조를 구축하는 이유
- 비즈니스 데이터 요소 및 요구사항을 공통적으로 이해할 수 있도록 지원
- 데이터베이스 설계 기반 제공
- 데이터 중복 방지를 촉진하여 데이터 및 비즈니스 트랜잭션 불일치 방지
- 데이터 재사용 및 공유 촉진
- 개발 및 유지보수 시간 및 비용 절감
- 논리적 프로세스 모델 확인 및 영향 분석 지원
개념적, 논리적 및 물리적 데이터 모델
논리적 데이터 모델을 물리적 데이터 모델이라고 잘못 부르기도 하는데, 이는 ANSI 사람들이 염두에 둔 것이 아니다.데이터베이스의 물리적 설계는 특정 데이터베이스 관리 기술의 깊은 사용을 포함한다.예를 들어, 테이블/칼럼 디자인은 세계의 다른 지역에 위치한 컴퓨터 모음에서 구현될 수 있다.그것은 물리적 모델의 영역이다.null
개념적, 논리적 및 물리적 데이터 모델은 목표, 목표 및 내용 면에서 매우 다르다.아래에 명시된 주요 차이점null
개념 데이터 모델(CDM) | 논리적 데이터 모델(LDM) | IMT-2000 3GPP-물리적 데이터 모델 |
---|---|---|
높은 수준의 데이터 구성 포함 | 엔티티(테이블), 속성(컬럼/필드) 및 관계(키) 포함 | 테이블, 열, 키, 데이터 유형, 유효성 검사 규칙, 데이터베이스 트리거, 저장 프로시저, 도메인 및 액세스 제약 조건 포함 |
모든 수준의 경영진과 관리자가 아키텍처 설명의 데이터 기준을 이해할 수 있는 비기술적 이름 | 엔티티 및 속성에 비즈니스 이름 사용 | DBMS(데이터베이스 관리 시스템) 및 모든 회사 정의 표준에 의해 제한되는, 축약된 열 이름과 같은 보다 정의되고 덜 일반적인 특정 이름 사용 |
비기술적인 용어로 건축 설명이 생성되는 일반적인 상위 수준의 데이터 구성 사용 | 기술(플랫폼, DBMS)에 구애받지 않음 | 빠른 데이터 액세스를 위한 기본 키 및 인덱스 포함.null |
DIV-1 관점에 표시됨(DoDAF V2.0) | DIV-2 관점(DoDAF V2.0) 및 OV-7 뷰(DoDAF V1.5)에 표시됨 | DIV-3 관점(DoDAF V2.0) 및 SV-11 보기(DoDAF V1.5)에 표시됨 |
참고 항목
참조
- ^ 매튜 웨스트와 줄리안 파울러(1999년).Wayback Machine에 보관된 2008-12-21의 고품질 데이터 모델 개발.유럽 프로세스 산업 STEP 기술 연락 집행부(EPISTLE).
- ^ 미국 국립 표준 연구소.1975. "데이터베이스 관리 시스템에 대한 ANSI/X3/SPARC 연구 그룹; 중간 보고서".FDT(ACM SGIMOD의 불렛틴) 7:2.
외부 링크
- 1995년 6월, DBMS George Tillmann에 의한 논리적 데이터 모델 구축.