2012-12-13 2 views
0

내 퀴즈 게임 (Windows Phone 7)에서 4 가지 가능한 답변이 있고 그 중 하나만 정확하고 질문이 속한 카테고리가 있습니다. 그래서 idQuestion, Category, Question, WrongAns1, WrongAns2, WrongAns3, CorrectAns가 인 로컬 데이터베이스에 저장 될 데이터베이스를 만들기로 결정했지만 내 서버에 다른 데이터베이스가 있어야합니다. 새로운 질문 및 사용자가 업데이트 질문을 누르면 거기에서 모든 질문을 검색하고 자신의 로컬 데이터베이스에 저장하여 오프라인에서 재생할 수 있습니다. 그 중 가장 좋은 방법은 무엇입니까?퀴즈 게임 데이터베이스

+0

왜 두 개의 서로 다른 장소에서 귀하의 질문에 저장 하시겠습니까 살펴 보자 (댓글 읽기)? – Jodrell

+0

[Microsoft Sync Framework] (http://msdn.microsoft.com/en-us/library/bb902854.aspx) – Oliver

+0

@ Jodrell 한 로컬 및 새 질문을 매번 내 서버에있는 한 사용자 프레스 업데이트 질문은 자신의 로컬 데이터베이스에 새 질문을 전달합니다 – a1204773

답변

0

시간 열을 추가하는 것이 좋습니다.

사용자가 질문을 업데이트하면 최신 로컬 질문보다 새로운 서버 질문 만 고려됩니다.

+0

이것은 내 질문이 아니야 ... 내 질문은 어떻게 서버 데이터베이스에서 로컬 데이터베이스에 질문을 보내는 것입니다 ... 최선의 방법은 무엇입니까? – a1204773

0

이와 같은 간단한 스키마가 주어지면 JSON 또는 XML과 같은 형식으로 파일에 데이터를 쓰고 격리 된 저장소에 로컬로 저장하는 것이 쉽습니다.

그러나 아마도해야 할 일은 일반 텍스트 대신 해시로 모든 답변 (잘못 및 옳음 모두)을 저장하고 이에 따라 응용 프로그램 논리를 업데이트하여 저장된 해시와 기내 해시를 비교하는 것입니다. 사용자가 제공 한 답변 (이로 인해 부도덕 한 사용자가 로컬 저장소의 답변을 식별하여 속일 수 없음)

사용자가 '업데이트 질문'기능을 선택할 때마다 온라인 데이터베이스에있는 질문 ID와 격리 된 저장소의 질문 ID를 비교하고 해당 ID의 새 질문을 격리 된 저장소에 저장하는 것만 큼 문제가됩니다. 온라인 데이터베이스.

+0

json 또는 xml을 사용하는 것이 더 나은 이유는 무엇입니까? 그래서 사용자가 update questions 버튼을 누르면 json 또는 xml 파일을 다운로드하고 이전 파일로 바꿉니 까? – a1204773

관련 문제