개발일기
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법에서 가명정보를 활용할 수 있다.
개인정보 내용만 다른 텍스트로 대체를 하면 된다.
카테고리는 재귀 함수를 이용한다.