-
[면접 준비] Primary Key, Foreign Key, ER 모델이란?면접 준비 2024. 8. 13. 09:34
학습 키워드: primary key, foreign key, ER model2024-08-13 면접 카타 질문
Primary Key, Foreign Key, ER 모델이란 무엇인가요:
Primary Key는 데이터베이스의 테이블에서 고유한 데이터를 식별하는데 사용되는 key 혹은 key의 모음을 의미합니다. 단일 PKey를 사용하는 경우 PKey에 해당하는 컬럼은 고유한 값을 가져야하며, 복수의 컬럼을 PKey로 지정한 경우 두 개의 컬럼의 조합이 고유해야합니다.
Foreign Key는 다른 테이블의 Primary Key를 참조하고 있는 컬럼입니다. 두 개 이상의 테이블을 Join할 때 해당 Key를 기준으로 삼을 수 있습니다.
ER diagram은 테이블 간의 관계를 나타내는 도표입니다. 각 테이블의 이름, 컬럼의 PKey, FKey, Unique Key 여부, 필드 명, 필드의 타입 등을 기재하고, 각 테이블의 컬럼이 다른 테이블과 어떻게 연관되어있는지를 화살표로 이어주는 방식으로 표현합니다. 각 화살표의 끝 단에는 0, 1, 혹은 n을 나타내는 기호가 표시되어 있어 각 테이블이 어떤 컬럼을 기준으로 어떠한 관계로 이루어져 있는지를 쉽게 알 수 있습니다.
--
728x90'면접 준비' 카테고리의 다른 글
[면접 준비] 무결성 설명하기 (0) 2024.08.14 [면접 준비] 정규화 및 정규화의 목적 설명하기 (0) 2024.08.13 [면접 준비] 해시 테이블과 이진 검색트리 비교하기 (0) 2024.08.13 [면접 준비] 이진 트리, 이진 검색 트리, 힙의 차이점 / Binary Heap, Red-Black Tree, B+ Tree (0) 2024.08.12 [면접 준비] 그래프와 트리 비교 설명하기 (0) 2024.08.07