DataBase

[Database]데이터베이스 설계

CoBool 2020. 12. 10. 21:32

데이터베이스 설계는 크게 세 가지로 나누어볼 수 있다.

첫째,개념적 설계

둘째, 논리적 설계

셋째, 물리적 설계

 

개념적 설계

개념적 설계는 설계가 시작되기 전 작성한 요구사항 명세를 기준으로 하여 현실세계의 객체와 사물들을 개념적인 관계로 

표현하는 작업이며, 이는 특정 DBMS에 독립적인 개념 스키마를 만드는 일이다.

이 단계에서는 주로 E-R 다이어그램이 사용된다.

개체와 관계를 통하여 데이터를 표현하고 있는 그림이다.

 

논리적 설계

개념적 설계에서 만들어진 데이터 구조를 컴퓨터가 이해할 수 있는 논리적 구조로 치환하는 단계.

특정 DBMS가 요구하는 논리적 형태로 데이터를 설계하는 과정이다. 

RDBMS의 경우 테이블을 정의하는 과정이라고 할 수 있다.

 

물리적 설계

논리적 설계로 표현된 데이터를 물리적인 장치에 저장하기 위해 물리적 구조의 데이터로 변환하는 과정.

물리적 설계에서 고려된 저장방식, 응답속도, 순서 등은 전체 데이터베이스 시스템의 속도에 큰 영향을 미친다.