728x90

 

테이블 설계의 이론적인 순서는 아래와 같다

요구 분석 -> 개념적 설계 -> 논리적 설계 -> 물리적 설계 -> 구현

 

1. 요구분석

- 실제  어떤 시스템을 구축할 것인지 요구사항 수집, 요구사항에 대해 어떤 데이터들이 필요한지 분석

 

2. 개념적 설계

- 목표 DBMS에 맞는 스키마 설계, 트랜잭션 인터페이스 설계

-  엔티티와 관계정도만 표현

 

3. 논리적 설계

- 관계 모델(Relation model)을 통해 개념적 설계를 논리적으로 표현 

- ER-다이어그램에서 엔티티를 테이블로 구체화

-이 단계에서 정규화를 거치게됨

 

4. 물리적 설계

- 목표 DBMS에 맞는 물리적 구조의 데이터로 변환

-BMS에 DDL로 CREATE문을 던지기만 하면 될 정도로 설계

-트랜잭션 실제로 작성

 

5. 구현

- 데이터베이스 스키마를 실제 파일로 생성하는 단계

- 앞서 다 설계된 데이터베이스를 SQL문으로 만들어서 DBMS에 던지는 것

728x90

+ Recent posts