728x90
반응형
SMALL
안녕하세요, 데이터 모델링을 보고 학습한 자료를 남깁니다.
1. PK(Primary Key, 기본키)란?
PK(Primary Key, 기본키)는 특정 데이터를 식별하기 위한 값이다.
PK는 중복되어서는 안 되며, 비어서도 안 된다.
2. 현업에서 PK(Primary Key)는 어떻게 설정할까?
주민등록번호, 이메일은 유일한 값이지만 PK로 사용하는 것은 바람직하지 않다.
바뀔 가능성이 존재하기 때문이다.
현업에서는 PK(Primary Key)를 주로 Auto Increment(숫자가 1씩 증가하는 방식)나 UUID(랜덤값)로 설정을 많이 한다.
3. FK(Foreign Key, 외래키)란?
참조 테이블 입장에서 이를 FK라고 한다.
기준 테이블과 연결하기 위한 PRIMARY KEY를 저장한다.
내부 조인으로 연결한다.
적절하지 않은 FK를 입력하면 DB에서는 에러를 발생시킨다. 이를 '참조 무결성'이라고 한다.
감사합니다.
https://www.youtube.com/watch?v=72Ri8KxgSp8&list=PLtUgHNmvcs6ooYsXgdlE80_QjGj8lg4YG&index=12
728x90
반응형
LIST
'DB' 카테고리의 다른 글
[데이터모델링] 2.1. DB 설계할 때 이런 개념들 몰라도 아무 문제 없습니다! (0) | 2024.10.29 |
---|---|
[데이터모델링] 1.4. 데이터베이스 네이밍 규칙 (0) | 2024.10.29 |
[데이터모델링] 1.2. 관계형 데이터베이스(RDBMS)의 기본 구성 (2) | 2024.10.29 |
[데이터모델링] 1.1. 데이터베이스 모델링(Database Modeling)이란? (0) | 2024.10.29 |
[초보자를 위한 SQL200제] Chapter2 문제풀이 (0) | 2024.02.08 |