세 가지 스키마 접근법
Three-schema approach소프트웨어 공학에서 3-구성표 접근법, 즉 3-구성표 개념은 1970년대에 시작된 정보 시스템과 시스템 정보 관리를 구축하기 위한 접근법이다.그것은 시스템 개발에서 세 가지 다른 관점을 제안하며, 개념적 모델링은 데이터 통합을 달성하는 열쇠로 간주된다.[2]null
개요
세 가지 스키마 접근방식은 공식 언어 설명에 기반한 스키마 기법을 가진 세 가지 유형의 스키마를 제공한다.[3]
그 중심에서 개념 스키마는 개념의 온톨로지(Ontology)를 사용자가 생각하고 이야기하면서 정의한다.Sowa(2004)에 따른 물리적 스키마는 "데이터베이스에 저장된 데이터의 내부 형식을 설명하고, 외부 스키마는 애플리케이션 프로그램에 제시된 데이터의 보기를 정의한다."[4]프레임워크는 외부 스키마타에 다중 데이터 모델을 사용할 수 있도록 시도했다.[5]null
세월이 흐르면서 정보 시스템 구축에 대한 기술과 관심이 엄청나게 커졌다.그러나 대부분의 경우, 전통적인 빌딩 시스템 접근법은 "사용자 보기"와 "컴퓨터 보기"라는 두 가지 뚜렷한 견해의 데이터를 정의하는 데만 초점을 맞추었다."외부 스키마"로 언급될 사용자 관점에서는, 데이터의 정의는 개인의 특정 업무를 돕기 위해 고안된 보고서와 화면의 맥락에 있다.사용 뷰에서 필요한 데이터 구조는 사용자의 개별 선호도와 비즈니스 환경에 따라 변경된다."내부 스키마"라고 일컬어질 컴퓨터 뷰에서 데이터는 저장과 검색을 위한 파일 구조 측면에서 정의된다.컴퓨터 저장에 필요한 데이터의 구조는 채택된 특정 컴퓨터 기술과 데이터의 효율적인 처리 필요성에 달려 있다.[6]null
![]() 그림 1: 기존 데이터[6] 보기 | ![]() 그림 2: 세 가지 스키마 접근[6] 방식 |
이러한 전통적인 두 가지 데이터 관점은 특정 비즈니스 요구사항이 해결됨에 따라 애플리케이션별로 수년간 분석가들에 의해 정의되어 왔다(그림 1 참조).일반적으로 초기 애플리케이션에 대해 정의된 내부 스키마는 후속 애플리케이션에 쉽게 사용될 수 없으므로 동일한 데이터에 대한 중복되고 일관되지 않는 정의가 생성된다.데이터는 물리적 기록의 레이아웃에 의해 정의되고 초기 정보 시스템에서 순차적으로 처리되었다.그러나 유연성의 필요성은 논리적으로 연결된 데이터의 임의적인 접근을 허용하는 DBMS(Database Management Systems)의 도입으로 이어졌다.DBMS 내의 논리적 데이터 구조는 일반적으로 계층, 네트워크 또는 관계 중 하나로 정의된다.DBMS가 데이터의 공유성을 크게 향상시켰지만, DBMS의 사용만으로는 데이터의 일관된 정의를 보장할 수 없다.게다가, 대부분의 대기업들은 종종 다른 DBMS의 통제 하에 있고 여전히 중복성과 불일치의 문제를 가지고 있는 다중 데이터베이스를 개발해야 했다.[6]null
이 문제의 인식으로 데이터베이스 관리 시스템에 대한 ANSI/X3/SPARC 연구 그룹은 이상적인 데이터 관리 환경에서 제3의 데이터 보기가 필요하다는 결론을 내렸다."개념 스키마"라고 불리는 이 견해는 단일 데이터 적용에 치우치지 않고 데이터가 물리적으로 저장되거나 액세스하는 방식과 무관한 기업 내 데이터에 대한 단일 통합 정의다. 그림 2를 참조한다.이 개념 스키마의 주요 목적은 데이터의 무결성을 통합, 공유 및 관리하는 데 사용할 수 있는 데이터의 의미와 상호관계에 대한 일관된 정의를 제공하는 것이다.[6]null
역사

개념 모델, 외부 모델, 내부 또는 물리적 모델로 구성된 3종류 모델의 개념은 1975년 찰스 바흐만이 지휘한 ANSI/X3/SPARC 표준 계획 및 요건 위원회에 의해 처음 도입되었다.ANSI/X3/SPARC 보고서는 DBMS가 두 개의 스키마 조직을 가지고 있다고 특징지었다.즉, DBMS는 DBMS가 보는 데이터의 구조를 나타내는 내부 스키마와 최종 사용자가 보는 데이터의 다양한 구조를 나타내는 외부 스키마를 활용한다.제3 스키마(개념)의 개념이 보고서에 도입되었다.개념 스키마는 기업이 전체적으로 보는 데이터의 기본 구조를 나타낸다.[2]null
ANSI/SPARC 보고서는 상호운용 가능한 컴퓨터 시스템의 기초로 의도되었다.모든 데이터베이스 벤더는 세 가지 스키마 용어를 채택했지만 양립할 수 없는 방식으로 구현했다.그 후 20년 동안, 다양한 그룹들은 개념 스키마와 데이터베이스와 프로그래밍 언어에 대한 매핑에 대한 표준을 정의하려고 시도했다.불행하게도, 어떤 공급업체도 그들의 경쟁업체와 양립할 수 있는 강력한 동기를 얻지 못했다.몇 건의 보고서가 작성되었지만 표준은 없었다.[4]null
Data Administration의 실천이 발전하고 그래픽 기법이 발전함에 따라, "schema"라는 용어는 "모델"이라는 용어로 자리를 내주었다.개념 모델은 데이터를 유지하는 것이 중요한 실체를 다루는 최종 사용자와 데이터베이스 관리자 간에 협상되는 데이터의 관점, 데이터의 의미 및 상호간의 데이터 관계를 나타낸다.[2]null
한 가지 더 발전된 것은 3-schema 개념을[citation needed] 바탕으로 한 IDEF1X 정보 모델링 방법론이다.또 하나는 1987년 존 잭맨이 제안하고 그 이후 기업건축 분야에서 발전한 잭맨 프레임워크다.이 틀에서, 세 가지 스키마 모델은 6가지 관점의 층으로 진화했다.다른 엔터프라이즈 아키텍처 프레임워크에서는 어떤 종류의 뷰 모델이 통합된다.null
참고 항목
참조
이 글은 국립표준기술원 웹사이트 https://www.nist.gov의 공공 도메인 자료를 통합한 것이다.null
- ^ 매튜 웨스트와 줄리안 파울러(1999년).고품질 데이터 모델.유럽 프로세스 산업 STEP 기술 연락 집행부(EPISTLE).
- ^ a b c "Strap Section 2 Approach". Retrieved 30 September 2008.
- ^ Loomis, Mary E.S. (1987). Data Base Book. Macmillan. p. 26. ISBN 9780023717604.
- ^ a b Sowa, John F. (2004). Ramadas, J.; Chunawala, S. (eds.). The Challenge of Knowledge Soup. Research Trends in Science, Technology and Mathematics Education. Homi Bhabha Centre, Mumbai.
- ^ Ariav, Gad; Clifford, James (1986). New Directions for Database Systems: Revised Versions of the Papers. New York University Graduate School of Business Administration. Center for Research on Information Systems.
- ^ a b c d e "Integration Definition for Information Modeling (IDEFIX)". 21 Dec 1993. Archived from the original on 3 December 2013.