일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- 타입 좁히기
- CORS
- Promise
- autosize
- ESlint
- webpack
- 무한 스크롤
- 호이스팅
- React
- 태그된 유니온
- app router
- 투포인터
- RTK Query
- CI/CD
- useAppDispatch
- 공변성
- 이분 검색
- recoil
- tailwind
- Cypress
- 반공변성
- Jest
- map
- SSR
- 결정 알고리즘
- TS
- 인터섹션
- async/await
- 리터럴 타입
- dfs
Archives
- Today
- Total
목록정규화 (1)
짧은코딩
ERD와 정규화 과정
ERD(Entity Relationship Diagram)는 DB 구축의 뼈대이며 릴레이션 간의 관계를 정의한 것이다. 서비스를 구축할 때 ERD를 고려하지 않으면 큰일날 것이다. ERD의 중요성 ERD는 시스템 요구 사항을 기반으로 작성된다. 그리고 이를 기반으로 DB 구축한다. DB 구축 후에도 디버깅, 리팩토링 등에 유용하다. 하지만 이런 ERD도 정형 데이터는 구성할 수 있지만 비정형 데이터는 표현할 수 없다. 예시 -승원 영업부서의 ERD 요구 사항 1. 영업 사원은 0~n명의 고객 관리 2. 고객은 0~n개의 주문 넣을 수 있다. 3. 주문에는 1~n개의 상품이 들어간다. 정규화 과정 정규화 과정은 릴레이션 간의 잘못된 종속 관계로 인해서 DB에 이상 현상이 일어나는 것을 막아준다. 그 뿐만 ..
CS/데이터베이스
2022. 8. 4. 21:18