공대생 공부일지

  • 홈
  • 태그
  • 방명록

database #데이터베이스 #정규화 #정규형 1

[Database] 정규화란? (1NF, 2NF, 3NF, BCNF,4NF, 5NF)

정규화 (Nomalization)정규화의 목표는 테이블 간에 중복된 테이터를 허용하지 않게 만드는 것이다. 중복된 데이터를 허용하지 않음으로서 무결성, 일관성, 유연성을 향상 시킬 수 있고,DB의 저장 용량도 줄일 수 있다. 이러한 정규화는 단계가 정해져 있다. 하나씩 살펴보도록 하자. 제 1정규화제 1정규화란 테이블의 컬럼이 원자값(하나의 값)을 갖도록 테이블을 분해하는 것이다. 예를 들어 밑과 같은 테이블이 존재한다고 했을 때,위의 취미들 컬럼은 원자성을 만족하지 못한다.복합 속성일 경우, 데이터의 검색 및 조작이 어려워지고, 중복 데이터가 증가할 확률이 높아진다.따라서 제 1정규화를 통해 원자성을 만족시키도록 해야한다.제 2정규화제2 정규화란 제1 정규화를 진행한 테이블에 대해 완전 함수 종속을 만..

CS/데이터베이스 2024.08.16
이전
1
다음
더보기
프로필사진

공대생 공부일지

인생이란 무엇인가

  • 모든 글 (202)
    • ☃️❄️개발일지, 트러블슈팅❄️☃️ (9)
    • AWS (34)
    • spring (24)
      • JPA (11)
      • spring security (13)
    • APM (5)
      • Scouter (5)
    • Language (3)
      • Java (3)
    • CS (11)
      • 운영체제 (0)
      • 컴퓨터 네트워크 (3)
      • 데이터베이스 (8)
    • Tools & Libraries (16)
      • Querydsl (11)
      • WebRTC (1)
      • CoolSMS (1)
      • redis (3)
    • 코딩 테스트 연습 (82)
      • 프로그래머스 (13)
      • 백준 (69)
    • 자격증 (16)
      • 정보처리기사 (9)
      • AWS Certified Developer - A.. (7)
    • KB IT's Your Life (1)

Tag

스카우터, spring security, 후기, 자바, Spring, Java, Scouter, 백준, 백준 #, 오답노트, SQL, 문제은행, 김영한 #spring #querydsl, JPA, 김영한 #spring, aws certified developer - associate, 정보처리기사, AWS, querydsl, 프로그래머스,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/05   »
일 월 화 수 목 금 토
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 29 30 31

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바