시험 직전 초압축

**속성 = 열
속성값 = 한 칸
튜플 = 행
릴레이션 = 테이블
스키마 = 구조
인스턴스 = 실제 데이터 , 모든 튜플
차수 = 열 개수
기수 = 행 개수
도메인 = 값 범위**

1. 속성 (Attribute)

  • 테이블의 열(Column) 1개

• 데이터 항목 이름

예시

도서번호 / 도서이름 / 출판사 / 가격

→ 도서번호 하나가 속성

→ 도서이름 하나가 속성

한줄암기

속성 = 열(Column)


2. 속성값 (Attribute Value)

  • 속성 안에 들어있는 실제 값

• 한 칸 데이터

예시

도서번호 → 1
도서이름 → 축구의 역사
가격 → 7000

→ 1, 축구의 역사, 7000 이 속성값

한줄암기

속성값 = 한 칸 값


3. 튜플 (Tuple) = 레코드(Record)

  • 행(Row) 1줄

• 하나의 데이터 묶음

예시

(1, 축구의 역사, 굿스포츠, 7000)

→ 한 줄 전체가 튜플

한줄암기

튜플 = 행(Row)


4. 릴레이션 (Relation)

  • 테이블 자체

예시

도서 테이블

→ 도서 테이블 전체 = 릴레이션

한줄암기

릴레이션 = 테이블


5. 스키마 (Schema)

  • 테이블 구조(설계도)

• 어떤 속성들로 구성되는지 정의

예시

도서(도서번호, 도서이름, 출판사, 가격)

→ 도서번호 하나 = 속성 (스키마❌)

→ 다 합친 구조 = 스키마 ⭕

한줄암기

스키마 = 구조(설계도)


6. 인스턴스 (Instance)

  • 현재 저장된 실제 데이터 전체

• 특정 시점의 데이터 상태

예시

(1, 축구의 역사, 굿스포츠, 7000)
(2, 축구아는 여자, 나무수, 13000)

→ 저장된 데이터 전체 = 인스턴스

한줄암기

인스턴스 = 실제 데이터


7. 차수 (Degree)

  • 속성(열)의 개수

예시

도서번호 / 도서이름 / 출판사 / 가격

→ 열 4개

차수 = 4

주의

도서(도서번호, 도서이름, 출판사, 가격)

이건 스키마

4

이게 차수

한줄암기

차수 = 열 개수


8. 기수 (Cardinality)

  • 튜플(행)의 개수

예시

1. 축구의 역사
2. 축구아는 여자

→ 행 2개

기수 = 2

한줄암기

기수 = 행 개수


9. 도메인 (Domain)

  • 속성이 가질 수 있는 값의 범위(자료형)

• 속성마다 하나씩 존재

예시

도서번호 → 정수(INT)
도서이름 → 문자(VARCHAR)
출판사 → 문자(VARCHAR)
가격 → 정수(INT)

쉽게 생각

속성 = 칸 이름
도메인 = 그 칸 규칙

예)

가격 → 숫자만 가능

한줄암기

도메인 = 값 범위(자료형)