2013년 9월 1일 일요일

[6주차 1일] DB Modeling 1

: 데이터의 구조와 상관 관계를 표현.
 시스템이 다루는 Data를 빠르게 이해 할 수 있다.

* 모델링: 생각하고 있는 것을 글이나 그림으로 표현


1) 테이블 정의

컬럼식별
Data를 구분하기 위한 키 선정


2) 정규화 수행

Data중복제거
  - 메모리 절약
  - Data의 신뢰성 향상 (무결성)


방법
 i) 제 1 정규화
   - 중복 컬럼 제거
   - 중복 Data 제거
   - 별도 테이블 정의
   - 자식 관계를 맺는다.

ii) 제 2 정규화
   - PK가 2개 이상일 경우

iii) 제 3 정규화
   - 어떤 컬럼이 PK가 아닌 일반컬럼에 종속되는 경우
       ==> 별도 테이블 분리 - 부모자식 관계 맺는다.


3) 도메인 정의

컬럼들을 분류하여 하나의 타입으로 정의
도메인을 컬럼에 설정
컬럼의 정의를 쉽게 변경할 수 있다.


4) DBMS에 종속적인 물리 모델 정의

5) 모델을 SQL문으로 전환


댓글 없음:

댓글 쓰기