개념적 설계
1) 개체(or 도메인), 속성 정의
- 요구사항에 명사를 찾아라
- 찾아낸 명사를 개체와 속성으로 분류하라
2) 개체간의 관계 결정
- 요구사항에서 동사를 찾아라
- 찾아낸 관계에 대해 카디널리티(1:1, 1:N, N:M)와 참여특성(필수적참여/선택적참여)을 결정하라
3) ERD 설계
- 비식별자관계/식별자관계 설정
- 엔티티타입 통합/분리 선택
- 이력유형 데이터모델링
논리적 설계
수평분할/수직분할 결정하기
정규화
물리적 설계
1) 컬럼명 설계
2) 데이터타입 설계
3) 제약조건 설계
- PK vs UI
- FK 이용할것인가?
4) 반정규화
5) 엔티티타입 통합/분리
6) Index 사용으로 성능향상
'web' 카테고리의 다른 글
URL URI 차이 (0) | 2020.06.14 |
---|---|
[웹 개발 프로세스] 테이블설계(1) - 식별자관계/비식별자관계 설정 (0) | 2020.04.04 |
Was 앞단에 Web 서버를 두는 이유 (0) | 2020.03.06 |
Http Header 분석하기 (1) | 2020.02.28 |
웹서비스는 왜 443, 80포트를 기본으로 사용하는가 (0) | 2020.02.27 |