Ocean_
꾸준한 프로그래밍
Ocean_
전체 방문자
오늘
어제
  • 분류 전체보기 (174)
    • About Me (4)
    • 우아한테크코스 (27)
    • C & LINUX (50)
    • Operating System (12)
    • Database (25)
    • Computer Vision (0)
    • Problem Solving (0)
      • Programmers (0)
      • BOJ (0)
    • 코코코딩공부 (44)
      • Spring (12)
      • JAVA (14)
      • 디자인 패턴 (4)
      • 책 읽기 (4)

블로그 메뉴

  • 홈
  • 방명록

공지사항

인기 글

태그

  • 우테코5기
  • OS
  • Linux
  • C
  • DB
  • 우테코 체스
  • 원시값 포장
  • 우테코
  • Spring
  • BOJ
  • 우아한형제들
  • 데이터 조작어
  • 블랙잭
  • C++
  • 우아한테크코스
  • 정규화
  • 우아한테크코스5기
  • 리눅스
  • 1259
  • 자바
  • OperatingSystem
  • signal
  • 트랜잭션
  • 백준
  • bean
  • Operating System
  • SIGINT
  • 프로세스
  • 운영체제
  • 인덱스

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
Ocean_

꾸준한 프로그래밍

Database

[Database] 관계 데이터 모델

2023. 2. 3. 13:27

릴레이션

  • 행과 열로 구성된 테이블 (테이블)

관계

  • 릴레이션 내에서 생성되는 관계 : 릴레이션 내 데이터들의 관계
  • 릴레이션 간에 생성되는 관계 : 릴레이션 간의 관계

릴레이션 스키마와 인스턴스

스키마의 요소

  • 속성 : 릴레이션 스키마의 열
  • 도메인 : 속성이 가질 수 있는 값의 집합
  • 차수 : 속성의 개수

스키마의 표현 (헤더)

  • 릴레이션 이름 도서(도서번호, 도서이름, 출판사, 가격)

인스턴스 요소 (데이터)

  • 투플 : 릴레이션의 행
  • 카디날리티 : 투플의 수
  • 투플의 속성의 개수는 릴레이션 스키마의 차수와 동일

릴레이션의 특징

  1. 속성은 단일 값을 가진다.
    1. 도메인에 정의된 값만을 가지며 모두 단일 값이어야한다.
  2. 속성은 서로 다른 이름을 가진다
    1. 한 릴레이션에서 서로 다른 이름을 갖고 data 중복이 없으며 속성의 유일성
  3. 한 속성의 값은 모두 같은 도메인 값을 가진다
    1. 한 속성의 열은 모두 그 속성에서 정의한 도메인 값만 가질 수 있다.
  4. 속성의 순서는 상관없다.
    1. 속성의 순서가 달라도 릴레이션 스키마는 같음. 속성의 무순서성
  5. 릴레이션 내의 중복된 투플은 허용하지 않는다.
    1. 하나의 릴레이션 인스턴스 내에선 서로 중복된 값을 가질 수 없다.
    2. 튜플의 유일성
  6. 투플의 순서는 상관없다.
    1. 투플의 순서가 달라도 같은 릴레이션이다.상관없다. 튜플의 무순서성

관계 데이터 모델

관계 데이터 모델은 데이터를 2차원 테이블 형태인릴레이션으로 표현한다.

릴레이션에 대한 제약 조건과 관계 연산을 위한 관계대수(원하는 목표 data얻기 위해 어떻게 해야 할지 일련의 연산을 순서적으로 명세한것)를 정의함

 


숭실대학교 Database 강의를 수강 후 정리하였습니다.

'Database' 카테고리의 다른 글

[Database] 관계 대수  (0) 2023.02.03
[Database] 무결성 제약 조건  (0) 2023.02.03
[Database] 데이터베이스 시스템의 구성  (0) 2023.01.26
[Database] 파일 시스템과 DBMS  (0) 2023.01.26
[Database] 데이터베이스 시스템의 발전  (0) 2023.01.26
    'Database' 카테고리의 다른 글
    • [Database] 관계 대수
    • [Database] 무결성 제약 조건
    • [Database] 데이터베이스 시스템의 구성
    • [Database] 파일 시스템과 DBMS
    Ocean_
    Ocean_
    dongVeloper

    티스토리툴바