관계형 데이터베이스의 설계 과정은 요구사항 분석, ER 모델을 이용한 개념적 설계, 논리적 설계, 그리고 물리적 설계 과정으로 구성된다. 논리적 설계과정은 ER 다이어그램으로 구성된 개념적 스키마를 관계형 스키마로 전환하여 정규화시키는 과정으로 이루어진다. 이런 기존의 설계 과정에서 요구사항의 분석후 개념적 스키마를 도출하는 개념적 설계 과정이 명확치 않음으로 인해서, 실제 데이터베이스 설계현장에서 적용하기 어려운 점이 있다. 본 논문에서는 작업과정이 모호한 개념적 설계를 제거함으로 보다 체계적으로 데이터베이스 스키마를 설계할 수 있는 방법을 제안한다. 구조적 설계 방법을 이용하여 자료흐름도를 작성하고, 자료흐름도의 자료저장소에 파악된 애트리뷰트를 이용하여 관계합성으로 관계형 스키마를 도출한다. 관계형 스키마를 정규화하고, 정규화된 테이블로부터 데이터의 의미를 파악하여 테이블 관계도를 작성함으로써 최종 논리적 스키마를 결정한다.
관계형 데이터베이스의 설계 과정은 요구사항 분석, ER 모델을 이용한 개념적 설계, 논리적 설계, 그리고 물리적 설계 과정으로 구성된다. 논리적 설계과정은 ER 다이어그램으로 구성된 개념적 스키마를 관계형 스키마로 전환하여 정규화시키는 과정으로 이루어진다. 이런 기존의 설계 과정에서 요구사항의 분석후 개념적 스키마를 도출하는 개념적 설계 과정이 명확치 않음으로 인해서, 실제 데이터베이스 설계현장에서 적용하기 어려운 점이 있다. 본 논문에서는 작업과정이 모호한 개념적 설계를 제거함으로 보다 체계적으로 데이터베이스 스키마를 설계할 수 있는 방법을 제안한다. 구조적 설계 방법을 이용하여 자료흐름도를 작성하고, 자료흐름도의 자료저장소에 파악된 애트리뷰트를 이용하여 관계합성으로 관계형 스키마를 도출한다. 관계형 스키마를 정규화하고, 정규화된 테이블로부터 데이터의 의미를 파악하여 테이블 관계도를 작성함으로써 최종 논리적 스키마를 결정한다.
The design process of a relational database system consists of requirement analysis, conceptual design using ER diagram, logical design, and physical design. In logical design process, the conceptual schema is transformed to relational schema, and relational schema is normalized. This traditional de...
The design process of a relational database system consists of requirement analysis, conceptual design using ER diagram, logical design, and physical design. In logical design process, the conceptual schema is transformed to relational schema, and relational schema is normalized. This traditional design process is hard to applied in real database design process, since there is an ambiguity in conceptual design process. In this paper, we suggest a new design process, which provides more structural design steps by removing the conceptual design process. In new approach, we produce the data flow diagram by the structural methodology. From the attributes in the data store of data flow diagram, we construct relational table schema, and we normalize relational schema. Finally we produced table relationship diagram in order to figure out relationships between tables.
The design process of a relational database system consists of requirement analysis, conceptual design using ER diagram, logical design, and physical design. In logical design process, the conceptual schema is transformed to relational schema, and relational schema is normalized. This traditional design process is hard to applied in real database design process, since there is an ambiguity in conceptual design process. In this paper, we suggest a new design process, which provides more structural design steps by removing the conceptual design process. In new approach, we produce the data flow diagram by the structural methodology. From the attributes in the data store of data flow diagram, we construct relational table schema, and we normalize relational schema. Finally we produced table relationship diagram in order to figure out relationships between tables.
* AI 자동 식별 결과로 적합하지 않은 문장이 있을 수 있으니, 이용에 유의하시기 바랍니다.
문제 정의
방법올 제시하는데 있다. 또한 데이터베이스의 설계를 데이터 위주 설계 방법이나 기능위주 설계 방법으로 구분하여 선택적인 방법으로 수행하는 것을 탈피해서, 두 가지 방법을 통합적으로동시에 수행하는 것이다. 실제로 정보 시스템을 어느 한쪽 방향에 치우쳐 설계하는 것은 장단점을 모두 가짐으로 바람직홍]■지 못하기 때문어〕, 본 논문에서는 두 가지 방법을 동시에 통합할 수 있는 방법을 제안한다.
본 논문에서 새로운 데이터베이스의 설계 방법을 설명하기 위한 예로 커피가공회사의 원료 구매업무를 위한 데이터베이스 시스템을 설계한다. 구매업무의 최하위 계충도는 그림 3과 같이 작성되었다고 가정하고, 자료흐름도에 따라 다음과 같은자료사전이 작성되었다고 하자.
본 논문에서 제안하는 데이터베이스의 설계방법의 특징은 기존 설계방법에서 체계적으로 수행하기 힘들었던 개념적 설계를 배제하고, 지금까지 잘발달된 여러가지 설계 기법을 재구성하여 보다 체계적이고 합리적인 단계를 거쳐서 데이터베이스를설계하는 방법올 제시하는데 있다. 또한 데이터베이스의 설계를 데이터 위주 설계 방법이나 기능위주 설계 방법으로 구분하여 선택적인 방법으로 수행하는 것을 탈피해서, 두 가지 방법을 통합적으로동시에 수행하는 것이다.
본 논문에서는 기존의 데이터베이스 설계 방법인 ER 모델을 이용한 개념적 설계를 거친 다음 논리적 설계에서 데이터베이스 스키마를 도출하는방법의 문제점올 지적하고, 새로운 데이터베이스스키마 설계방법을 제시했다. 기존의 개념적 설계에서는 ER 스키마를 설계하기 위해서 필요한 데이터를 문장으로 기술하는 방법의 어려움과 ER 다이어그램 작성 시 엔티티와 관계성올 도출할 때 논리적인 방법이 없기 때문에 실제 현장에서 사용하기어려운 문제점이 있다.
본 논문에서는 기존의 설계방법에 대한 문제를살펴보고, 문제점을 개선하기 위한 새로운 관계형데이터베이스 설계방법을 제시한다. 제안되는 설계방법에서는 구조적 방법[12기을 이용하여 시스템 요구사항의 분석과 설계를 수행한다.
제안 방법
제안되는 설계방법에서는 구조적 방법[12기을 이용하여 시스템 요구사항의 분석과 설계를 수행한다. 구조적 기법의 결과로 작성된 자료흐름도의 자료저장소로부터 데이터베이스의 스키마를 설계한다. 스키마의설계는 자료저장소의 애트리뷰트를 이용하여 초기테이블올 도출하고, 함수적 종속성을 이용하여 정규화를 수행한다.
본 논문에서 제안하는 설계방법에서는 기존에 잘 개발된 구조적 설계방법론에 의해서 단계적으로 관계형 데이터베이스 스키마를 설계할 수 있다. 먼저 구조적 설계방법을 적용하여 자료흐름도, 자료사전, 미니명세서를 작성한다. 자료저장소로부터 관계합성에 의해서 테이블을 도출하여 정규화하고, 각 테이블 사이의 관계를 파악하여 테이블 관계도를 작성한다.
기존의 개념적 설계에서는 ER 스키마를 설계하기 위해서 필요한 데이터를 문장으로 기술하는 방법의 어려움과 ER 다이어그램 작성 시 엔티티와 관계성올 도출할 때 논리적인 방법이 없기 때문에 실제 현장에서 사용하기어려운 문제점이 있다. 본 논문에서 제안하는 설계방법에서는 기존에 잘 개발된 구조적 설계방법론에 의해서 단계적으로 관계형 데이터베이스 스키마를 설계할 수 있다. 먼저 구조적 설계방법을 적용하여 자료흐름도, 자료사전, 미니명세서를 작성한다.
본 논문에서는 자료저장소를 구죽하면서 파악된 애트리뷰트를 이용하여 관계합성 방법으로 데이터베이스 스키마를 설계한다. 자료저장소의 애트리뷰트를 기반으로 테이블올 구성한 후, 제 3정규형으로 정규화한 스키마는 다음과 같다.
구조적 기법의 결과로 작성된 자료흐름도의 자료저장소로부터 데이터베이스의 스키마를 설계한다. 스키마의설계는 자료저장소의 애트리뷰트를 이용하여 초기테이블올 도출하고, 함수적 종속성을 이용하여 정규화를 수행한다. 정규화된 테이블로부터, 각 테이블 사이의 관계를 파악하여 테이블 관계도를 작성한다.
또한 데이터베이스의 설계를 데이터 위주 설계 방법이나 기능위주 설계 방법으로 구분하여 선택적인 방법으로 수행하는 것을 탈피해서, 두 가지 방법을 통합적으로동시에 수행하는 것이다. 실제로 정보 시스템을 어느 한쪽 방향에 치우쳐 설계하는 것은 장단점을 모두 가짐으로 바람직홍]■지 못하기 때문어〕, 본 논문에서는 두 가지 방법을 동시에 통합할 수 있는 방법을 제안한다.
먼저 구조적 설계방법을 적용하여 자료흐름도, 자료사전, 미니명세서를 작성한다. 자료저장소로부터 관계합성에 의해서 테이블을 도출하여 정규화하고, 각 테이블 사이의 관계를 파악하여 테이블 관계도를 작성한다. 자료흐름선으로부터 데이터베이스 시스템의 입출력을 설계하고, 미니명세서로부터 옹용 프로그램을 설계할수 있다.
스키마의설계는 자료저장소의 애트리뷰트를 이용하여 초기테이블올 도출하고, 함수적 종속성을 이용하여 정규화를 수행한다. 정규화된 테이블로부터, 각 테이블 사이의 관계를 파악하여 테이블 관계도를 작성한다. 테이블 관계도는 기존의 시스템 설계에서 ER 스키마와 같으며, 데이터베이스의 무결성올 설정하는 기초 자료로 사용된다.
설계방법을 제시한다. 제안되는 설계방법에서는 구조적 방법[12기을 이용하여 시스템 요구사항의 분석과 설계를 수행한다. 구조적 기법의 결과로 작성된 자료흐름도의 자료저장소로부터 데이터베이스의 스키마를 설계한다.
이론/모형
존재하지 않는다. 구조적 방법으로 업무분석을 한 후 ER 모델로. 개념적 설계를 한 경우는[3, 7], 자료흐름도 작성이후 논리적인 단계를 거치지않고 별도로 작성된 ER 스키마가 설명돤다.
성능/효과
자료흐름선으로부터 데이터베이스 시스템의 입출력을 설계하고, 미니명세서로부터 옹용 프로그램을 설계할수 있다. 새로운 방법을 사용함으로써, 시스템의설계에서 기능적인 설계와 데이터 중심적인 설계를 동시에 수행할 수 있을 뿐만 아니라, 소프트웨어 공학에서 개발된 구조적 설계방법을 데이터베이스 설계에 도입함으로써, 논리적인 비약 없이 단계적으로 스키마를 도출할 수 있는 이점이 있다.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.