A data base system for a minicomputer based on the relational model is proposed in this thesis.
For this purpose, the general concept, normalization and relational languages, especially relational calculus based on the relational model are reviewed.
In the design, three parts of the system, data definition, retrieval and maintenance are considered. The technique of seperating data and their relationships with the inverted list file structure is used for the physical storage structure, while data model records, which contain the information for the logical data organization and a linkage to a physical structure, construct the data model for the data definition. The query processor is a module of several reentrant programs, which can serve many users concurrently and interactively. The retrieval is performed mainly with the information of the data model records.
Data Base 구성에 선택할 수 있는 여러 모형중 Relational 데이타 모형에 대한 기본 개념, 이를 이용한 데이타 모형작성에 관한 원칙을 검토하고 Relational 데이타 모형을 이용하는 여러 형태의 검색 언어에 관해 일반적으로 정리한 후, Relational Ca -lculus 언어를 이용한 작은 씨스템을 minicomputer에 설계하는 방법등이 제시되었다.
본 씨스템에서는 기본적으로 inverted list file 구조를 취해 데이타 요소와 그들의 관계성을 분리하여 저장하는 방법을 이용하여 물리적 데이타 구성을 하였으며 이에 relation, domain등의 data model record를 이용한 논리적 데이타 조직은 데이타 검출, 데이타 관리 운영에 적절하도록 고안되었다. 데이타 검색문의 Processor는, 동시에 여러 사용자에게 interactive하게 service해 줄 수 있도록 하는 reentrant program들의 집합이다.