- 객체지향 데이타베이스 시스템에서 확장된 관계성의 설계와 구현
- ㆍ 저자명
- 이현주,송하주,이상원,김형주,Lee. Hyeon-Ju,Song. Ha-Ju,Lee. Sang-Won,Kim. Hyung-Joo
- ㆍ 간행물명
- 정보과학회논문지. Journal of KIISE. 데이타베이스
- ㆍ 권/호정보
- 2000년|27권 3호|pp.457-468 (12 pages)
- ㆍ 발행정보
- 한국정보과학회
- ㆍ 파일정보
- 정기간행물| PDF텍스트
- ㆍ 주제분야
- 기타
관계성(relationship)은 개체(entity)와 더불어 데이터베이스에서 모델링하는 중요한 실세계 개념이다. 특히, CAD/CAM, CASE, 멀티 미디어 등과 같은 객체지향 데이터베이스 응용분야들은 복잡한 관계성을 필요로 한다. 데이터베이스 시스템에서 다양한 관계성을 지원하지 않을 경우, 관계성의 표현을 각 응용프로그램에서 직접 프로그래밍을 해야하기 때문에, 프로그램의 개발 및 유지, 보수 단계에서 관계성의 관리와 관련한 많은 오버헤드가 발생한다. 본 논문에서는 객체지향 데이터베이스 표준인 ODMG-2.0을 확장한 관계성 모델을 제안한다. 이 관계성 모델은 관계형 데이터베이스, 객체지향 데이터모델 등의 영역에서 필요로 하는 관계성을 모두 지원하며 ODMG-2.0 표준의 초보적인 관계성 기능을 객체지향 상속 개념을 이용해서 자연스럽게 확장한 것이다. 그리고 응용프로그램의 수행시 관계성과 관련해서 발생할 수 있는 이상현상에 대한 해결책을 제시한다.
Relationships, in addition to entities, are important in real-world database modeling, In particular, many object oriented database applications including CAD/CAM, CASE and multi-media necessitate the modelling of various and complex relationships. Without support from database systems for the relationship management, there is a huge overhead related to the management of relationships during both application development and maintenance, since the relationships need to be hard-coded directly into the application program itself. In this paper, we propose a powerful relationship model which extends the ODMG-2.0 object database standard. The proposed relationship model can support all of the relationship functionalities found in the relational database model, and the object oriented data model. In order to design and implement this relationship model, we seamlessly extend the ODMG-2.0 relationship facility using the Inheritance concept. We also identify several run-time anomalies in objects with the relationship and provide solutions for their problems.