데이터베이스 설계
데이터베이스 설계는 사용자의 요구를 분석하여 그것들을 컴퓨터에 저장할 수 있는 데이터베이스의 구조에 맞게 변형한 후 DBMS로 데이터베이스를 구현하여 일반 사용자들이 사용하게 하는 것
데이터베이스 설계 시 고려사항
데이터 베이스 설계 순서
요구 조건 분석
요구 조건 분석은 ★ 데이터베이스를 사용할 사람들로부터 필요한 용도를 파악하는 것 ★
데이터베이스 사용자에 따른 수행 업무와 필요한 데이터의 종류, 용도, 처리형태, 흐름, 제약조건 등을 수집함
수집한 정보를 바탕으로 요구 조건 명세를 작성함
개념적 설계(정보 모델링, 개념화)
개념적 설계는 정보의 구조를 얻기 위해 현실 세계의 무한성과 게속성을 이해하고, 다른 사람과 통신하기 위해서 ★ 현실 세계에 대한 인식을 추상적 개념으로 표현하는 과정 ★ 임
개념적 설계에서는 개념 스키마 모델링과 트랜젝션 모델링을 병행 수행함
개념적 설계에서는 요구 분석에서 나온 결과인 요구 조건 명세를 DBMS에 독립적인 E-R 다이어그램으로 작성함
DBMS에 독립적인 개념 스키마를 설계함
논리적 설계(데이터 모델링)
논리적 설계는 ★ 현실 세계에서 발생하는 자료 ★ 를 컴퓨터가 이해하고 처리할 수 있는 물리적 저장장치에 저장할 수 있도록 변환하기 위해 ★ 특정 DBMS가 지원하는 논리적 자료 구조로 변환(Mapping)시키는 과정 ★ 임
개념 세계의 데이터를 필드로 기술된 데이터 타입과 이 데이터 타입들 간의 관계로 표현되는 논리적 구조의 데이터로 모델화함
개념적 설계가 개념 스키마를 설계하는 단계라면, 논리적 설계에서는 개념 스키마를 평가 및 정제하고 DBMS에 따라 서로 다른 논리적 스키마를 설계 하는 단계임
트랜젝션의 인터페이스를 설계함
물리적 설계(데이터 구조화)
물리적 설계는 논리적 설계에서 ★논리적 구조로 표현된 데이터를★ 디스크 등의 물리적 저장장치에 저장할 수 있는 ★ 물리적 구조의 데이터로 변환하는 과정 ★ 임
물리적 설계에서는 다양한 데이터베이스 응용에 대헤 처리 성능을 얻기 위해 데이터베이스 파일의 저장구조 및 엑세스 경로를 결정함
저장 레코드의 형식, 순서, 접근경로, 조회 집중 레코드 등의 정보를 사용하여 데이터가 컴퓨터에 저장되는 방법을 묘사함
데이터베이스 구현
데이터베이스 구현은 ★논리적 설계와 물리적 설계에서 도출된 데이터베이스 스키마를 파일로 생성하는 과정
사용하려는 특정 DBMS의 DDL(데이터 정의어)을 이용하여 데아터베이스 스키마를 기술한 후 컴파일하여 빈 데이터베이스 파일을 생성함
응용 프로그램을 위한 트랜젝션을 작성함
데이터베이스 접근을위한 응용 프로그램을 작성함
'정보처리기사 - 실기' 카테고리의 다른 글
32. 데이터 모델의 구성 요소 (0) | 2024.10.04 |
---|---|
31. 데이터 모델의 개념 (0) | 2024.10.02 |
29. 데이터베이스 개요 (0) | 2024.10.02 |
28. 소프트웨어 개발 프레임워크 (2) | 2024.10.02 |
27. 소프트웨어 개발 방법론 테일러링 (0) | 2024.10.02 |