우리는 문서 저장 및 각 문서에 대해 제목이나 설명과 같은 기본 데이터 또는 관련 이벤트의 날짜에 이르기까지 현지 규정을 준수하기 위해 많은 추가 메타 데이터를 저장해야하는 솔루션을 구축하고 있습니다. 처분 및 분류 규칙.엔티티 메타 데이터 저장 아키텍처
나는 솔루션의 다른 유형을 본 적이 있지만 아무도 나를 설득하지 : 새로운 메타 데이터 슬롯이 추가된다 (그래서 그들은 문서와 관련된 메타 데이터 많은 열이) 때 열 성장
- 테이블
- 스페어 제네릭 열이 많은 테이블. 1.와 매우 유사하지만 테이블이 커지지 않습니다 (사용 권한이 적음)
- 문서 ID, 메타 데이터 키 및 메타 데이터 값 테이블.
- 3. 메타 데이터 정의 및 메타 데이터 키가있는 테이블이 메타 데이터 ID로 대체됩니다. 우리는 과거에이 솔루션을 사용했습니다. 테이블에는 끝에 수백만 개의 행이 있습니다.
- 모든 메타 데이터가 키 - 값 쌍으로 저장된 XML 또는 기타 구조화 된 정보를 저장하는 문서 테이블 또는 관련 테이블의 텍스트 필드입니다.
관련 메타 데이터로 검색 할 수있는 병렬 전체 텍스트 색인 (Lucene.Net? Other?)을 제공합니다 (모든 것이 "검색 가능"하지 않아야 함).
의견이 있으십니까? 비슷한 경험?
예, 숫자 2가 인기가 있지만 Sharepoint에 동의합니다. 어색한 해결책입니다. –
응답으로 받아들입니다. Number 4는 Harper가 제안한 것이며 RDBMS 관점에서 볼 때 좋은 해결책입니다. 나는 그것이 관련 메타 데이터를 다루는 색인과 검색 엔진과 (사실 우리가 가지고있는) 그것을 섞을 것이라고 생각한다. –