OR_MAPPING (Object Relational Mapping)



1. OR_MAPPING (Object Relational Mapping)의 개요

 1-1. 정의

   - 객체지향 프로그래밍 시 설계할 클래스들과 데이터저장소로 이용될 RDBMS Table간의 Mapping 기법.


 1-2. 필요성

    - 객체 지향 개념을 기반으로 한 OODB(Object-Oriented DB)가 활성화 되지 못하여, 설계 단계의 클래스 모델을 RDBMS 모델로 전환하기 위한 기법 및 절차가 필요함

    - 객체지향 관점의 분석/설계구현 방법론을 정보시스템 개발에 적용하기 위하여 관계형 DB와의 구조적인 연계를 고려

 

2. OR_MAPPING (Object Relational Mapping)의 변환구조도 및 주요 절차, 적용 방안

 2-1. OR_MAPPING (Object Relational Mapping)의 변환 구조도


 2-2. OR_MAPPING (Object Relational Mapping)의 주요 절차

  1) Class To Table : Class instance는 Table의 Record로 매핑

  2) Attribute To Column : Class instance의 Attribute는 Table의 Column으로 매핑

  3) Class Relationship To Relational Relationship : Class간의 관계인을 관계형 DB로 관계로 변환


 2-3. OR_MAPPING (Object Relational Mapping)의 적용 방안

  1) 적용전략 측면

    - 반드시 적용 전 1개 이상 Framework를 테스트 실시 후 선택

    - DA와 도메인 전문가, 아키텍트의 참여에 의한 Mapping 기법을 적용할 DB 설계

  2) 기술적 인식 측면

    - 성능향상을 위한 기술이라기 보다는 기본적으로 OR간의 불일치를 해결하는데 소요되는 기술이라는 인식 필요

    - SQL을 잘 몰라도 개발을 가능하게 하는 기술이기보다는 SQL을 잘 아는 개발자가 DB와 관련된 반복적인 코딩 없이 개발을 가능하게 하는 기술이라는 인식 필요

블로그 이미지

운명을바꾸는자

IT와 함께 살아가는 삶

,