DataBase/데이터베이스
데이터베이스2
규율 위에 자유
2023. 5. 24. 22:16
관계형 데이터베이스 제약조건
-
튜플
-
속성-개체의 특성 기술 (속성의 명칭은 유일해야함 )
-
도메인- 하나의 속성이 취할 수있는 같은 타입의 원자의 집합
-
기본키 - 대체키 (후보키가 2이 상인 경우 기본키를 제외한 나머지 후보)
-
슈퍼키- 속성들의 집합으로 구성 유일성은 만족하지만 최소성은 만족하지 않음
-
외래키- 다른 릴레이션의 기본키를 참조하는 속성 또는 속성들의 집합
-
무결성- 현실 세계의 값과 데이터베이스에 저장된 값이 일치하는 정확성
무결정의 종류
개체 무결성-기본 키를 구성하는 어떤 속성도 null 값이나 중복 값을 가질 수 없음
참조 무결성-외래 키 값은 null이거나 참조 릴레이션의 기본 키 값과 동일해야 함
도메인 무결성-주어진 속성값이 정의된 도메인에 속해야 함
데이터 모델 용어
개체-데이터베이스에 표현하려는것 , 현실 세계의 대상
개체는 독립적으로 존재하거나 그 자체로도 구별이 가능 유일한 식별자
개체는 다른 개체와 하나 이상의 관계가 있음
속성-개체타입들의 집합 데이터 베이스를 구성하는 가장 작은 논리적 단위
속성은 개체를 구성하는 항목으로 개체의 특성 기술
속성의 갯수는 디그마라고 함
1) 속성의 따른 분류
기본속성
설계속성
파생속성
2)속성의 개체 구성방식에 따른 분류
기본키 속성-개체 유일 식별 속성
외래키 속성-다른 개체와의 관계에서 포함된 속성
일반 속성-기본,외래 키 제외
관계
관계의 행태(일대일,일대다, 다대다
식별자
1)식별자의 종류
대표성여부
내부생성여부
단일속성여부
대체여부
2)후보식별자- 개체에서 각 인스턴스를 유일하게 식별할 수 있는 속성 또는 속성 집합
3)주 식별자의 특징 -유일성,최소성,불변성,존재성