$\require{mediawiki-texvc}$

연합인증

연합인증 가입 기관의 연구자들은 소속기관의 인증정보(ID와 암호)를 이용해 다른 대학, 연구기관, 서비스 공급자의 다양한 온라인 자원과 연구 데이터를 이용할 수 있습니다.

이는 여행자가 자국에서 발행 받은 여권으로 세계 각국을 자유롭게 여행할 수 있는 것과 같습니다.

연합인증으로 이용이 가능한 서비스는 NTIS, DataON, Edison, Kafe, Webinar 등이 있습니다.

한번의 인증절차만으로 연합인증 가입 서비스에 추가 로그인 없이 이용이 가능합니다.

다만, 연합인증을 위해서는 최초 1회만 인증 절차가 필요합니다. (회원이 아닐 경우 회원 가입이 필요합니다.)

연합인증 절차는 다음과 같습니다.

최초이용시에는
ScienceON에 로그인 → 연합인증 서비스 접속 → 로그인 (본인 확인 또는 회원가입) → 서비스 이용

그 이후에는
ScienceON 로그인 → 연합인증 서비스 접속 → 서비스 이용

연합인증을 활용하시면 KISTI가 제공하는 다양한 서비스를 편리하게 이용하실 수 있습니다.

객체-관계형 데이터베이스 설계를 위한 UML 확장 - Oracle11g를 중심으로 -
UML Extension for Object-Relational Database Design - Focusing on Oracle11g - 원문보기

인터넷정보학회논문지 = Journal of Korean Society for Internet Information, v.12 no.6, 2011년, pp.149 - 159  

주경수 (순천향대학교 컴퓨터소프트웨어공학과) ,  조도형 (순천향대학교 컴퓨터소프트웨어공학과)

초록
AI-Helper 아이콘AI-Helper

현재의 응용시스템들은 복합관계성으로 관련지어진 복합객체를 갖고 있다는 특징을 갖는다. 이러한 특징은 기존의 관계형 데이터베이스로 표현하기에는 한계가 있어 관계형 데이터베이스는 객체-관계형 데이터베이스로 확장되었다. 이에 따라서 기존의 관계형 데이터베이스 설계 방법론과 같은 객체-관계형 데이터베이스 설계 방법론이 요구된다. 본 논문에서는 스테레오타입과 태그값 그리고 제약조건을 이용한, UML 클래스다이어그램 확장에 기반하여 객체-관계형 데이터베이스를 위한 통합된 설계방법론을 개발한다. 아울러 확장된 UML 클래스다이어그램을 객체-관계형 데이터베이스 스키마로의 변환을 위한 가이드라인을 제시한다. 개발한 설계방법론에서 사용하는 객체-관계형 모델은 SQL:1999를 이용하였으며, 객체-관계형 데이터베이스 구현은 Oracle11g로 하였다. 많은 객체-관계형 DBMS는 존재하지만 객체-관계형 데이터베이스 설계에 있어서 일관된 방법론은 제시되지 않았다. 본 논문에서 제시하는 방법론을 적용함으로써 일관된 방법으로 객체-관계형 데이터베이스 설계를 가능하게 한다. 사례 연구로, 제안한 설계방법론을 컴퓨터교실 예약시스템에 대하여 적용한다.

Abstract AI-Helper 아이콘AI-Helper

The current applications can be characterized as consisting of complex objects related by complex relationship. Therefore the relational database has been extended to object-relational database because of the complex objects. Accordingly, we need database design methodology for object-relational dat...

주제어

AI 본문요약
AI-Helper 아이콘 AI-Helper

* AI 자동 식별 결과로 적합하지 않은 문장이 있을 수 있으니, 이용에 유의하시기 바랍니다.

문제 정의

  • 본 논문에서는 스테레오타입과 태그값 그리고 제약조건 등의 UML 클래스다이어그램 확장에 기반한 객체-관계형 데이터베이스 설계를 위한 방법론을 제시한다. 또한 UML 클래스다이어그램을 객체-관계형 데이터베이스를 위한 개념스키마를 논리 스키마로 변환시키기 위한 가이드라인을 제시한다.
  • 본 논문에서는 스테레오타입과 태그값 그리고 제약조건을 이용한, UML 클래스다이어그램 확장에 기반하여 객체-관계형 데이터베이스를 위한 설계 방법론을 개발하였다. 아울러 확장된 UML 클래스다이어그램을 객체-관계형 데이터베이스 스키마로의 변환을 위한 가이드라인을 제시하였다.
본문요약 정보가 도움이 되었나요?

질의응답

핵심어 질문 논문에서 추출한 답변
UML을 객체-관계형 데이터베이스 설계를 위한 표준 모델링 언어로 사용하기 원한다면 어떻게 수정해야하는가? UML을 객체-관계형 데이터베이스 설계를 위한 표준 모델링 언어로 사용하기 원한다면 객체-관계형 스키마를 나타낼 수 있도록 수정되어야 한다. 그래야 배열과 중첩된 테이블 또는 참조 타입을 위해 생성자를 정의할 수 있다.
객체-관계형 모델 SQL:1999는 무엇인가? 객체-관계형 모델 SQL:1999는 객체-관계형 데이터베이스를 위한 표준으로 객체 모델과 관계형 모델을 통합한다[14,15]. 관계형 모델과 객체-관계형 모델의 주요한 차이점 중 하나는 관계형 모델의 기본 원칙 중 제1정규형(1NF)이 객체-관계형 모델에서는 제거되었다.
UML은 필요한 경우에 무엇을 통해 확장이 가능한가? UML은 통합 모델링 언어로서 데이터 뷰(Data View)를 포함한 시스템 전체 모델링을 가능하게 한다. 그리고 응용시스템에 있어서 필요한 경우에 스테레오타입과 태그값 그리고 제약조건을 통해 확장이 가능하다[8-10].
질의응답 정보가 도움이 되었나요?

참고문헌 (21)

  1. Bertino and Marcos, "Object Oriented Database Systems", In Advanced Databases: Technology and Design, O. Diaz and M. Piattini (Eds. Artech House), 2000. 

  2. Stonebraker and Brown, "Object-Relational DBMSs", Traking the Next Great Wave, Morgan Kauffman, 1999. 

  3. Blaha and Premerlani, "Object-Oriented Modeling and Design for Database Applications", Prentice Hall, 1998. 

  4. C. Kovacs and P. Van Bommel, "Conceptual modelling-based design of objectoriented databases", Information and Software Technology, Vol. 40, No. 1, pp. 1-14, 1998. 

  5. Muller, "Database Design for Smarties", Morgan Kaufmann, 1999. 

  6. Silva and Carlson, "MOODD, a method for object-oriented database design", Data & Knowledge Engineering, Vol. 17, pp.159-181, 1995. 

  7. Ullman and Widom, "A First Course in Database Systems", Prentice-Hall, 1997. 

  8. Booch, Rumbaugh and Jacobson, "The Unified Modeling Language User Guide", Addison Wesley. 1999. 

  9. 김영규, 양해술, 최형진, "객체지향 환경에 서 소프트웨어 생산성 향상을 위한 프레임워크 모델", 한국산학기술학회 논문지, 제 9권, 제6호, 2008. 

  10. 이현우, 박찬석, 고석하, "객체지향 개발 프로세스에서 비즈니스 프로세스 모델과 소프트웨어 아키텍처의 관계 연구를 위한 접근방법의 제언", Entrue Journal of Information Technology, Vol. 8, No. 2, 2009. 

  11. E. Marcos, B. Vela and J. M. Cavero, "Extending UML for Object-Relational Database Design", Kybele Research Group, Rey Juan Carlos University, Madrid. UML 2001, LNCS 2185, pp. 225-239, 2001. 

  12. Eric Pardede, J. Wenny Rahayu, David Taniar, "Mapping Methodos and Query for Aggregation and Association in Object- Relational Database using Collection", Proceedings of the International Conference on Information Technology : Cooding and Computing(ITCC'04), 2004. 

  13. 김인철, 김영웅, "확장된 UML 클래스 다이어그램을 이용한 객체 관계형 데이터베이스 설계 기법", 정보처리학회 추계학술발표회, 제 12권, 제2호, pp.91-94, 2005. 

  14. Eisenberg and Melton, "SQL:1999, formerly known as SQL3", ACM SIGMOD Record, Vol. 28, No. 1, pp. 131-138, 1999. 

  15. Mattos, N. M, "SQL:1999, SQL/MM and SQLJ: An Overview of the SQL Standards", IBM Database Common Technology, 1999. 

  16. Oracle Corporation, Oracle11g SQL Reference Release 2 (11.2), In: www.oracle.com. 2011. 

  17. J. Conallen, "Building Web Application with UML", Addison-Wesley, 2000. 

  18. Ambler, Persistence Modeling in the UML, In: http://www.sdmagazine.com/articles/1999/0008/0008 q/0008q.htm, 1999. 

  19. Atzeni, Ceri, Paraboschi and Torlone, "Database Systems. Concepts, Languages and Architectures", McGraw-Hill, 1999. 

  20. E. Marcos, B. Vela and J. M. Cavero, "A Methodology for Object-Relational Database Design Using UML", submitted to 12th International Conference and Workshop on Database and Expert Systems and Applications, 2001. 

  21. E. Marcos, B. Vela and J. M. Cavero, "Aggregation and Composition in Object-Relational Database Design", submitted to Fifth East European Conference on Advances in Databases and Information Systems, 2001. 

저자의 다른 논문 :

관련 콘텐츠

저작권 관리 안내
섹션별 컨텐츠 바로가기

AI-Helper ※ AI-Helper는 오픈소스 모델을 사용합니다.

AI-Helper 아이콘
AI-Helper
안녕하세요, AI-Helper입니다. 좌측 "선택된 텍스트"에서 텍스트를 선택하여 요약, 번역, 용어설명을 실행하세요.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.

선택된 텍스트

맨위로