2016-10-11 2 views
-1

한 고객의 거래 내역을 표시하고 제품 고객이 구매 한 경우 보증이 필요한지 여부를 표시해야하는 프로젝트를 진행 중입니다. 현재 시스템의 데이터를 사용해야하는데 시스템은 .csv 파일 인 웹 API를 제공 할 수 있습니다. 그렇다면 현재 시스템 데이터를 어떻게 활용할 수 있습니까?현재 고객의 구매 내역 데이터를 저장하는 방법과 장소는 어디입니까?

내가 생각하는 해결책은 모든 .csv 파일을 다운로드하고 내가 검색 한 데이터를 보관하는 데 필요한 테이블과 관계가 들어있는 데이터베이스에 모든 레코드를 삽입하는 스크립트를 작성하는 것입니다. 그런 다음 원하는 새 데이터베이스를 만들 수 있습니다. 내가 전에 이것을 한 적이 없기 때문에 가능한지 알고 싶다.

데이터를 로컬에 저장해야하거나 Firebase와 같은 클라우드 데이터베이스를 사용해야한다면 또 하나의 질문이 될 것입니다.

답변

0

SQL Server 및 Oracle과 같은 고급 데이터베이스에는 csv 파일에서 직접 읽을 수있는 유틸리티가 제공됩니다. 문서를 확인하십시오. 이것을 여러 번 해본 결과, 파일을 하나의 테이블로 읽는 것이 가장 좋은 방법이었습니다. 이렇게하면 데이터를 검토하고 예상치 못한 단점이나 누락 된 필드를 찾을 수 있습니다. 가능한 경우 데이터를 수정할 수 있습니다.

그런 다음 보유 테이블의 데이터를 설계 한 적절한 테이블로 이동시키는 스크립트를 작성하십시오. 이는 논리적 인 방식으로 수행되어야합니다. 예를 들어, 구매 트랜잭션 전에 고객 데이터를 이동하십시오. 따라서 고객을 저장하기 전에 트랜잭션을 저장하려고 했으므로 오류 메시지가 표시되지 않습니다. (은 참조 무결성을 설정합니까?) 이렇게하면 데이터를 수정하거나 조정할 수있는 기회가 많아 지거나 여유있게 문제를 식별 할 수 있습니다.

클라우드에 데이터를 저장할지 여부는 엄격히 말해 고용주의 기본 설정에 따라 결정됩니다.

관련 문제