DB/SQL
DB 예습 #5 관계형 데이터베이스
ej503
2022. 6. 20. 16:31
애트리뷰트 (속성, 열): 데이터베이스를 구성하는 가장 작은 논리적 단위
도메인: 애트리뷰트가 취할 수 있는 같은 타입 원자들의 집합, 합법 여부 검사
슈퍼키: 애트리뷰트의 집합, 같은 튜플이 발생하지 않는 키 구성시
--> 튜플 t1 != t2면 슈퍼키이다. (sk)
후보키: 애트리뷰트의 부분집합, 튜플 유일하게 식별하려고 하는, 기본키로 사용 가능한 애트리뷰트
기본키: 후보키 중 선택된 키, NULL 값을 가질 수 없다, 중복값 사용 불가함
외래키: 관계를 맺는 두 릴레이션에서 참조하는 릴레이션에 애트리뷰트로 지정된 키
관계형 데이터베이스의 제약조건
1) 참조 무결성: 한 릴레이션에 있는 튜플이 다른 튜플을 참조하려면 참조되는 튜플이 해당 릴레이션에 있어야 한다.
3) 키 제약조건: 키 애트리뷰트 값은 릴레이션 내 각 튜플을 유일하게 식별해야 한다
3) 도메인 제약조건: 각 애트리뷰트 값은 반드시 도메인에 속하는 원자값이어야 한다
4) 엔티티 무결성 제약조건: 어떤 기본키값은 NULL을 가질 수 없다