업무 파악
➡️ 개념적 설계
➡️ 논리적 설계
➡️ 물리적 설계
기획서
를 산출물로 만들어 냅니다.정보
(attribute ➡️ table의 column)그룹
(entity ➡️ 최종적으로 table)관계
(relation ➡️ pk와 fk가 되어 JOIN을 할 수 있는 근거)네이밍 규칙
tb_
, 뷰에는 v_
를 붙여 구분합니다.pk
, fk
를 붙여 구분합니다.값(Key)
기본키(Primary Key)
: 테이블의 데이터를 유일하게 식별해낼 수 있는 키로 인조로 만들어낸 식별자가 아니라 자주 질의할만한 내용인 것이 가장 좋습니다. 중복이 될 수 없으며, NULL값이 올 수 없습니다.복합키(Composite Key)
: 두 개 이상의 속성을 활용하여 튜플을 구분지어주는 방법에 쓰이는 키입니다.외래키(Foreign Key)
: 다른 테이블의 키와 연결을 해주는 키로 참조의 무결성(참조 테이블의 값과의 일관성 유지)을 유지하기 위해 활용합니다.관계
를 설계하는 작업입니다.1:1
, 1:N
, N:M
) 성능
을 최적화하는 것이 중요합니다./*elice*/
엘리스 교육 - https://elice.io