Q&A
Q&A
엔코아의 제품과 서비스에 대한 기술지원 Q&A입니다.
여러분의 질문에 신속하게 답변 드릴 수 있도록 최선을 다하겠습니다.
Re : [da] A/R 사용시 문의
- 작성일2005/06/30 21:11
- 조회 5,581
안녕하세요!
>몇일간 A/R하고 씨름을 하고 있는데 잘 안되네요.. 방법을 몰라서 그런건지..
>우선 급한(?)문제 몇가지를 정리해서 올려봅니다.
>
>1. Planner 에서 Modeler 로 개괄-개념모델 Mapping 에서 "ORA-00920 관계 연산자가 부족합니다." 오류 발생
==> 버그 사항으로 수정되었습니다. SQL내 문장를 ORACLE 일부 버전에서 인식하지 못하는 경우가 발생하였으며 수정하였습니다. 패치예정 입니다.
>
>2. 모델러에서 작성후 A/R 모델 올리기 후 수정하고 다시 A/R 모델 올리기 할 경우 새로운 A/R로 생성됨(변경이력 추가가 아니라 새로운 A/R 모델로 인식 => 물리모델 변경안됨)
==> AR에 한번 올라간 모델을 수정하기 위해서는 AR에서 내려받기 한 후 수정하신 다음 AR 올리기를 다시 하셔야만 합니다. AR 내리기시에 내려받은 “업무영역”은 Lock이 설정되며 한번 설정된 Lock은 다시 올리기 하면 Lock이 해제 됩니다.
>
>3. 등록된 논리모델을 통해 물리모델 작성-수정후 다시 A/R 모델 올리기 하면 "해당 물리모델이 존재합니다." 라고 메세지 뜨면서 저장안됨.
==> - 논리모델을 A/R로 올리고 나서 다시 올릴때 두가지 경우가 있습니다.
1) 기존에 A/R에 올린 파일을 다시 올릴 경우
2) A/R에 올려진 파일을 A/R 모델 내려받기를 통해 내려받은 정보를 다시 올릴 경우
1번과 같은 경우는 기존에 A/R에 올려진 정보를 내려받지 않고 다시 올리는 것으로
이는 기존에 A/R 정보를 덮어쓰지 않고 마치 새로운 다른 파일을 올리는 것처럼
올려지게 됩니다. 즉 이력이 생기는 게 아니라 새로운 인스턴스가 생기는 경우지요.
2번과 같은 경우는 A/R에서 내려받은 정보를 다시 올리는 경우로 이는 기존 정보에
이력을 추가시키는 경우에 해당됩니다.
물리모델 A/R도 전반적인 상황은 논리모델과 같습니다.
단 1번 사항은 처리할 수 없게끔 해놨습니다. 말씀하신 내용은 1번 사항에 해당하는
경우입니다.
즉 이미 A/R에 올려진 파일은 A/R 모델 내려받기를 통하지 않고 다시 올리는 경우는
불가합니다. 1번 사항과 같은 경우는 새로운 인스턴스가 생기는 경우이므로
만약 1번과 같이 물리모델을 올린다면 새로운 인스턴스가 생기겠지요.
근데 문제는 물리모델에는 논리모델과의 매핑정보라는 리파지토리를 따로 가지고 있습니다.
즉 여기에서 새로운 인스턴스가 생길경우 기존 매핑정보는 유효하지 않게 됩니다.
그래서 1번과 같은 경우는 일부러 막아 놓은 것입니다.
즉 "해당 물리모델이 존재합니다"란 메시지가 의미하는 바는
A/R쪽의 해당 물리모델을 내려받아서 그것을 수정해서 올리라는 의미가 포함되어
있는 것이지요. 그쪽 메시지가 뜻하는 바가 부족했다면 개선토록 하겠습니다.
즉 A/R에 올려진 물리모델의 수정은 A/R 모델 내려받기를 통해서 내려받은 상태에서
수정해야 합니다. 그래야 다시 A/R에 올릴 수 있습니다.
>
>4. A/R 을 사용하면 별도의 dam, dad 파일은 안만들어 주고 그냥 A/R에서만 관리해도 되는지요.
==> 물론 AR에서만 작업해도 됩니다만 AR에 올리는 단계는 파일에서 어느정도 정리된 상태에서 올리는 것이 좋을 것 같습니다
>
>5. 등록된 A/R의 실체 공유 방법
> 샘플로 학사관리라는 영역에 학생, 과목, 수강이란 실체를 작성후 A/R에 올려서 진행한 후 동아리 관리라는 신규영역을 추가해서 학사관리의 학생 실체를 공유하고 신규로 동아리, 가입동아리의 실체를 등록하여 관리하고자 할 경우(업무 영역별 별도의 주제영역으로 관리) 학사관리 주제영역의 학생을 동아리 관리라는 주제영역에서 공유하려면 어떻게 해야 하는지요..
==>1) “학사관리” 에서 “학생” 실체 추가후 실체편집 Tab에서 “공유실체”에 체크를 합니다. 그런 다음 "AR올리기"를 합니다.
2) “동아리 관리” 주제영역을 추가한 후 “공유서버에서 실체 정의” 를 통해 “학사관리” 영역의 “학생” 을 Import 시키면 됩니다.
* Import실체에는 몇가지 제약이 있습니다. 관계를 주기만 할 수 있고 받지는 못합니다.
>
>6. A/R에 테스트를 하느라고 이것저것 올려도 보고 삭제도 하고 했는데 삭제해도 실제 테이블(A/R테이블)에서는 삭제되지 않고 이력관리로 관리가 되는듯합니다. 어느정도 테스트가 완료되면 A/R을 깨끗이 초기상태로 정리하고 싶은데 방법이 있나요..?
==> 이력관리와 연관이 되어 있어 전부 초기화하는 부분은 없습니다.
테스트 후 초기화를 원하시면 저희에게 연락 주시기 바랍니다.
감사합니다.