컴퓨터/정보처리기사
2차원적인 표(Table)를 이용해서 데이터의 상호 관계를 정이하는 데이터베이스
릴레이션은 데이터들을 표의 형태로 표현한 것
데이터베이스를 구성하는 가장 작은 논리적 단위
릴레이션을 구성하는 각각의 행을 말합니다.
하나의 속성이 취할 수 있는 같은 타입의 원자 값
2차원적인 표를 이용해서 데이터의 상호 관계를 정의하는 DB구조
즉, 여러 데이터 테이블들의 관계를 표현하는 모델
데이터베이스에 저장되는 데이터의 정확성을 보장하기 위해 필요한 제약 조건
데이터베이스에서 조건에 맞는 튜플을 찾거나 정렬하기 위해 기준이 되는 속성
한 릴레이션의 속성들 중에서 튜플을 유일하게 식별하기 위해 사용되는 속성들의 부분 집합
후보키 중에 특별히 선정된 메인 키
후보키가 둘 이상일 때 기본키를 제외한 나머지 후보키
속성들의 집합으로 구성된 키
다른 릴레이션의 기본키를 참조하는 속성
데이터베이스의 저장된 데이터의 값의 정확성을 의미
데이터 베이스의 무결성을 이루기 위한 여러 제약 조건과 종류
종류 | 설명 |
개체 무결성 | 기본키를 구성하는 어떤 속성도 NULL값이나 중복값을 가질 수 없습니다. |
참조 무결성 | 외래키 값은 NULL이거나 참조 릴레이션의 기본키 값과 동일해야 됩니다. 즉, 참조할 수 없는 외래키 값을 가질 수 없습니다. |
도메인 무결성 | 주어진 속성 값이 정의된 도메인 값에 속한 값이어야 됩니다. |
사용자 정의 무결성 | 속성값은 사용자가 정의한 제약조건에 만족되어야 합니다. |
NULL 무결성 | 릴레이션의 특정 속성 값이 NULL이 될 수 없도록 하는 규정입니다. |
고유 무결성 | 특정 속성에 대해 각 튜플이 갖는 속성값들이 서로 달라야 한다는 규정입니다. |
키 무결성 | 하나의 릴레이션에는 적어도 한개이상의 키가 존재해야 된다는 규정입니다. |
관계 무결성 | 릴레이션에 어느 한 튜플의 삽입, 또는 관계가 있는 2개의 릴레이션의 튜플들 사이의 관계에 대한 적절성 여부를 지정하는 규정입니다. |
무결성은 데이터 품질에 아주 중요한 영향이 큼. 따라서 적절한 무결성을 정의하고 강화 및 구현이 필요
애플리케이션 | 데이터 생성, 수정, 삭제 시 무결성 조건을 검증하는 코드를 프로그램 내에 추가해야됩니다. |
데이터베이스 트리거 | 트리거 이벤트에 무결성 조건을 실행하는 절차형 SQL을 추가해야됩니다. |
제약조건 | 데이터베이스에 제약 조건을 설정하여 무결성을 유지해야됩니다. |
[정보처리기사][데이터 입출력 구현] 이상 ( Anomaly ) (0) | 2024.04.04 |
---|---|
[정보처리기사][데이터 입출력 구현] 관계대수 및 관계해석 (0) | 2024.04.01 |
[정보처리기사][데이터 입출력 구현] 데이터 모델 (0) | 2024.03.28 |
[정보처리기사][데이터 입출력 구현] 데이터베이스 설계 (0) | 2024.03.28 |
[정보처리기사][데이터 입출력 구현] 데이터베이스 개요 (0) | 2024.03.27 |
91년생 공학엔지니어의 개발일지
TODAY :
YESTER DAY :
TOTAL :
Commnet