2013-03-03 3 views
-1

관계형 데이터베이스를 사용하여 응용 프로그램을 작성하고 있습니다. 나는 엔터티가 데이터베이스에 있어야합니다. 이 문서는 여러 행과 열이 단순히 큰 테이블 :더 많은 정보가 필요하십니까

Structure of document

그러나 문제는 행과 열이 많은 상황에 따라 달라질 수 있다는 것이다. 각 문서는 고유 한 행과 열 집합을 가질 수 있습니다. 행과 열의 수는 변경 될 수 있습니다. 따라서 데이터베이스에 단일 테이블 DOCUMENT을 만들 수는 없습니다. 이 경우 나는 DDL을 사용하여 테이블의 구조를 끊임없이 변경해야 할 것입니다.

나는 유연하고 적응력이 뛰어난 데이터베이스 구조를 고안해야합니다. 따라서 사용자가 데이터 조작 권한 (CRUD -operations)만이이 db 체계를 사용할 수 있습니다.

답변

0

내 마음에 오는 한 가지는 다음과 같습니다. 모든 document에있는 특성에 대해 하나의 테이블을 만듭니다. 이름처럼, 창조 날짜 또는 뭐든간에.

다를 수있는 모든 사항에 대해 데이터를 삽입하는 앤서 테이블을 만들 수 있습니다. 좋아요 :

document_id paramater_name string_value int_value date_value 
----------- -------------- --------------- --------- ----------- 
     1987   comment  "cool doc." 
     1987  due_date       12/24/2014 
    20124  old_name   abc.txt 
    20124   cost      1.99 

하지만 이것은 많은 작업입니다.

0

문서에 무엇이 있습니까? 그들의 성격은 무엇입니까?

개별 속성에 대해/필터/개수/등을 정렬해야합니까?

한 텍스트 필드에 문서를 저장하고 전체 텍스트 검색을 사용하여 검색 할 수 있습니다.

또는 Solr/Lucene에 저장할 수 있습니다.

관련 문제