마이그레이션을위한 데이터베이스 매핑을 문서화하는 가장 좋은 방법 [닫기]


9

마이그레이션을 위해 매핑 데이터베이스 요소가 포함 된 프로젝트를 진행 중이며 다른 사람이이 작업을 수행하는 데 사용한 도구를 알고 싶습니까?

Excel은 간단한 매핑을 문서화 할 수있는 매우 유연한 방법이지만, 내가 따르는 특정 방법론이나 그들이 추천 할 수있는 다른 도구를 가진 사람이 있는지 궁금합니다.


답변:


2

이 Excel을 수행하는 가장 일반적인 방법은 다음과 같은 단점이 있습니다.

  • 마이그레이션의 양쪽이 변경되면 (무언가, 변경 등으로 인해) 스프레드 시트를 업데이트하기가 매우 어렵습니다
  • 사람들이 Excel을 사용하여 문서화 된 규칙을 구현하기가 더 어렵습니다.
  • 여러 사람이 문서를 공동 작업하는 경우 변경 내용 추적이 거의 불가능합니다.

ER / Studio, ERwin 또는 PowerDesigner와 같은 데이터 모델링 도구의 데이터 계보 기능을 사용하여 한 데이터 저장소에서 다른 데이터 저장소로 마이그레이션하는 데 필요한 변환을 추적하는 것을 선호합니다. 나는 RE의 모든 이점을 얻고 소스 및 대상과 비교하며 위에서 언급 한 트레이드 오프도 없습니다. 실제로 차이를 만듭니다.


1

데이터 매핑을 문서화하려는 경우 스프레드 시트가 가장 간단한 방법 일 수 있지만 1 : 1 매핑 외에는 적합하지 않습니다. 몇 가지 접근 방식은 다음과 같습니다.

뛰어나다: 특히 간단한 경우 매핑에 스프레드 시트를 사용할 수 있습니다. 데이터베이스가 동형이 아닌 경우 (즉, 관심있는 모든 필드에 대해 1 : 1 매핑이없는 경우) 매핑을 문서화하는 것이 좀 더 복잡 할 수 있습니다. 차이가 작 으면 매핑이 더 복잡한 필드에 메모를 추가하여 스프레드 시트에이를 문서화 할 수 있습니다.

사용자 지정 메타 모델이 있는 CASE 도구 1 년 또는 2 년 전에 Sparx Enterprise Architect를위한 확장 메타 모델 및 일부 관련 스크립트를 작성했습니다. 이를 통해 매핑의 다이어그램 표현을 설정할 수 있었고 변환을 문서화 할 수있는 모델링 프리미티브가있었습니다.

여기에는 약간의 프로그래밍이 필요하며 EA와 리포지토리 모델이 제공하는 COM API를 둘러 보는 데 시간이 걸립니다. Oracle Designer의 리포지토리 모델보다 훨씬 단순하지는 않습니다.

데이터 마이그레이션 작업이 매우 복잡한 경우 모델을 쿼리하여 매핑되지 않은 항목이 없는지 확인하는 스크립트를 작성할 수 있습니다. 리포지토리 보고서 생성기는 보고서에 포함 할 수있는 기능도 상당히 유연합니다. 원하는 대부분의 작업을 수행하는 사용자 지정 보고서를 가져 오는 데 많은 어려움이 없었습니다. 또한 모델에서 데이터를 추출하여 스프레드 시트에 덤프하는 것을 작성할 수도 있습니다.

마이그레이션 사양의 그래픽 개요를 위해 사용자 지정 모델 요소 (EA에는 모양 및 커넥터 정의 기능이 있음)를 포함한 다이어그램을 만들 수도 있습니다.

이 접근 방식의 가치는 마이그레이션 문서에 대한 일부 제어를 자동화하고 필요한 모든 것을 완벽하게 다루 었는지 검증 할 수 있다는 것입니다. 예를 들어 리포지토리 모델에 데이터 요구 사항에 대한 참조를 포함하고 이들과 소스 또는 대상 데이터 모델간에 특별히 태그가 지정된 링크를 사용할 수 있습니다.

ETL 도구 : Informatica Powercentre와 같은 동급 최고의 ETL 도구 중 하나에 액세스 할 수있는 경우 여기에서 매핑을 설정할 수 있습니다. 일부 ETL 도구는 상당히 자체 문서화되어 있으며 도구를 사용하여 마이그레이션을 수행 할 수도 있습니다. SSIS는 매핑을 수행하지만 이러한 방식으로 자체 문서화는 아닙니다.

실제로 원하는 것은 매핑을위한 메타 모델이있는 CASE 도구입니다. 불행히도 나는 그런 제품을 모른다.


1

kendalvandyke의 SQL Power Doc 을 사용하는 것이 좋습니다 . Windows PowerShell을 사용하여 꽤 괜찮은 SQL Server 및 Windows 설명서를 수행하는 최고의 무료 도구입니다. IT는 codeplex에서 사용 가능합니다.

SQL Power Doc은 SQL Server 인스턴스와 기본 Windows OS 및 컴퓨터 구성을 검색, 문서화 및 진단하는 Windows PowerShell 스크립트 및 모듈 모음입니다. SQL Power Doc은 SQL Server 2000에서 2012까지의 모든 버전의 SQL Server와 Windows Server 2012 및 Windows 8을 통해 Windows 2000 및 Windows XP의 모든 버전의 Windows Server 및 소비자 Windows 운영 체제에서 작동합니다. SQL Power Doc도 문서화 할 수 있습니다. Windows Azure SQL 데이터베이스


0

Red Gate의 SQL Doc 사용에 성공했습니다 . 설정이 간단하고 좋은 문서를 제공합니다. 그러나 테이블과 뷰의 그래픽 표현과 관련이있는 것을 찾고 있다면 거기에서 당신을 도울 수 없습니다.


0

내 경험상, 내가 시도한 기성품 응용 프로그램 중 사용 가능한 정보가 충분하지 않습니다. 내가 보는 방식으로 우리는 기업의 거의 모든 가치에 대한 정보를 모델링하고 저장합니다. 데이터 자체가 기업의 다른 자산보다 가치가 낮습니까? 그렇다면 데이터를 문서화하고 다른 자산을 문서화하지 않는 이유는 무엇입니까? "메타 데이터 저장소"는 실제로 필요한 부분을 정확하게 설명하지 못합니다. 대부분 정의되지 않은 정의와 구조를 그림으로 그리기 때문입니다. "메타 데이터 응용 프로그램"은 훨씬 더 나은 용어입니다.

다른 데이터를 모델링하는 방식으로 메타 데이터를 모델링합니다. 사용 방법, 메타 데이터 데이터 모델 또는 "메타 모델"생성 방법, 유사한 스키마 구조 생성, 테이블 채우기, 데이터 사용 방법에 대해 생각하십시오. 그러면 메타 데이터를 문서화 할 수있을뿐만 아니라 메타 데이터를 분석하고 문제를 발견하며 예측할 수도 있습니다.


-1

다수의 지불 인 및 제공 업체 데이터가 여러 소스에서 제공되는 거대한 의료 기관과의 개인적인 경험을 통해 Excel 스프레드 시트를 사용하여 문서화하고 매핑하는 것이 매우 어려운 작업이되었습니다. 담당 이사가 POC를 수행하도록 권장했습니다.AnalytiX Mapping Manager (www.analytixds.com)그는 회의에서 만났습니다. 우리는 라이브 유스 케이스를 사용했으며 결과는 탁월했습니다. 솔루션은 웹 브라우저에서 액세스 할 수있는 100 % 메타 데이터입니다. 우리는 그것을 엔터프라이즈 수준에서 사용했습니다. 광범위한 데이터베이스, 데이터 모델, 플랫 파일 및 비정형 데이터에서 메타 데이터를 스캔하고 구성하며 영향 분석 및 데이터 연계로 업스트림 및 다운 스트림 종속성을 식별합니다. GUI는 간편한 드래그 / 드롭 사용자 인터페이스로 사용자에게 친숙하여 ​​매핑 사양을 생성합니다. 내부적으로 사용되는 Informatica 및 SSIS ETL 도구에 대한 매핑 및 문서 작성뿐만 아니라 자동 ETL 작업 생성도 수행합니다. 내장 된 사용자 정의 가능한 매핑 템플릿을 사용하여 레거시 스프레드 시트를 쉽게 가져오고 매핑 표준을 적용하고 모든 버전을 제어 할 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.