내일배움캠프 40일차 TIL

minjae·2021년 11월 12일
0

개발일지 시작의

오늘 테스트 봤는데 역시 스프링 어렵다

개발 업무내용

오늘의 이슈/고민..그리고 해결한 내용

  1. 데이터베이스 정규화
  • 정규화는 데이터베이스에서 데이터를 구성하는 프로세스 -> 프로세스의 최종 결과는 데이터를 간결하게 잘 정의된 다수의 테이블로 분할하는 것(불필요한 데이터 없애고 삽입/갱신/삭제 시 발생할 수 있는 이상현상 방지)

    제 1 정규화 : 개별 테이블에서 반복 그룹을 제거(각 로우마다 컬럼의 값이 1개만 있도록)
    제 2 정규화 : 제 1 정규화를 진행한 테이블에 대해 완전 함수 종속을 만족하도록 테이블을 분해(기본키 중 특정 컬럼에만 종속된 컬럼이 없어야 함)
    제 3 정규화 : 제 2 정규화를 진행한 테이블에 대해 이행적 함수 종속을 없애도록 테이블을 분해(기본키 이외의 다른 컬럼이 그외 다른 컬럼을 결정할 수 없음)
    BCNF : 제 3 정규화를 진행한 테이블에 대해 모든 결정자가 후보키가 되도록 테이블을 분해
    4, 5차까지 있지만 실용적인 디자인에서 거의 고려되지 않음

MaryQiu1987. “데이터베이스 정규화 설명 - Office.” 데이터베이스 정규화 설명 - Office | Microsoft Docs, https://docs.microsoft.com/ko-KR/office/troubleshoot/access/database-normalization-description#description-of-normalization.

  1. JWT(JSON Web Token)
  1. AOP
  • 주말에 공부해보기

To-do List

0개의 댓글

관련 채용 정보