개발일기

DB설계에 대한 스터디 정리 (1)

삐삐들의 주인 2021. 5. 28. 17:32

 

 

설계는 논리와 물리로 나뉨

 

 

 

논리와 물리에 대한 간단 구별법

논리 물리
entity, row
논리ERD와 DB는 큰 상관 없음
필드
물리ERD와 DB는 상관있음

 

 

 

ERD 표기방법

1 : 1 매칭
쇼핑몰의 제품과 회원은 1 : 1 매칭이 된다.
1 : N 매칭
회원은 여러개의 주문을 만들 수 있기 때문에 1 : N 매칭이 된다
무조건 1 이상
0 혹은 1
실선은 연결시 PK가 FK로 연결된 테이블에 붙는다
점선은 pk가 아래에 붙는다. 시작은 이걸로 한다.

 

 

 

정규화:

 - 각 테이블에 user_code 등 들어가는 고유 번호를  PK라고 하는데 이게 정규화다.

 - pk가 없으면 정규화가 이루어지지 않은것

 - 제 1 정규화 ~ 제 2 정규화 까지 있다

 

 

- 기타 내용

데이터 3법에서 가명정보를 활용할 수 있다. 

개인정보 내용만 다른 텍스트로 대체를 하면 된다. 

카테고리는 재귀 함수를 이용한다.