rotomoo's blog

  • 홈

CS/DB 1

데이터베이스 설계 / 정규화(1NF, 2NF, 3NF, BCNF)

데이터 베이스 정규화를 시작하기 전에 정규화의 정의 먼저 살펴보자.위키백과에 정의된 정규화의 정의이다. 말이 어렵다. 왜 중복을 최소화 해야되는지 예시로 알아보도록 하자. order 테이블과 user 테이블에 동일한 사용자 정보가 중복 저장한된 경우이다. 이때 회원이 개명을 해서 userName 데이터를 수정한다고 해보자. user 테이블의 userName을 변경했다. 이때 order 테이블의 userName도 당연히 변경되어야한다. order 테이블의 모든 주문에서 해당 사용자의 이름을 수정한다. 근데 하나를 놓쳤다고 가정하자. 각각의 주문에 다른 이름이 저장되어 버렸다. Order 테이블 기준에서는 데이터가 정확하지 않다. 이를 데이터 무결성 이라 한다. 그리고 User 테이블과 Order 테이블..

CS/DB 2024.09.24
이전
1
다음
더보기
프로필사진

rotomoo's blog

IT 기술에 관한 블로그입니다.

  • 분류 전체보기
    • CS
      • 백엔드 스프링
      • 자바
      • DB
    • 알고리즘
      • 프로그래머스
      • 백준

Tag

자바, 자바함수,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/08   »
일 월 화 수 목 금 토
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.

티스토리툴바