- [데이터베이스 시스템] 관계형 데이터 베이스의 구조2025년 03월 08일
- Song hyun
- 작성자
- 2025.03.08.:37
728x90반응형[데이터베이스 시스템] 관계형 데이터 베이스의 구조
1. 관계형 데이터 베이스란?
-관계형 모델은 1969년 코드 박사가 제안한 데이터 모델
-술어 논리, 집합론에 기반해서 만들어졌으며, 테이블, 컬럼, 기본키-외래키 등으로 추상화한다.
-단순하면서도 직관적으로 데이터를 표현할 수 있다는 장점이 있다.
2. 릴레이션의 구성요소
(1) 릴레이션: 관계형 모델은 행과 열로 이루어진 격자 구조의 표로 구성됨. 이를 릴레이션이라고도 부른다.
(2) 레코드/튜플: 릴레이션의 행
(3) 컬럼/필드: 릴레이션의 열
(4) 도메인: 각 속성의 입력 가능 값의 범위
(5) 스키마: 컬럼과 컬럼의 순서, 도메인, 릴레이션의 이름등의 정보를 릴레이션 스키마라고 한다.
(6) 차수: 릴레이션 내에 존재하는 속성의 수(=열의 수)
(7) 카디널리티: 릴레이션 내에 존재하는 개체의 수(=행의 수)
3. 릴레이션의 특징
- 레코드의 유일성: 중복되는 레코드가 존재할 수 없음
- 레코드의 무순서성: 레코드 간의 순서가 없음
- 컬럼의 무순서성: "
- 컬럼의 원자성: 컬럼은 여러 의미를 가지는 값으로 분해가 불가능하다.
4. 키의 특징과 종류
(1) 키의 특징
- 유일성: 키 컬럼 값은 중복될 수 없다.
- 최소성: 키는 유일성을 유지하기 위해 최소의 컬럼만으로 구분됨
(2) 키의 종류
- 수퍼키: 유일성을 충족하나 최소성을 충족하지 못한 키
- 후보키: 유일성과 최소성을 모두 충족하면서 기본 키가 아닌 키
- 기본키: 레코드를 구분하기 위해 지정한 후보키 중 하나
- 외래키: 참조한 다른 릴레이션의 기본
728x90반응형'데이터베이스 시스템' 카테고리의 다른 글
[데이터베이스 시스템] 관계형 데이터 연산 (0) 2025.03.09 [데이터베이스 시스템] 세 가지 제약 조건 (0) 2025.03.07 [데이터베이스 시스템] ER 모델 (0) 2025.03.06 [데이터베이스 시스템] 데이터베이스 모델링 (0) 2025.03.05 [데이터베이스 시스템] DBMS 아키텍처 (0) 2025.03.04 다음글이전글이전 글이 없습니다.댓글
스킨 업데이트 안내
현재 이용하고 계신 스킨의 버전보다 더 높은 최신 버전이 감지 되었습니다. 최신버전 스킨 파일을 다운로드 받을 수 있는 페이지로 이동하시겠습니까?
("아니오" 를 선택할 시 30일 동안 최신 버전이 감지되어도 모달 창이 표시되지 않습니다.)