본문 바로가기

Oracle DataBase(SQL)

0-1. 관계형 데이터베이스의 구성요소

테이블

 

각각 BONUS 테이블 ,DEPT 테이블 등

혹은 하나의 개체 라고도 부는 테이블

개체를 구성하는 항목인 속성 , 테이블의  과도 같지만 최 상단에 제목형식으로 되어있다.

 

저장하려는 하나의 개체를 구성하는 여러값을 가로로 늘어뜨른 형태.

저장하려는 데이터를 대표하는 이름과 공통 특성을 정의함.

 

특별한 의미를 지닌 열, KEY(키)

 

 

 

후보키, 기본키, 보조키(대체키) 

 

 

기본키 (Primary Key)

한 테이블 내에서 중복되지 않는 값만 가질 수 있는 키.

 

기본키의 속성

1. 테이블에 저장된 행을 식별할 수 있는 유일한 값이어야함.

2. 값의 중복이 없어야 함.

3. NULL 값을 가질수 없음.

 

보조키

보조키 혹은 대체키(alternate key)라고도 부르며 후보키(candidate key)에 속해 있는 키입니다.

그리고 후보키 중에서 기본키로 지정되지 않은 열을 뜻함.

 

위 테이블에서 기본키로 지정되어있던 DEPTNO가 이 테이블에도 존재함

 

외래키

외래키(FK: Foreign Key)는 특정 테이블에 포함되어 있으면서 다른 테이블의 기본키로 지정된 키를 의미함.

ex: 내 테이블에서는 기본키인데 다른 테이블에서 참조하기 위해 키를 끌어다 붙여서 참조함.(정도로 이해)

 

복합키

복합키(composite key)는 여러 열을 조합하여 기본키 역할을 할 수 있게 만든 키.

 

이렇게 두 열을 붙여서 기본키로 만들수 있다.(정도로 이해하자)

 

'Oracle DataBase(SQL)' 카테고리의 다른 글

4. 숫자형 함수  (0) 2020.04.22
3. 문자형 함수  (0) 2020.04.22
2. 데이터의 제한 및 정렬  (0) 2020.04.22
1. 데이터 조회하기  (0) 2020.04.22
0. 데이터와 데이터베이스 개념  (0) 2020.04.22