후보키2 [Database] 키와 무결성 제약 조건 데이터를 저장하는 데 있어서 데이터베이스는 일관성을 유지하고, 중복을 제거하는 등 데이터의 신뢰도를 유지해야 한다. 따라서 데이터의 삽입, 삭제, 수정 시 여러 가지 제약조건이 따른다. 1. 키 관계 데이터베이스에서 키는 릴레이션에서 특정 튜플을 식별할 때 사용하는 속성 혹은 속성의 집합이다. 릴레이션은 중복된 튜플을 허용하지 않기 때문에 각각의 튜플에 포함된 속성 중 어느 하나는 값이 달라야 한다. 즉, 키가 되는 속성은 반드시 값이 달라서 튜플들을 서로 구별할 수 있어야 한다. 위 사진은 마당서점 데이터의 일부이다. 이 테이블들을 중심으로 키의 개념과 제약 조건에 대해 알아보자. 슈퍼키(Super Key) 슈퍼키는 튜플을 유일하게 식별할 수 있는 하나의 속성 혹은 속성의 집합을 말한다. 고객 릴레이션.. 2023. 4. 10. [Database] 참여 제약 조건과 키(Key) 참여 제약 조건 참여 제약 조건은 두 가지 유형으로 나눌 수 있다. 1) 전부 참가(Total participation) 2) 부분 참가(Partial participation) 전부 참가 - Entity 집합 E 내의 모든 Entity가 관계집합 R 내에 하나 이상의 관계에 참여하는 경우 - 관계 표현을 두 줄로 실선으로 표기 부분 참가 - Entity 집합 E 내의 일부 Entity가 관계집합 R 내에 참여하지 않는 경우 - 관계 표현을 단일 실선으로 표기 키(Key) 특정 Entity 집합이나 관계 집합 안에서 어느 하나의 Entity나 관계를 식별하게 하는 Attribute의 집합 key의 종류 1) 슈퍼키(Super Key) 2) 후보키(Candidate Key) 3) 기본키(Primary Ke.. 2022. 9. 25. 이전 1 다음