대부분의 상용 데이터베이스 관리시스템은 관게형 데이터베이스 (relational database) 기술에 기반하고 있다. 그러나, 객체지향언어인 EXPRESS로 정의된 IFC(Industry Foundation Classes)를 일반적으로 많이 사용되는 관계형 데이터베이스로 매핑하려면 서로 구조가 달라 미핑과정이 매우 복잡해진다. 한편 IFC를 객체기반 데이터베이스(object-oriented database)나 객채관계형 데이터베이스(object-oriented relational database)와 같은 객체기반의 데이터베이스로 매핑하게 되면 그 과정이 비교적 단순해지고, 많은 장점을 가질 수 있다. 본 연구에서는 장기적으로 IFC와 객체기술에 기반한 통합정보교환기술을 실용화하기 위하여 먼저 관계형, 객체지향형 데이터베이스의 개념에 대해 살펴보고, IFC를 객체관계형 데이터베이스로의 매핑방법에 대하여 알아본다.
대부분의 상용 데이터베이스 관리시스템은 관게형 데이터베이스 (relational database) 기술에 기반하고 있다. 그러나, 객체지향언어인 EXPRESS로 정의된 IFC(Industry Foundation Classes)를 일반적으로 많이 사용되는 관계형 데이터베이스로 매핑하려면 서로 구조가 달라 미핑과정이 매우 복잡해진다. 한편 IFC를 객체기반 데이터베이스(object-oriented database)나 객채관계형 데이터베이스(object-oriented relational database)와 같은 객체기반의 데이터베이스로 매핑하게 되면 그 과정이 비교적 단순해지고, 많은 장점을 가질 수 있다. 본 연구에서는 장기적으로 IFC와 객체기술에 기반한 통합정보교환기술을 실용화하기 위하여 먼저 관계형, 객체지향형 데이터베이스의 개념에 대해 살펴보고, IFC를 객체관계형 데이터베이스로의 매핑방법에 대하여 알아본다.
Mapping of EXPRESS, which is object-favored language to represent IFC model, to Relational Database is not straightforward. Model size can be much bigger and data can be missed through process. However mapping to the object concept added database, such as Object Oriented Database or Object Relationa...
Mapping of EXPRESS, which is object-favored language to represent IFC model, to Relational Database is not straightforward. Model size can be much bigger and data can be missed through process. However mapping to the object concept added database, such as Object Oriented Database or Object Relational Database, may be simpler and have lots of advantages. This study investigates previous IFC mapping studies, concept of Relational Database and Object Oriented Database, and mapping methodology to Object Relational Database using object.
Mapping of EXPRESS, which is object-favored language to represent IFC model, to Relational Database is not straightforward. Model size can be much bigger and data can be missed through process. However mapping to the object concept added database, such as Object Oriented Database or Object Relational Database, may be simpler and have lots of advantages. This study investigates previous IFC mapping studies, concept of Relational Database and Object Oriented Database, and mapping methodology to Object Relational Database using object.
* AI 자동 식별 결과로 적합하지 않은 문장이 있을 수 있으니, 이용에 유의하시기 바랍니다.
문제 정의
SABLEe 유럽연합(EU)에서 IFC모델 서버로 정보를 교환하기 위한 심플한 AEC도메인 언어 개발과 이용을 가능하게 하기 위한 목적을 가지고 시작되었다. 이 인터페이스는 무료로서 AEC 도메인에 세부적인 표준 테크놀로지를 이용했다.
그러나 아직 EXPRESS 기반 정보 모델, 또는 IFC를 객체 관계형 데이터베이스로 구현하려는 연구가 진행된 너}' 없다. 본 논문은 먼저 객체형데이터베이스의 개념과 관련 선행연구과제를 살펴본 후, IFC를 중심으로 몇 가지 EXPRESS 핵심개념의 ORDB로의 매핑방법을 제시하고자 한다.
본 연구는 건물의 수명주기 동안 발생하는 자원 및 정보를 통합적으로 관리할 수 있는 건설정보관리시스템 (project lifecycle management system) 의 첫 단계로, 국제표준 건설정보모델인 IFCQndustry Foundation Classes) 와객체기반 관계형 데이터베이스 (object-oriented relational database)의 매핑방법을 제시하고자 한다.
여기서는 EXPRESS를 ORDBMS인 Cubrid의 SQL 문을 사용하여 IFC2x3 에서 핵심적인 ENTITY, SUPERTYPE/SUBTYPE, AGGREGATION 구문에 대해 객체지향의 관점에서 매핑하기 위한 방법을 살펴보고자 한다.
제안 방법
단지 데이터 자체가 아닌 데이터 엑세스를 정의하므로써 수정이 용이하고 UML (Universal Modeling Language)을 사용하여 개방성이 향상되었다. SABLEe 모델 서버간의 커뮤니케이션을 하나로 합치고 간단하게 하는 BLIS-XML, STEP 10303-P28 XML을 기반 프로젝트였다.
또한 모든 기술이 이 애플리케이션을 이용하여 모델서버에 접속 가능하였다. SABLEe 인터넷을 기반으로 데이터의 구조를 쉽게 추출(abstraction) 하고 뷰(view)를 보여주는 객체(object)모델의 장점을 가지며 인터페이스 상의 관계와 전체구조를 구체화 하였다. 단지 데이터 자체가 아닌 데이터 엑세스를 정의하므로써 수정이 용이하고 UML (Universal Modeling Language)을 사용하여 개방성이 향상되었다.
복잡한 객체기반의 언어 로 이루어진 데이터 를 손실과 지연 없이 매핑하기 위해서는 상용화된 관계형의 데이터베이스 보다 객 체기반의 데이터 베이스가 효과적 이 다. 본 연구에서는 Cubrid의 SQL문을 사용하여 ENTITY 구현 (implemetation) 과 상속 (inheri tance) 관 계, SELECT 구문, SET구문 등의 AGGREGATION을 ORDBMS로 매핑 해보았다. 이것은 AEC(Architecture Engineering Construction) ind나stry의 통합정보교환을 위한 IFC 관계형 데이터 매핑의 새로운 방법으로 제시 될 수 있으며, 건축물 수명주기의관리를 위한 통합 건설정보관리시스템 (project lifecycle management system)으] 첫 단계로서 의미를 가진다.
대상 데이터
이러한 프로토타입은 IFC호환 소프트웨어 애플리케이션을 위한 모델서버의 기본이 된다. 이를 위해서는 스키마의 정의 방법과 변환된 XML스키마가 무엇인지, 데이터 엑세스 레이어 컴포넌트 (Data Access Layer Component)의 API 디자인, 그리고 웹 기반에서 의 SOAP(Simple Object Access/Architecture Protocol)3)기능 사용법 등이 해결돼야 하고, EXPRESS> XML스키마로 바꾸는 컨버터(EXC)4), IFC Object Model DALC(Data Access Lay Component)1 2 3 4 * 5) 6 및 웹 서버 레이어 (WSL)6)의 소프트웨어 모듈이 이용되었다.
이론/모형
본 연구에서는 SQL-99(Structured Query Language 1999)D(ISO/IEC 1999)에서 제안된 객체지향 DBMS 표준을 따르며, 각 시스템마다 구현방법에 차이가 있기 때문에, 구현에 있어서 구체적인 부분은 본 연구에서 기반플랫폼으로 사용하는 Cubrid 구문을 따랐다. Cubrid 는 국내에서 UniSQL이란 이름으로 처음 개발되어 안정성과 성능면에서 국내외적으로 검증이 된 상용 ORDBMS 이다 (httD:〃ww wcubrid.
성능/효과
SABLEe 인터넷을 기반으로 데이터의 구조를 쉽게 추출(abstraction) 하고 뷰(view)를 보여주는 객체(object)모델의 장점을 가지며 인터페이스 상의 관계와 전체구조를 구체화 하였다. 단지 데이터 자체가 아닌 데이터 엑세스를 정의하므로써 수정이 용이하고 UML (Universal Modeling Language)을 사용하여 개방성이 향상되었다. SABLEe 모델 서버간의 커뮤니케이션을 하나로 합치고 간단하게 하는 BLIS-XML, STEP 10303-P28 XML을 기반 프로젝트였다.
후속연구
추후 연구에서는 SELECT 구문과 AGGREGATION관계의 예문을 보완하고, RULE과 WHERE절의 처리 등 여기서는 언급되지 않은 EXPRESS의 나머지 구문들과 예시를추가 할 예정이다.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.