2010-12-23 4 views
-1

새로운 데이터 시스템 설계에 접근하는 가장 좋은 방법에 대한 아이디어가 필요합니다. 기본적으로, 이것이 작동하는 방식은 정기적으로 (매일/매주/매월) 새로운 레코드로 업데이트해야 할 여러 데이터베이스/테이블이있을 것입니다.데이터 시스템 설계

데이터를 전송할 사람이 능숙 해집니다. 입력 프로세스는 간단한 업로드 양식을 통해 수행됩니다. 그런 다음 시스템은 가져온 데이터를 데이터베이스의 기존 데이터에 추가해야합니다. 지난 주 중 언제든지 데이터베이스를 재설정하는 "롤백"프로세스가 필요합니다.

대략 30-50 개의 서로 다른 데이터 소스가 있습니다. 주요 기본 인터페이스는 온라인 검색 영역입니다. 그래서 모든 레코드는 색인을 생성하거나 검색 할 수 있어야합니다.

가장 좋은 접근 방법에 대한 아이디어/생각? PHP/mysql을 사용하여 대부분 빌드해야합니다.

+1

그 중 어느 부분에 조언이 필요합니까? 폼에서 데이터베이스에 데이터를 저장하는 것은 간단합니다. INSERT 쿼리를 생성하고 실행하십시오. 다시 날짜로 롤백하는 것도 간단합니다. 일부 열에 저장 한 날짜가 롤백 날짜보다 큰 모든 행을 'DELETE'합니다. 여기에 당신의 질문은 "나는 차를 설계하는 데 도움이 필요합니다. 그것은 언덕과 언덕 아래로 올라갈 수 있어야하며 능숙한 운전자가 운전해야합니다." 좋아, 그 충고를 당신 한테 줄거야? –

+1

브레이크가 있어야합니다. <- 언덕을 오르 내릴 필요가있는 차에 대한 합법적 조언. 하지만 진지하게. Dan Grossman이 의미하는 것은 http://programmers.stackexchange.com/에 가져 가야한다는 것입니다. – DampeS8N

답변

0

데이터

오타 전가?

당신이 요구하는 것은 수년간의 공식 훈련을받는 사람들입니다. 일반적으로 접근법은 일련의 요구 사항을 작성한 다음 공식 사양 세트를 작성한 다음 시스템의 아키텍처를 설계 한 다음 데이터 설계와 코드 구현을 설계합니다. 이것을 단축하는 경향이있는 다른 접근 방식이 있습니다. 그러나 단일 테이블의 경우에도 (단 하나의 테이블에 해당하는 간단한 업로드 양식을 따를 필요는 없지만) 단일 개발자의 경우 설계의 일부가 완료되기 전에 며칠간 작업해야합니다. 대부분은 시스템이 무엇을해야 하는지를 알아내는 것입니다. 그러나 당신은 시스템의 사용법이나 데이터의 복잡성에 대한 어떠한 언급도하지 않았습니다.

또한 업로드 란 무엇을 의미합니까? 즉, 값을 직접 입력하는 대신 다른 곳에서 데이터를 조작하고 파일을 업로드하게됩니다.

전체 시스템의 기능을 9 라인 SO 게시물로 적절하게 설명 할 수 없습니다.

여기 무료로 작업을 수행 할 사람은 없을 것입니다.

당신은 당신이 S.O.에서 요구하는 정보를 얻지 못할 것입니다. 대답.

알고있는 사실을 설명하기 위해 올바른 언어를 사용하는 데 어려움을 겪고있는 것 같습니다.

귀하의 질문은 매우 모호합니다.