데이터의 궁극적 목표는 데이터의 독립성 추구

독립성의 확보 : 데이터의 물리적, 논리적구조가 변경되어도 Application에 영향을 주지 않는 것
DBMS는 독립성을 유지하기 위해 Mapping 방식을 사용하여 물리적, 논리적 데이터의 독립성을 유지
	- 대표적 DBMS
		RDBMS : mySQL
		NoSQL : MongoDB

독립성을 방해하는 요소

데이터의 종속성(Data dependency) / 중복성 (Data redundancy)

종속성 (Data dependency)
	- Application과 Data간의 상호의존관계
	- Application은 Access 하려는 Data의 구성/접근 방법에 맞게 작성되어야함
	- Data의 구성/접근 방법을 변경 시킬 때는 이것을 기초로 Application도 같이
	  변경 되어야 함을 'Data dependency' 라고 한다. 

중복성 (Data redundancy)
	- Application 마다 사용하는 File System의 차이로 인해 발생
	- File System의 내요은 같지만 구조 (Structure)가 다른 Data가 존재
	- 한 시스템 내에 내용이 같은 데이터가 중복되게 저장 관리 되는 것이 Data redundancy
	* Data의 중복성은 Data의 일관성(Consistency), 보안성(Security), 
		경제성(economics), 무결성(integrity) 측면에 바람직하지 못함
		- Data Consistency : 데이터의 중복이 있게 되면 동일성을 유지하기 어려워져 결과적으로 
											  데이터 간에 불일치기 일어나 일관성이 없게 된다.
		- Data Scurity : 데이터가 중복이 되면 그 모든 데이터에게 똑같은 보안수준을 
							            유지하기 어려움
		- Data Economics : 중복 저장에 대한 추가적인 Storge가 필요하여 비용 증가
		- Data Integrtty : 제어가 분산되어 정확성 유지가 어려움