반응형
📝유일성
중복이 없다는 것입니다.
이름을 보면 중복이 되는 사람이 있을텐데 이걸 쓰면 유일성이 없는거죠
학번같은 경우에는 절대 중복이 되지 않죠
📝최소성
낭비가 없다는 말입니다
예를 들자면 학번을 통해서만으로도 구할 수 있는데 굳이 학번 + 주민등록번호를 합쳐서 사용할 필요가 없죠
이럴 경우 최소성을 만족 못한다는 말입니다
📝슈퍼키
유일성은 만족하지만 최소성은 만족하지 못합니다
(학번, 주민등록번호) 이건 유일성은 만족하지만 최소성은 만족하지 못하죠
📝후보키
유일성과 최소성을 모두 만족하는 것 학번으로만 모든 걸 조회할 수 있으니 후보키가 됩니다.
📝복합키 (Candidate Key)
최소성과 유일성을 모두만족하고 2개 이상의 필드를 조합해서 만든 키입니다.
📝기본키 (Primary Key)
후보키들이 여러개 일텐데 그 중 선정된 1개를 의미합니다. 최소성과 유일성 모두 만족하는 키입니다.
📝대체키
후보키 중 선정된 기본키를 제외한 나머지 후보키를 의미합니다.
📝외래키
두 테이블끼리 연결 시켜주는 키입니다. 외래키는 부모 테이블의 기본키 값과 동일해야합니다.
반응형
'[CS 지식]' 카테고리의 다른 글
[CS 지식] 일반적 데이터타입, 호스팅, 웹호스팅, 서버호스팅, 웹퍼블리싱, CSS, 아파치 톰캣, JDBC (0) | 2021.07.25 |
---|---|
[CS 지식] Web Server vs WAS[AP서버], 앱(Application), Web Application, 웹시스템 구조 (Web - WAS - DB 구조) (0) | 2021.07.25 |
[CS 지식] 폭포수모델, 소프트웨어 공학, 필드(열), 레코드(행), 엔터티, SQL (0) | 2021.07.13 |
[CS 지식] HTML, 상대경로, 절대경로, CDN, 부트스트랩 (0) | 2021.06.21 |
[CS 지식] 미들웨어(Middleware), 리플리케이션 매니저, UMS, queuing(큐) (0) | 2021.06.20 |