KEY에 대한 이해가 부족하다면 KEY를 정리한 포스팅을 먼저 보고 오자. 2023.07.19 - [📚CS/📘데이터베이스] - [DATABASE] - Key 완벽 이해하기 (기본키, 후보키, 외래키 등) [DATABASE] - Key 완벽 이해하기 (기본키, 후보키, 외래키 등) key는 데이터베이스의 가장 중요한 개념이다. key는 데이터베이스(혹은 릴레이션) 내에서 특정 레코드(tuple)를 고유하게 식별하기 위해 사용되는 필드 또는 속성(attribute)을 의미하고, 그 종류로는 kangmanjoo.tistory.com 정규화(Normalization)란? 정규화(Normalization)의 기본 목표는 테이블 간에 중복된 데이타를 허용하지 않는다는 것이다. 중복된 데이터를 허용하지 않음으로서 무..
key는 데이터베이스의 가장 중요한 개념이다. key는 데이터베이스(혹은 릴레이션) 내에서 특정 레코드(tuple)를 고유하게 식별하기 위해 사용되는 필드 또는 속성(attribute)을 의미하고, 그 종류로는 후보키, 기본키, 대체키, 슈퍼키,외래키 등이 있다. 예시 릴레이션 학생 TABLE 강의 TABLE 후보키 (Candidate Key) 후보 키(Candidate Key)는 데이터베이스 테이블에서 각 튜플을 유일하게 식별하는 데 사용할 수 있는 키들의 부분집합이다. 모든 릴레이션은 반드시 하나 이상의 후보키를 가져야한다. 릴레이션에 있는 모든 튜플에 대해서유일성과 최소성을 만족시켜야한다. 유일성을 만족한다는 것은, 예를들어 학생 릴레이션의 경우, 후보키만으로도 한 튜플을 특정지을 수 있는 것이다...