Rad Blog

Archive

데이터베이스 기초 - 관계형 모델

2020-05-16 database xfrnk2
데이터베이스에 대해 공부한 내용을 이해하고 정리한 글입니다. 첫 공부이므로 기초적인 내용을 다루며 추후 자세한 정보로 업데이트를 예정하고 있습니다. 릴레이션 데이터베이스에서는 표를 릴레이션이라 부른다. 릴레이션의 구성 스키마 : 열에 대한 의미를 담고 있는 공간, 표머리 레코드/투플 : 행(값) 컬럼/속성/필드 : 열 컬럼값 : 특정 행과 열에 해당하는 값, 데이터란 값에 메타데이터가 2개 붙어 있는 것이므로, 릴레이션은 DB 데이터를 표현하기에 이상적인 구조 인스턴스 : 특정 시점에서의 레코드가 들어가있는 상태, 모드 레코드들 릴레이션의 특징 레코드의 유일성 : 중복된 레코드의 존재가 불가능 레코드의 무순서성 : 레코드의 순서는 의미가 없음 컬럼의 무순서성 : 컬럼은 순서가 없고, 이름과 값의 쌍 컬럼의 원자성 : 모든 값들은 나눌 수 없는, 단 하나의 의미 키의 종류 및 속성 키의 속성 : 유일성(Uniqueness), 최소성(모든 군더더기를 제거, Irreducibility) 키의 종류 슈퍼키(super key) : 유일성 만족 후보키(candidate key) : 유일성, 최소성 만족 기본키(PK:primary key) : 레코드의 구분을 위해 선택된 후보키 외래키(FK:foreign key) : 참조된 다른 릴레이션의 기본키 관계형 모델의 제약조건 영역 제약조건 : 컬럼에 정의된 영역(domain)에 속한 값으로만 컬럼값이 결정 키 제약조건 : 키는 레코드를 고유하게 구별하는 값으로 구성 개체 무결성 제약조건 : 어떠한 기본 값도 널(null:모른다는 의미)이 될 수 없음 참조 무결성 제약조건 : 반드시 존재하는 레코드의 기본키만 참조 가능 널(NULL)의 개념 Continue reading