꺼진불도다시보자

  • 홈

Computer Science/데이터베이스 2

[DataBase] - Superkey, Candidate key, Primary key

쉽게 말하면, R을 결정할 수 있으면, superkey superkey중에서 부분집합인 superkey가 없는 것이 candidate key이다. candidate key는 여러 개가 될 수 있다. 예를 들어, (A,B), (A,C)가 동시에 candidate key가 될 수 있다. 우리는 이 candidate key중 하나를 primary key로 사용한다. primary key를 이용해 우리는 relation schema의 각 데이터를 식별할 수 있다.

Computer Science/데이터베이스 2024.03.09

[DataBase] - Normalization(정규화)을 알아보자

1. 1NF 한 개의 column(attribute)에 한개의 원소(값)만 저장하는 것. 2.2NF 기본 키의 부분집합에 의해 결정되는 attribute가 없어야한다. 만약, 기본 키의 부분 집합에 의해 결정되는 attribute가 존재한다면, 그 부분집합을 기본키로하는 relation을 하나 만들어줘야한다. 3.3NF 기본키에 포함되지 않는 attribute끼리 의존성이 존재하면 안되는 것이다. 다시 말하면, 2NF가 진행된 테이블에서 이행적 종속을 없애는 것이다. 이행적 종속 : A → B, B → C면 A → C가 성립된다 Relation 내의 모든 종속관계에 대해서, trivial하거나, a가 superkey이거나, b에서 a를 뺀 나머지가 candidate key에 포함된다면 3NF를 만족한다..

Computer Science/데이터베이스 2024.03.09
이전
1
다음
더보기
프로필사진

공부가 끝났다고 생각하지마라 어차피 너는 까먹을 것이니

  • 분류 전체보기 (111)
    • Computer Science (3)
      • 멀티코어 프로그래밍 (1)
      • 데이터베이스 (2)
      • 네트워크 (0)
      • 자료구조 (0)
      • 운영체제 (0)
    • 코딩테스트 준비 (69)
      • 백준 (28)
      • 프로그래머스 (26)
      • SQL문법 (7)
      • 종만북 (7)
    • 프로젝트 (22)
      • 웹프로그래밍(풀스택)-부스트코스 (6)
      • 스프링입문 - 인프런 (2)
      • 스프링 부트와 AWS로 혼자 구현하는 웹 서비스 (9)
      • 잇타 (5)
    • 개발 팁 (10)
      • 리액트 (0)
      • 스프링 (2)
      • 시스템 (8)

Tag

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

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

티스토리툴바