데이터 베이스 종류 중에, 가장 많이 쓰이는 종류는 관계형 데이터 베이스 입니다. 따라서 이것에 대해 잠시 짚고 넘어가겠습니다.
사전적 정의는 '테이블 내의 컬럼 중 일부를 다른 테이블과 중복해 각 테이블간의 상관관계를 정의 하는 것'을 의미합니다.
즉 하나의 테이블에서 중복되는 값들을 모아서 새로운 테이블로 만들고, 기존 테이블에서 이 테이블을 참조하는 형식이죠.
정말 간단하게 생각하면 자바의 클래스에 대한 객체 생성과 같은 방식입니다. 관계형 데이터베이스는 테이블끼리 참조하는 방식 즉 본래의 데이터 자리에 값 대신 참조변수들을 놓았다고 생각하고 새로운 테이블에는 참조변수들 안에 들어 있는 객체들에 대해 데이터가 정리되어 있는 것이죠. 이런식으로 보통 관계형 데이터베이스는 겹치는 데이터들을 묶어서 identifier 식별자로 대체한 뒤 새로운 테이블 안에서 이 식별자에 따라 데이터를 정리해 놓습니다. 이렇게 하면 데이터들의 유지보수가 굉장히 유용하게 됩니다.