관계형 데이터베이스(Relational Database)는 데이터를 테이블 형태의 관계(Relation)로 표현하는 구조를 기반으로 하며, 이 구조는 수학적 이론(관계 대수)를 근간으로 하고 있습니다. 관계형 모델에서의 관계(Relation)와 이를 구별하거나 연결짓기 위한 키(Key)는 데이터베이스 설계와 무결성 유지에 있어 매우 중요한 개념입니다.본 문서에서는 관계의 수학적 정의, 관계의 성질, 그리고 키의 종류 및 의미까지, 단순한 개념 설명을 넘어서 면접에서 출제되는 수준의 깊이 있는 설명을 제공하고자 합니다.관계(Relation)의 개념과 관계형 모델에서의 구조관계(Relation)란 무엇인가?관계는 수학적으로는 튜플(Tuple)의 집합(Set)으로 정의되며, 관계형 데이터베이스에서 말하는 '테..
후보키
반응형
KEY키(key)는 DB에서 데이터를 어떤 식으로 정의할지, 규칙을 정하는 값.DB에서 조건을 만족하는 레코드를 찾거나 순서대로 정렬할 때 레코드를 서로 구분할 수 있는 기준이 되는 속성데이터를 목록별로 정리하여 나타낸 테이블에는 행과 열(row/column)이 존재하는데 여기서 column을 의미 유일성: 하나의 키값으로 유일하게 식별할 수 있는 성질최소성: 키를 구성하는 속성들 중 꼭 필요한 최소한의 속성들로만 키를 구성하는 성질 1. 기본키(Primary Key)최소성과 유일성을 만족하는 키중복값이 있을 수 없고, NULL 값 또한 가질 수 없다. "테이블에 저장된 행을 식별할 수 있는 유일한 값이어야 한다."따라서 테이블 안에서 유일하게 각 행을 식별할 수 있는 키이다.ID학번이름전공학년122김가..
반응형