면접 준비
[면접 준비] Primary Key, Foreign Key, ER 모델이란?
Megadr0ne
2024. 8. 13. 09:34
학습 키워드: primary key, foreign key, ER model
2024-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