4

엔티티의 여러 리비전에 대한 Google 애플리케이션 엔진에 대한 데이터베이스 모델링 - 기사가 자주 변경됩니다.내 응용 프로그램 (종류의 위키 복제본)에

및 그 기사에서 수행 된 모든 변경 사항을 추적해야합니다. {텍스트 만. }

내가 원했던 한 가지 방법은 datetime 속성을 추가하고 변경 될 때마다 새 엔터티를 만드는 것입니다. 너무 많은 데이터베이스 낭비입니다. {또한 필요없는 불필요한 색인 낭비. } 또한 부모 - 자식 및 엔티티 관계를 다시 작성해야합니다.

또한 변경 사항을 표시 할 수있는 로그가 있습니다. 그러나 한 가지 버전에서 다른 버전으로 점프하는 것이 더 쉬울 수 있도록 몇 가지 사항을 더 쉽게하고 싶습니다.

아이디어가 있으십니까?

감사합니다.

답변

1

위키의 위치를 ​​콘텐츠와 분리하고 거기에서 페이지의 버전으로 연결할 수 있습니다. 당신이 양방향 탐색, 원형, 뭐든 상관없이 링크 된 목록에 버전을 유지하십시오.

부모 자식, 색인 생성 등은 위치 및 해당 문서와 연결됩니다. 이전 변경 사항으로 되돌리려면 위치의 링크 만 변경되고 변경 사항은 색인 생성 시스템으로 이동됩니다. 가지 치기는 기본 목록 작업입니다. 즉, 다음 필드를 한 버전 아래로 가리키고 그 사이의 버전을 삭제합니다.

관련 문제