Relational Model: 두 판 사이의 차이

youngwiki
편집 요약 없음
15번째 줄: 15번째 줄:
relation instance은 relation table에 저장된 실제 데이터를 의미한다. relation r의 원소 t는 tuple이라고 불리며, 이는 table에서 행에 해당한다.<ref>어떤 속성 하나에 해당하는 데이터 하나가 tuple이 아니라 각 행 하나가 통째로 tuple에 해당한다.</ref>
relation instance은 relation table에 저장된 실제 데이터를 의미한다. relation r의 원소 t는 tuple이라고 불리며, 이는 table에서 행에 해당한다.<ref>어떤 속성 하나에 해당하는 데이터 하나가 tuple이 아니라 각 행 하나가 통째로 tuple에 해당한다.</ref>
또한 schema R에 대한 relation instance r은 r(R)로 나타내어 진다.
또한 schema R에 대한 relation instance r은 r(R)로 나타내어 진다.


==각주==
==각주==


[[분류:데이터베이스 시스템]]
[[분류:데이터베이스 시스템]]

2025년 3월 12일 (수) 13:51 판

개요

Relational Model은 데이터를 표현하기 위해서 표의 형식을 사용한다. 각각의 표는 고유한 이름(속성)을 가지는 열들을 통해 data를 표시한다. 또한, 현재 대부분의 data model은 Relational Model로 이루어져 있다.

예시

오른쪽의 그림은 두개의 표로 구성된 Relational Model의 예시이다. 첫번째 테이블인 instructor 표에서는 ID가 22222인 Einstein 교수가 물리학과 소속이며, 연봉이 95,000달러임을 나타낸다. 두 번째 테이블인 department 테이블에서는, 예를 들어, 생물학과가 Watson 건물에 위치하고 있으며, 예산이 90,000달러임을 나타낸다.

Relational Schema와 Instance

A1,A2,...,An이 구현하고자 하는 DB의 attribute(속성)이라고 하자. relation schema는 relation의 구조를 정의하는 것이다. relation schema R은 R=(A1,A2,...,An)과 같이 정의된다. [1] relation instance은 relation table에 저장된 실제 데이터를 의미한다. relation r의 원소 t는 tuple이라고 불리며, 이는 table에서 행에 해당한다.[2] 또한 schema R에 대한 relation instance r은 r(R)로 나타내어 진다.

각주

  1. 예시: instructor = (ID, name, dept_name, salary)
  2. 어떤 속성 하나에 해당하는 데이터 하나가 tuple이 아니라 각 행 하나가 통째로 tuple에 해당한다.