그래서 서버에 마스터 데이터베이스가있는 응용 프로그램을 계획 중이며, 제목, 아티스트 및 출시일 열이있는 3,000 개의 CD가 있습니다.사용자 db를 서버의 master db와 동기화하는 방법은 무엇입니까?
1) 사용자가 컬렉션에 CD를 추가하면 앱 로컬 SQLite DB에 추가됩니다. 하지만 CD 제목을 잘못 입력했다고 가정 해 보겠습니다. 사용자가 동기화 할 때 업데이트 된 행을 처리하려면 어떻게해야합니까? 'IsUpdated'라는 열은 해당 행을 업데이트 할 때마다 하나씩 증가하는 숫자 값이어야합니까? 이렇게하면 응용 프로그램에서 서버의 IsUpdated가 특정 항목에 대한 로컬 IsUpdated보다 크다는 것을 알게되면 이제 내용을 대체하게됩니다. 말이 돼? 실용적일까요? 다른 옵션은 무엇입니까?
2) 새로운 컬럼을 추가 할 때 어떻게해야합니까? 바코드 또는 가격 추가? 난 그냥 로컬로 새 열을 추가하는 응용 프로그램에 대한 업데이 트를 누른 다음 서버에서 동일한 작업을 수행하고 나머지는 실행을 보냅니 까? 동기화 문제로 1 위를 차지할 수도 있습니다.