문제

관계형 데이터베이스 스키마를 설명하기 위해 공급 업체 중립 XSD를 알고 있습니까? 당사 시스템은 데이터베이스의 구조에 대한 정보를 가져와야합니다.

  • 테이블
  • 열과 유형
  • 기본 및 외국 키 제약 조건
  • 인덱스

공급 업체 독립적 인 방식으로 나중에 처리하기 위해 XML 파일에 저장하십시오.

우리가 일반적으로하는 일을하기 전에 우리 자신의 일을 굴립니다. 나는 약간의 연구를하고 사람들이 모델링 도구 등에 대한 드문 일이 아니라고 생각하는 기존 XSD가 있는지 확인하고 싶었습니다. Google에서 데이터베이스 공급 업체별로 구체적이지 않은 것을 찾지 못했습니다. 기존의 공개 표준을 알고 있다면 링크에 대단히 감사하겠습니다.

미리 감사드립니다.

테렌스

도움이 되었습니까?

해결책

이것은 정확히 당신이 찾고있는 것이 아니라 Postgressql Wiki XML 수출에 대한 흥미로운 섹션이 있으며, 이는 SQL 및 XML을 함께 지원하는 방법을 설명합니다. 테이블이 XML로 내보내는 방법과 지원을 지원하는 XSD에 대한 섹션을 표시합니다. 그것은 당신이 당신의 자신을 만들 수있는 모델 역할을 할 수 있습니다.

Wiki는 ISO/IEC 9075-14 : 2006 표준에 대한 참조에 대해 이야기하며, 일부 대형 공급 업체가 기준선으로 채택한 것으로 보입니다. ISO 사이트를 빠르게 탐색하는 것은 다음과 같이 말합니다. 업데이트되었습니다 2008 년까지. 다운로드하기 위해 지불 할 필요가없는이 사양을 찾을 수 있다고 확신합니다.

이 기사는 또한 a를 가리 킵니다 SQL/XML 표준 약간 구식이지만 몇 가지 기본 사항을 찾고 있다면 요구에 부응 할 수 있습니다.

다른 팁

흥미로운 문제 - 나는 이것을 달성하기위한 표준이나 도구를 모릅니다.

타겟팅하려는 각 개별 데이터베이스 시스템에 대한 어댑터가있는 일종의 "중화 된"버전이 거의 있어야합니다. 모든 다양한 데이터 유형 (SQL Server의 Varchar 및 Nvarchar, Oracle의 Varchar2 등)을 매핑하더라도. .

SQL : 2003 표준에 정의 된 유형을 사용할 수도 있지만, 심지어 여전히 일종의 공급 업체 별 매핑 / 적응이 있어야 할 것입니다. 공급 업체 별 구현 세부 정보에 대한 지원은 말할 것도 없습니다 (SQL Server의 ID 열과 Oracle 및 기타의 시퀀스와 같은).

매우 흥미로운 질문! 다른 사람들 이이 문제에 대해 더 많은 빛을 비추고 기존 도구를 추천 할 수 있기를 바랍니다.

그렇지 않은 경우 자신만의 롤을 결정합니다. CodePlex 또는 Google 코드에서 오픈 소스로 만드는 것을 고려하십시오! 나는 많은 사람들이 가장 관심이있을 것이라고 확신합니다!

마크

OMG의 UML 정보 관리 메타 모델 (IMM) 사양은 시도해 볼 가치가 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top