DB/DB 모델링
[DB/DB모델링]Primary Key, Foreign Key
각시탈코더
2023. 3. 25. 11:28
1.키의 필요성

:많은 양의 데이터들은 중복될 위험성이 있다. Student 테이블을 보면 학번이 2003002인 데이터는 dept가 국문학과 영문학으로 중복되는 데이터를 가지고 있다. 그럼 학번이 2003002인 박선하 학생은 학과가 국문학, 영문학 두 개를 가진 오류를 범하게 된다. 이를 위해 Key는 중복된 데이터를 막는다.
2.Primary Key(PK)
:Data-Table에 있는 유일하게 구분되는 기본 키(Primary Key). 중복된 값과 공백(Null)을 가질 수 없다.
3.Foreign Key(FK)
:한 Table과 참조되는 다른 Table간의 연결되는 Primary Key Column. 부모테이블에서는 FK 자식테이블에서는 PK가 된다.

4.Primary Key와 Foreign Key의 관계
:부모 테이블의 PK는 자식 테이블의 FK다. 부모 테이블의 PK는 유전자로 비유할 수 있다.

참조
http://www.incodom.kr/Primary_Key_%26_Foreign_Key
생물정보 전문위키, 인코덤
Wikipedia for Bioinformatics
www.incodom.kr