데지덤

  1. 데이터관련 직무와 자격
    1. 데이터베이스 직무

    2. 데이터베이스 자격

  2. 데이터관련 학습방법
    1. 데이터베이스 개론 학습

    2. DBMS 학습

    3. 읽어볼만한 DB책

  3. 최신동향과 유명한 Things
    1. DB최신동향

    2. 데이터로 유명한 Things

  4. 데이터베이스 개념
    1. 데이터베이스 개념

    2. DBMS

    3. 데이터베이스 개발과운영

  5. 데이터베이스 설계(1/2)
    1. 데이터표준

    2. 데이터모델링

    3. 데이터모델 디자인패턴

  6. 데이터베이스 설계(2/2)
    1. 프로세스및상관모델링

    2. 정규화

    3. 반(역)정규화

    4. DB물리설계

  7. 인덱싱과 DB프로그래밍
    1. 인덱스와 해싱

    2. 관계연산

    3. DB언어

    4. SQL

    5. 데이터베이스 미들웨어

  8. 데이터베이스 운영
    1. 트랜잭션

    2. 병렬처리

    3. 데이터베이스 복구

    4. 데이터베이스 성능

    5. 병행제어(동시성제어)

  9. 분석계 및 빅데이터기술
    1. 데이터웨어하우스

    2. 데이터마이닝

    3. 빅데이터기술

  10. 데이터거버넌스
    1. 데이터거버넌스

    2. 데이터베이스 감리/진단

  11. 데이터베이스 종류와 보안
    1. 데이터베이스 종류

    2. 데이터베이스 보안

  12. DBMS
    1. 오라클

    2. SQL Server

    3. DB2

    4. Sybase

    5. Altibase

릴레이션, 도메인, 튜플

개념
- 도메인(domain) : 하나의 애트리뷰트가 취할 수 있는 같은 타입의 모든 원자 값 들의 집합 - 애트리뷰트(attribute) : 테이블의 열(column), 즉 테이블에서의 필드를 의미함 - 튜플(tuple) : 하나의 레코드를 나타내는 행(row)을 의미함

1. 릴레이션(Relation)의 개념 및 특징

릴레이션 스킴

(Relation Scheme)

- 릴레이션에 데이터를 넣을 수 있도록 하는 릴레이션 틀

- 릴레이션 이름 R과 애트리뷰트 a1,a2,a3,…an의 집합으로 구성됨.

- R(a1, a2, a3,…an) 으로 표현

- 릴레이션 스키마, 릴레이션 내포라고도 함

- 정적인 성질

릴레이션 인스턴스

(Relation Instance)

- 릴레이션 R에 포함되어 있는 튜플의 집합으로 구성됨

- 릴레이션, 릴레이션 외포라고도 함

- 동적인 성질

 

  가. 릴레이션(Relation)의 개념

    - 파일시스템에서 파일과 같은 개념

    - 관계형 데이터 모델에서 데이터를 원자값으로 갖는 이차원의 테이블로 표현한 것.

    - 릴레이션(Relation) = 릴레이션 스킴 + 릴레이션 인스턴스

      (Relation Scheme) + (Relation Instanace)

 

  나. 릴레이션(Relation)의 특징

특징

설명

튜플의 유일성

- 한 릴레이션에 포함된 튜플들은 모두 상이하다.

-ex) <학생>릴레이션을 구성하는 나수영레코드는 나수영에 대한 학적사항을 나타내는 것으로 <학생> 릴레이션 내에서 유일함.

튜플의 무순서성

- 한 릴레이션에 포함된 튜플 사이에는 순서가 없다.

-ex) <학생> 릴레이션에서 나수영 레코드와 이찬수 레코드의 위치가 바뀌어도 상관없다.

애트리뷰트의 무순서성

- 한 릴레이션을 구성하는 애트리뷰트 사이에는 순서가 없다.

- ex) 학번, 이름 등의 속성을 나열하는 순서가 이름, 학번 순서로 바뀌어도 데이터 처리에는 아무런 영향을 미치지 않는다.

애트리뷰트의 원자성

- 속성은 더 이상 쪼갤 수 없는 원자값만을 저장한다.

- ex) ‘학년’에 저장된 1,2,3등은 더 이상 세분화 할 수 없다.

널(Null) 값

- 속성에 들어갈 값이 확정되지 않은경우, 속성에  아무런 값이 안들어 갈 수 있으며, 이를 Null값이라고 한다.

 

  다. 테이블(Table)과 릴레이션(Relation)의 차이점

    - 릴레이션은, 추상적인 개념임

    - 테이블은, 외부로 기술하는 하나의 구체적인 표현임

 

2. 도메인(Domain)의 개념 및 특징

  가. 도메인(Domain)의 개념

    - 하나의 속성이 취할 수 있는 같은 타입의 모든 원자값 집합을 그 속성의 도메인이라고 함.

    - 모든 속성은 해당 도메인 위에서 정의 되어야 하면, 정의 된 속성은 반드시 그 도메인으로부터 값을 취해야 한다.

  나. 도메인(Domain)의 특징

    - 각 속성이 가질 수 있도록 허용된 값들의 집합.

    - 속성명과 도메인명이 반드시 동일할 필요는 없음.

    - 모든 릴레이션에서 모든 속성들의 도메인은 원자적(atomic)이어야 함.

    - 원자적 도메인 : 도메인의 원소가 더 이상 나누어질 수 없는 단일체 일때를 나타냄.

 

3. 튜플(Tuple)의 개념 및 특징

  가. 튜플(Tuple)의 개념

    - 릴레이션의 행, 즉 하나의 레코드를 나타내는 행을 말함.

    - 튜플(Tuple) = 엔터티(Entity)

    - 행 : 레코드, 열 : 속성(필드)

  나. 튜플(Tuple)의 특징

    - 테이블의 행 (Row)

    - 연관된 몇 개의 속성으로 구성

    - 개념 정보 단위

    - 일반 file의 레코드(Record)에 해당

    - 튜플변수 (Tuple Variable) : 튜플을 가리키는 변수, 모든 튜플의 집합을 도메인으로 하는 변수

 

<참고>

일반적 개념

모델링

DB객체

데이터집합, relation,

관계집합(relationship set)

개체집합(Entity set)

테이블(Table)

관계집합 중 어떤 행(row)

튜플(Tuple),

엔티티(Entity)

레코드(Record)

관계집합 중 어떤 열(column)

속성(Attribute)

필드(Filed)

 

 

 

댓글
닉네임

좋은자료감사합니다.