DataBase/데이터베이스

관계형 데이터베이스

규율 위에 자유 2023. 5. 24. 22:16
관계형 데이터베이스
 
개체와 관계를 모두 릴레이션이라는 표로 표현함
기본키와 이를 참조하는 외래키로 데이터 간의 관계표현
계층 모델과 망모델의 복잡한 구조를 단순화시킴
 
릴레이션 = 전체 표
데이터들을 표의 형태로 표현함
구조를 나타내는 릴레이션 스키마와 실제 값들인 릴레이션 인스턴스로 구성됨
릴레이션의 특징
릴레이션에 포함된 튜플들은 모두 상이하며 튜플 사이에는 순서가 없음
(튜플들을 유일하게 식별하기 위해 속성들의 부분집합을 키로 설정)
튜플들의 삽입 삭제 등의 작업으로 릴레이션ㅇ느 시간에 따라 변함
 
 
관계형데이터베이스 용어
속성-
튜플(개체인스턴스)
도메인 - 하나의 속성이 취할 수 있는 같은 타입의 원자의 집합 값의 범위 (해당 값의 합법 여부를 검사하는데 이용함)
 
키-
후보키
릴레이션을 구성하는 속성들 중 튜플을 유일하게 식별하기 위해 사용되는 속성들의 부분집합
기본키로 사용될 수 있음
 
기본 키
후보키 중에서 특별히 선정된 주 키
중복된 값을 가질 수 없음
특정 튜플을 유일하게 구별할 수 있는 속성으로 null을 가질 수 없음
대체 키
후보 키가 둘 이상일 경우 기본 키를 제외한 나머지 후보 키
슈퍼 키
한 릴레이션 내에 있는 속성들의 집합으로 구성된 키
유일성은 만족하지만 최소성은 만족하지 않음
 
관계형 데이터베이스 제약조건
 
무결성-데이터베이스에 저장된 데이터 값과 현실세계의 실제 값이 일치하는 정확성
 
무결성 제약조건 -부정확한 자료가 데이터베이스 내에 저장되는 것을 방지하기 위한 제약 조건
 
무결성 종류 - 개체 무결성/ 참조 무결성 / 도메인 무결성 /키 무결성/관계 무결성
 
관계 대수
수평(select) a ,수직연산 (project) 파이
조인-공통속성