DBMS에 의해 유지되는 데이터베이스의 논리적 구조는 데이터베이스에 접근하는 방법에 따라 관계형(relational model), 계층형(hierarchy model), 네트워크형(network model)이 있으며, 1970년대에는 계층 데이터베이스를 가장 많이 사용하였으나 80년 이후부터 관계 모형을 많이 사용하고 있다.
I. 관계 데이터베이스 모델
관계 데이터베이스 모델(relational database model)은 실제 자료 처리에 있어서 테이블(table)형태로 데이터를 표현한다. 관계 데이터베이스는 자료 구조에서 유래한 것이 아니고 수학적 이론에 근거를 두기 때문에 데이터베이스 중에서 가장 추상적이나 정형화 될 수 있는 장점이 있다.
관계(relation)란 몇 가지 특성을 가진 2차원 테이블로 나타내며, 테이블 내에 각 엔트