Page 23 - 데이터베이스
P. 23
CHAPTER 1? 데이터베이스 시스템 11
고객관리 서비스 관리
응용 프로그램 응용 프로그램
01 customer-record. 01 customer-record.
05 cust-key PIC X(10). 05 cust-key PIC X(10).
05 cust-name PIC X(50). 05 cust-name PIC X(50).
05 cust-cell PIC 9(11). :
: :
고객
데이터 파일
C101 김태희
C102 황신혜
:
:
그림 6? 파일 시스템에서 응용 프로그램과 데이터 파일 간의 대응 예
이때 고객 데이터 파일에 휴대폰번호라는 내용을 추가하기 위해서는, 고객 데이터 파일
을 입력하는 고객 관리 응용프로그램에서 휴대폰번호의 데이터 항목을 입력받아서 고
객 데이터 파일에 저장하도록 프로그램을 변경하고 컴파일하여 적용해야 한다.
마찬가지로 고객 데이터 파일을 사용하는 서비스 관리 응용 프로그램도 휴대폰번호 데
이터 항목을 추가하여 내용을 출력할 수 있도록 프로그램을 변경한 뒤에 컴파일하여
적용해야 한다. 이렇게 변경된 고객 데이터 파일을 사용하는 모든 응용프로그램이 수
정 개발되어야 한다.
이와 같이 이미 생성된 데이터의 구성 등을 변경하기 위해서는 이 파일에 접근하는 모
든 응용 프로그램도 같이 변경해야 하는데 특히, 개발된 응용 프로그램이 많은 상황에
서는 심각한 문제가 될 수 있다.
2.2.2? 데이터 중복성
현실 세계에서는 하나의 응용 프로그램이 사용하는 데이터를 다른 응용 프로그램이
사용해도 괜찮은 상황이 많이 발생한다. 즉, 똑 같은 내용의 데이터를 똑같은 포맷
(format)에 똑같은 구조로 사용하는 경우도 있고, 같은 내용의 데이터를 포맷과 구조만