본문 바로가기
DATABASE

릴레이션(테이블)의 특징 4가지

by YoonJong 2023. 2. 15.
728x90

관계형 데이터베이스 테이블에는 4가지의 중요한 특성이 있습니다.

기본적으로 해당 특성들을 만족해야 테이블이 릴레이션으로 인정받을 수 있습니다.

투플 : 행

릴레이션 : 테이블

 

1. 투플의 유일성 

하나의 테이블에는 동일한 투플이 존재할 수 없습니다.

똑같은 투플인지는 테이블을 보고 확인할 수 있지만, 많은 속성이 있다면 비효율적인 방법입니다.

보통은 키 값을 설정해서 동일한 데이터가 DB 에 있을 경우, 중복되었다는 메세지를 내려주는 방법을 사용합니다.

예를 들어, 회원가입을 할 때 회원 아이디가 중복되었다는 것을 예시로 들 수 있습니다.

 

2. 투플의 무순서

하나의 테이블에서 투플 사이의 순서는 무의미 합니다.

서로 다른 투플은 순서가 상관없습니다.

데이터베이스는 위치가 아닌 내용으로 검색되기 때문입니다.

 

3. 속성의 무순서

하나의 테이블에서 속성 사이의 순서는 무의미 합니다.

속성또한 순서가 바뀌어도 상관이 없습니다.

투플의 무순서와 같은 이유로 내용으로 검색하기 때문입니다.

 

4. 속성의 원자성

속상 값으로 원자값(단 하나의 값) 만 사용할 수 있습니다.

속성은 여러 개의 값, 다중값을 가질 수 없습니다.

직업으로 예시를 들었을 때, 한 사람이 여러 가지 직업을 가질 수 있지만 관계 데이터 모델에서는 복잡한 개념을 배제하고 구조를 정의합니다.

 

728x90

'DATABASE' 카테고리의 다른 글

DB 모델링 연습(1)  (0) 2024.03.09
키(Key) 의 종류에 대해 알아보자  (0) 2023.02.19
Centos mysql 비밀번호 재설정 방법  (0) 2023.01.13
ec2 linux mysql8 설치하기  (0) 2023.01.12
mysql 다중 기본키(Multi PK) 설정  (1) 2023.01.06

댓글