그런데...
업무의 내용 (=데이타의 내용)에 따라 업로드가 무척 까다로워질 수 있습니다.
복잡한 업무의 경우 데이타의 정합성을 확보하기 위해서는 많은 노력이 들어갑니다.
1. 부품구입(구매) 데이터가 없는데 구매에 의한 부품입고 데이터가 업로드 되려고 한다든지
2. 없는 사원번호가 사용된 데이터가 업로드되려고 한다든지
그리고 데이타 무결성도 노력을 꽤 필요로 합니다.
1. 꼭 있어야할 데이터가 빠져있다든지
2. 1~4까지만 허용하는 데이타에 5나 6같은 나쁜 데이터가 있다든지
3. 숫자만 있어야 하는데 문자가 있다든지
등등...
즉 프로그램을 작성하는데는 별 문제 없습니다.
단 정합성이나 무결성에 위배되는 모든 경우를 예측해야 되고
그 경우가 발생했을 때 어떻게 해결 할 것인지를 프로그래머는
업무(=데이터)의 담당자와 상의해서 workaround를 정의 하여야 합니다.
이때 시간이 많이 들어갑니다.
반대로 다운로드는 비교적 쉽습니다. 프로그램을 통해 데이터가 입력될 때는
입력시에 정합성과 무결성 모두 체크가 되기 때문입니다.
그런데...
업무의 내용 (=데이타의 내용)에 따라 업로드가 무척 까다로워질 수 있습니다.
복잡한 업무의 경우 데이타의 정합성을 확보하기 위해서는 많은 노력이 들어갑니다.
1. 부품구입(구매) 데이터가 없는데 구매에 의한 부품입고 데이터가 업로드 되려고 한다든지
2. 없는 사원번호가 사용된 데이터가 업로드되려고 한다든지
그리고 데이타 무결성도 노력을 꽤 필요로 합니다.
1. 꼭 있어야할 데이터가 빠져있다든지
2. 1~4까지만 허용하는 데이타에 5나 6같은 나쁜 데이터가 있다든지
3. 숫자만 있어야 하는데 문자가 있다든지
등등...
즉 프로그램을 작성하는데는 별 문제 없습니다.
단 정합성이나 무결성에 위배되는 모든 경우를 예측해야 되고
그 경우가 발생했을 때 어떻게 해결 할 것인지를 프로그래머는
업무(=데이터)의 담당자와 상의해서 workaround를 정의 하여야 합니다.
이때 시간이 많이 들어갑니다.
반대로 다운로드는 비교적 쉽습니다. 프로그램을 통해 데이터가 입력될 때는
입력시에 정합성과 무결성 모두 체크가 되기 때문입니다.
도움이 되셨기를 바랍니다.