본문 바로가기
KERD
논문KCI 등재

ER2XML:개체-관계 모델을 기반으로한 XML Schema 생성기의 구현

ER2XML:An Implementation of XML Schema Generator based on the Entity-Relationship Model

2

조회

0

다운로드

0

인용

0

참고문헌

키워드

주제분류공학

초록

XML이 웹 상에서 문서 교환의 표준으로 자리잡고 있으며 그 수요가 나날이 증가하고 있다. 그에 따라 XML 데이터나 문서 구조를 모델링하는 XML Schema(W3C XML Schema Spec) 또한 수요가 증가하고 있다. 그러나 XML Schema는 다양한 자료형과 풍부한 표현력을 제공하지만 그 복잡성으로 인해 모델링하기가 어려운 단점이 있다. 본 논문에서는 관계형 데이터베이스 설계의 기본적인 도구인 개체-관계 모델을 이용하여 XML Schema를 간단하게 생성하는 방법을 제시한다. 개체-관계 모델과 변환될 XML Schema의 구조는 서로 일대일로 매핑되지 않아 직접 변환할 수는 없다. 그래서 몇 가지 알고리즘을 이용하여 개체-관계 모델을 계층적 구조모델로 변환을 한다. 이렇게 변환된 계층적 구조 모델을 이용하여 최종적으로 XML Schema를 생성한다. 기존의 XML Schema 생성 방법은 개체 간의 속성이 상위 혹은 하위로 이동하면서 최초 설계시의 개체가 사라지므로 XML Schema의 중요한 특성인 재사용성을 이용할 수 없다는 단점을 가진다. 여기서 제시한 알고리즘은 XML Schema의 중요한 특성들인 재사용성, 전역 및 지역 기능 등을 가진 문서를 생성한다는 것이다.

Abstract

The XML is emerging as standard language for data exchange on the Web. Therefore a demand of XML Schema(W3C XML Schema Spec.) that verifies XML document becomes increasing. However, XML Schema has a weak point for design because of its complication despiteof various data and abundant expressiveness. This paper shows a simple way of design for XML Schema using a fundamental means for database design, the Entity-Relationship model. The conversion from the Entity-Relationship model to XML Schema can not be directly on account of discordance between the two models. So we present some algorithms to generate XML Schema from the Entity-Relationship model. The algorithms produce XML Schema codes using a hierarchical view representation. An important objective of this automatic generation is to preserve XML Schema's characteristics such as reusability, global and local ability, ability of expansion and various type changes.

참고문헌 (15)

  1. Jon Duckett, "Professional XML Schemas" (2001)
  2. Kevin Williams, "Professional XML Databases" (2001)
  3. Garsten Kleiner, "Automatic Genera- tion of XML DTDs from Conceptual Database Schemas", pp.396~405 (2001)
  4. Antonio Badia, "Automatic Generation of XML DTD from Relation:The Nested Relation Approach", pp.330~341 (2003)
  5. Ramez Elmasri, "Conceptual Modeling for Customized XML Schema", 2002
  6. V. Turau, "Making Legacy Data Accessible for XML Applications" (1999)
  7. Mary F. Fernandez,Wang Chiew Tan,Dan Suciu, "SilkRoute:trading between relations and XML", 33(1-6), pp.723~745 (2000)
  8. Rajeev Rastogi, "XTRACT:A System for Extracting Document Type Descriptors from XML Documents", mi(s garofalakis), pp.165~176 (2000), ACM Press
  9. Dongwon Lee, "Net & CoT:Translating Relational Schemas to XML Schema using Semantic Constraints", pp.282~291 (2002)
  10. Dongwon Lee, "Schema Conversion Methods between XML and Relational Models", pp.1~17 (2003)
  11. 김형석, "EER 다이어그램을 이용한 XML 스키마 설계방법", pp.1509~1512 (2003)
  12. Mark Vermeer, "Reverse Engineering of Relational Database Applications", pp.89-100 (1995)
  13. Chang Suk Kim, "A Generation of XML Schema from Entity- Relationship Models", pp.139~143 (2004)
  14. 김형석, "개체-관계 모델을 이용한 XML Schema의 생성", 03, pp.81~ (2004)
  15. Ellis Horowitz, "Fundamentals of Data Structures in C" (1993), Computer Science Press

관련 논문AI추천

이 간행물의 다른 논문 (17건)