본문 바로가기
  • think normal
새로워지기/서른의 생활코딩

5일차) 관계형 데이터모델에서 키 key 에 대해 알아본다 20180601pm

by 청춘만화 2018. 6. 2.



1. 데이터 모델 만드는 과정에 대해 알아본다

: 개논물 = 개념설계 --> 논리설계 --> 물리설계  --> ERD  --> DBMS(스키마 작업)




데이터베이스모델링 절차요약 20180602 chanwoo.xlsx







2. 관계형 데이터 모델 중 KEY에 대해 알아본다

교재 31p 전후)




후보키 candidate key 

relation/테이블/개체/entity 를 구성하는 각각의 세로영역/속성/attribute/column 들

경우에 따라 기본키, 대체키, 복합키, 외래키가 될 수 있는 후보들


기본키 primary key

relation/테이블/개체/entity 를 구성하는 세로영역/속성/attribute/column 들 중

not null(필수로 존재하는 값) 하고 no duplicate(중복)한 값으로 

relation/테이블/개체/entity 내에 각각의 튜플을 식별하는 용도로 사용됨


대체키 alternate key

기본기primary key 를 제외한 나머지 후보키 candidate key


복합키 comport key

하나의 속성/attribute/column으로 기본키가 만들어질 수 없는 경우 두 속성을 합쳐서 후보키로 사용


외래키 foreign key

테이블/개체/entity 와 테이블/개체/entity 사이에서 관계를 맺고 있는 키

관계는 업무적 연관성을 가지고 있다

자식 테이블의 외래키FK가 부모테이블의 기본키PK를 참조한다.

부모 테이블의 기본키PK가 자식 테이블의 외래키FK로 전이된다.









댓글