키,key가
값,value과 pair(쌍, 짝, 2-tuple)을 이루고 그 사이에 함수관계(associated_array , hash_function , dictionary , mapping , ....)를 이루는 경우가 많이 등장
키-값,key-value =,key-value .
{
키,key가
값,value과 pair(쌍, 짝, 2-tuple)을 이루고 그 사이에 함수관계(associated_array , hash_function , dictionary , mapping , ....)를 이루는 경우가 많이 등장
} // key-value
} // public key cryptography
} // 키,key
이하 예전의 DB-specific 내용
릴레이션relation에서
튜플tuple들을 구별하는 역할을 하는 속성 또는 속성들의 집합.
tuple을 유일하게 구별하기 위해서는, 모든
속성attribute을 이용하는 것 보다는, 일부 속성만 이용하는 것이 효율적. tuple을 유일하게 구별해주는 역할은 속성 또는 속성들의 집합인
키key가 담당.
먼저 키와 관련된 속성 두가지.
다섯 가지
키key의 종류
슈퍼키 - 유일성
후보키 - 유일성 + 최소성
기본키 - 후보키 중에서 선택한 것, null값을 가질 수 없음
대체키 - 후보키 중에서 선택하지 않은 것
외래키 - 관계를 맺는 두 relation에서, 참조하는 relation에 attribute로 지정되는 키 값
1. 수퍼키 super key ¶
수퍼키super_key
유일성(uniqueness)의 특성을 만족하는 속성 또는 속성들의 집합.
ex. 고객 relation에서, 나이/직업/적립금/이름 등은 값이 같은 고객이 있을 수 있으므로 유일성을 만족 못해서 super key가 될 수 없음.
모든 tuple에 대해 유일성은 만족시키지만, 최소성은 만족시키지 못함.
4. 대체키 alternate key ¶
대체키란, 후보키가 둘 이상일 때, 기본키를 제외한 나머지 후보키를 뜻함.
6. 관계 데이터 모델에서, 무결성 제약조건 ¶
키와 관련한 무결성 제약조건(integrity constraint)
- 개체 무결성 제약조건 (entity integrity constraint) - 기본키에 대한 규칙
- 참조 무결성 제약조건 (referential integrity constraint) - 외래키에 대한 규칙
:
외래키foreign_key는 참조할 수 없는 값을 가질 수 없다. 외래키는 자신이 참조하는 릴레이션에 기본키 값으로 존재하는 값, 즉 참조 가능한 값만 가져야 한다. 외래키가 자신이 참조하는 릴레이션의 기본키와 상관이 없는 값을 가지면, 두 릴레이션을 연관시킬 수 없으므로, 외래키라는 의미가 없어진다.
7. 다섯가지 중요 키를 제외하고, 그 외의 다른 키? 돌아다니다 우연히 발견한것. ¶
7.2. surrogate_key ¶
surrogate_key
artificial_key
Twins:
지형 공간정보체계 용어사전: 키 key(https://terms.naver.com/entry.naver?docId=3478450&cid=58439&categoryId=58439)