$\require{mediawiki-texvc}$

연합인증

연합인증 가입 기관의 연구자들은 소속기관의 인증정보(ID와 암호)를 이용해 다른 대학, 연구기관, 서비스 공급자의 다양한 온라인 자원과 연구 데이터를 이용할 수 있습니다.

이는 여행자가 자국에서 발행 받은 여권으로 세계 각국을 자유롭게 여행할 수 있는 것과 같습니다.

연합인증으로 이용이 가능한 서비스는 NTIS, DataON, Edison, Kafe, Webinar 등이 있습니다.

한번의 인증절차만으로 연합인증 가입 서비스에 추가 로그인 없이 이용이 가능합니다.

다만, 연합인증을 위해서는 최초 1회만 인증 절차가 필요합니다. (회원이 아닐 경우 회원 가입이 필요합니다.)

연합인증 절차는 다음과 같습니다.

최초이용시에는
ScienceON에 로그인 → 연합인증 서비스 접속 → 로그인 (본인 확인 또는 회원가입) → 서비스 이용

그 이후에는
ScienceON 로그인 → 연합인증 서비스 접속 → 서비스 이용

연합인증을 활용하시면 KISTI가 제공하는 다양한 서비스를 편리하게 이용하실 수 있습니다.

개념적 설계를 배제한 관계형 데이터베이스 스키마의 설계
A Design Methodology of Relational Database Schema Without the Conceptual Design Step 원문보기

한국해양정보통신학회논문지 = The journal of the Korea Institute of Maritime Information & Communication Sciences, v.9 no.2, 2005년, pp.445 - 453  

엄윤섭 (경성대학교 컴퓨터공학과)

초록
AI-Helper 아이콘AI-Helper

관계형 데이터베이스의 설계 과정은 요구사항 분석, ER 모델을 이용한 개념적 설계, 논리적 설계, 그리고 물리적 설계 과정으로 구성된다. 논리적 설계과정은 ER 다이어그램으로 구성된 개념적 스키마를 관계형 스키마로 전환하여 정규화시키는 과정으로 이루어진다. 이런 기존의 설계 과정에서 요구사항의 분석 후 개념적 스키마를 도출하는 개념적 설계 과정이 명확치 않음으로 인해서, 실제 데이터베이스 설계현장에서 적용하기 어려운 점이 있다. 본 논문에서는 작업과정이 모호한 개념적 설계를 제거함으로 보다 체계적으로 데이터베이스 스키마를 설계할 수 있는 방법을 제안한다. 구조적 설계 방법을 이용하여 자료 흐름도를 작성하고, 자료흐름도의 자료저장소에 파악된 애트리뷰트를 이용하여 관계합성으로 관계형 스키마를 도출한다. 관계형 스키마를 정규화하고, 정규화된 테이블로부터 데이터의 의미를 파악하여 테이블 관계도를 작성함으로써 최종 논리적 스키마를 결정한다.

Abstract AI-Helper 아이콘AI-Helper

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...

AI 본문요약
AI-Helper 아이콘 AI-Helper

* AI 자동 식별 결과로 적합하지 않은 문장이 있을 수 있으니, 이용에 유의하시기 바랍니다.

문제 정의

  • 본 논문에서 새로운 데이터베이스의 설계 방법을 설명하기 위한 예로 커피 가공회사의 원료 구매와 제품 판매를 관리하기 위한 데이터베이스 시스템을 설계한다. 시스템의 배경도 는 그림 4와 같다.
  • 본 논문에서 제안하는 데이터베이스의 설계 방법 의 특징은 기존 설계 방법에서 체계적으로 수행하기 힘들었던 개념적 설계를 배제하고, 지금까지 잘 발달된 여러 가지 설계 기법을 재구성하여 보다 체계적이고 합리적인 단계를 거쳐서 데이터베이스를 설계하는 방법을 제시하는데 있다. 또한 데이터베이스의 설계를 데이터 위주 설계 방법이나 기능위 주 설계 방법으로 구분하여 선택적인 방법으로 수행하는 것을 탈피해서, 두 가지 방법을 통합적으로 동시에 수행하는 것이다.
  • 본 논문에서는 ER 모델을 이용한 개념적 설계의 문제점을 해결하기 위해서, 개념적 설계 과정을 배제하고 데이터베이스 설계를 할 수 있는 방법을 제시한다.
  • 본 논문에서는 기존의 데이터베이스 설계 방법인 ER 모델을 이용한 개념적 설계를 거친 다음 논리적 설계에서 데이터베이스 스키마를 도출하는 방법의 문제점을 지적하고, 새로운 데이터베이스 스키 마 설계 방법을 제시했다. 기존의 개념적 설계에서는 ER 스키마를 설계하기 위해서 필요한데이터를 문장으로 기술하는 작업의 어려움과 ER 다이어그램 작성 시엔티티와 관계성을 도출할 때 논리적인 방법이 없기 때문에 실제 현장에서 사용하기 어려운 문제점이 있다.
  • 실제의 설계에서는 알려진 기존의 설계 방법보다는 주로 설계자의 개인적 경험에 의하여 데이터베이스가 설계되고 있으므 로, 현장에 적합한 설계 방법이 개발이 필요하다. 본 논문에서는 기존의 설계 방법에 대한 문제를 논하고, 문제점을 제거하기 위한 새로운 관계형 데 이터베이스 설계 방법을 제시한다. 제안되는 설계 방법에서는 구조적 방법[3, 4, 13]을 이용하여 시스템 요구사항의 분석과 설계를 수행한다.
  • 생산부는 커피 원두로 커피믹스 제품을 생산하는 역할을 한다. 본 시스템에서는 생산부의 세부 기능은 생략하고, 단지 원두의 소모나 제품의 제고만을 보여주는 역할을 한다. 커피 원두의 제고는 매주 한 번씩 체크되어, 재고량이 일정량 이하로 떨어지면 원두 구매가 발주된다.
  • 또한 데이터베이스의 설계를 데이터 위주 설계 방법이나 기능위 주 설계 방법으로 구분하여 선택적인 방법으로 수행하는 것을 탈피해서, 두 가지 방법을 통합적으로 동시에 수행하는 것이다. 실제로 정보 시스템을 어느 한쪽 방향에 치우쳐 설계하는 것은 장단점을 모두 가짐으로 바람직하지 못하기 때문에, 본 논문에서는 두 가지 방법을 동시에 통합할 수 있는 방법을 제안한다.

가설 설정

  • . 모든 입력 자료는 자료저장소에 저장되어야 하고, 모든 출력자료는 자료저장소로부터 산출할 수 있어야 한다.
본문요약 정보가 도움이 되었나요?

참고문헌 (13)

  1. 나민영, 데이터베이스 설계, 기한재, 1996 

  2. 문송천, Dataware 설계론, 아이포스트, 1999 

  3. 박재년, 구조적 시스템 분석과 설계, 정익사, 1992 

  4. 우치수, Software 공학, 상조사, 1994 

  5. 이춘식, 데이터베이스의 설계와 구축, 한빛미디어, 2002 

  6. 조규익, 데이터베이스 설계, 홍릉과학출판사, 1994 

  7. Batini, Conceptual Database Design, Benjamin/Cummings, 1992 

  8. Chen, P. [1976] 'The Entity Relationship Model-Toward a Unified View of Data,' TODS, 1/1, pp. 9-36, March 1976 

  9. Codd, E.[1970] 'A Relational Model for Large Shared Data Banks,' CACM, 13/6, pp. 377-387, June 1970 

  10. Date, C. 'Entity/Relationship Modeling and the Relational Model.' in C. Date and Hugh Darwen, Relational Database Writings 1989-1991, Mass.; Addison-Wesley, 1992 

  11. Elmasri, R. & Navathe, S. Fundamentals of Database Systems, Addison-Wesley, 2000 

  12. Hernandez, M. Database Design for Mere Mortals, Addison-Wesley, 1997 

  13. Kendall, P. Introduction to Systems Analysis & Design: A Structured Approach IRWIN, 1994 

섹션별 컨텐츠 바로가기

AI-Helper ※ AI-Helper는 오픈소스 모델을 사용합니다.

AI-Helper 아이콘
AI-Helper
안녕하세요, AI-Helper입니다. 좌측 "선택된 텍스트"에서 텍스트를 선택하여 요약, 번역, 용어설명을 실행하세요.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.

선택된 텍스트

맨위로