데이터베이스 설계
학습내용
- 1.데이터베이스 설계
- 2.ERwin으로 논리적 모델링
- 3.ERwin으로 물리적 모델링
- 4.데이터베이스 구축
- 5.SQL문 사용하기
학습목표
- 데이터베이스 구축을 위한 데이터베이스 설계 과정을 이해합니다.
- 모델링 도구인 ERwin의 사용 방법을 익힙니다.
1.데이터베이스 설계
- 데이터베이스 구축을 위한 절차는 다음과 같습니다.
1-1 요구사항 분석
- 사용자나 관자들의 면담이나 주요 문서들을 통해서 시스템 개발 목표가 무엇이고 요청자의 의도를 파악하여 요구되는 정보가 무엇인지 정확하게 분석해야 합니다.
1-2 논리적 데이터 모델링 단계
-
오라클은 관계형 데이터베이스 중의 하나기이 때문에 관계형 모델을 근거로 엔티티 관계 모델링(E-R, Entity-Relationship Modeling)을 합니다. 엔티티 관계 모델링은 시스템 내에 존재하는 엔티티(개체)와 이들 간의 관계로 표현되며 주요 구성 요소는 엔티티, 속성, 관계입니다.
-
사용자나 관리자들의 면담이나 주요 문서들을 통해서 시스템 개발 목표가 무엇이고 요청자의 의도를 파악하여 요구되는 정보가 무엇인지 정확하게 분석해야 합니다.
1-3 물리적 데이터 모델링 단계
- 물리적 데이터 모델링은 논리적 설계의 산출물인 엔티티, 관계, 속성, 식별자들을 테이블, 칼럼, 키 등으로 변환하는 과정입니다.
2.ERwin 으로 논리적 모델링
데이터베이스 스키마를 생성하기 위해 [Tools]-[Forward Engineer/Schema generation] 메뉴를 선택합니다.
3.ERwin으로 물리적 모델링
4.데이터베이스 구축
데이터베이스 스키마를 생성하기 위해 [Tools]-[Forward Engineer/Schema generation] 메뉴를 선택합니다.
5.SQL문 사용하기