익명 사용자
로그인하지 않음
토론
기여
계정 만들기
로그인
IT 위키
검색
관계형 데이터 모델
편집하기 (부분)
IT 위키
이름공간
문서
토론
더 보기
더 보기
문서 행위
읽기
편집
원본 편집
역사
경고:
로그인하지 않았습니다. 편집을 하면 IP 주소가 공개되게 됩니다.
로그인
하거나
계정을 생성하면
편집자가 사용자 이름으로 기록되고, 다른 장점도 있습니다.
스팸 방지 검사입니다. 이것을 입력하지
마세요
!
고급
특수 문자
도움말
문단 제목
2단계
3단계
4단계
5단계
형식
넣기
라틴 문자
확장 라틴 문자
IPA 문자
기호
그리스 문자
그리스어 확장
키릴 문자
아랍 문자
아랍어 확장
히브리 문자
뱅골어
타밀어
텔루구어 문자
싱할라 문자
데바나가리어
구자라트 문자
태국어
라오어
크메르어
캐나다 원주민 언어
룬 문자
Á
á
À
à
Â
â
Ä
ä
Ã
ã
Ǎ
ǎ
Ā
ā
Ă
ă
Ą
ą
Å
å
Ć
ć
Ĉ
ĉ
Ç
ç
Č
č
Ċ
ċ
Đ
đ
Ď
ď
É
é
È
è
Ê
ê
Ë
ë
Ě
ě
Ē
ē
Ĕ
ĕ
Ė
ė
Ę
ę
Ĝ
ĝ
Ģ
ģ
Ğ
ğ
Ġ
ġ
Ĥ
ĥ
Ħ
ħ
Í
í
Ì
ì
Î
î
Ï
ï
Ĩ
ĩ
Ǐ
ǐ
Ī
ī
Ĭ
ĭ
İ
ı
Į
į
Ĵ
ĵ
Ķ
ķ
Ĺ
ĺ
Ļ
ļ
Ľ
ľ
Ł
ł
Ń
ń
Ñ
ñ
Ņ
ņ
Ň
ň
Ó
ó
Ò
ò
Ô
ô
Ö
ö
Õ
õ
Ǒ
ǒ
Ō
ō
Ŏ
ŏ
Ǫ
ǫ
Ő
ő
Ŕ
ŕ
Ŗ
ŗ
Ř
ř
Ś
ś
Ŝ
ŝ
Ş
ş
Š
š
Ș
ș
Ț
ț
Ť
ť
Ú
ú
Ù
ù
Û
û
Ü
ü
Ũ
ũ
Ů
ů
Ǔ
ǔ
Ū
ū
ǖ
ǘ
ǚ
ǜ
Ŭ
ŭ
Ų
ų
Ű
ű
Ŵ
ŵ
Ý
ý
Ŷ
ŷ
Ÿ
ÿ
Ȳ
ȳ
Ź
ź
Ž
ž
Ż
ż
Æ
æ
Ǣ
ǣ
Ø
ø
Œ
œ
ß
Ð
ð
Þ
þ
Ə
ə
서식 지정
링크
문단 제목
목록
파일
각주
토론
설명
입력하는 내용
문서에 나오는 결과
기울임꼴
''기울인 글씨''
기울인 글씨
굵게
'''굵은 글씨'''
굵은 글씨
굵고 기울인 글씨
'''''굵고 기울인 글씨'''''
굵고 기울인 글씨
==관계형 데이터 용어== [[파일:관계형 데이터 모델 용어 정의.png|600x600픽셀]] === 스키마 (Schema) === 릴레이션의 구조(The Schema (or description) of a Relation) * R(A1, A2, .....An)과 같이 표현된다. * R = 릴레이션의 이름 ** 주로 대문자 Q, R, S를 사용한다. * A1, A2, ... An은 릴레이션의 '''속성'''들 ** 각각의 속성은, 각 속성에 포함될 수 있는 값의 집합인 도메인(Domain)을 가진다. '''예시''' * 고객(고객ID, 고객명, 휴대폰번호) * 고객 휴대폰번호의 도메인 = 010으로 시작하는 11자리 숫자 === 튜플 (Tuple) === 순서가 있는 값의 집합� *n-튜플은 n개의 순서가 있는 값의 집합이다. **r(R) = {t1, t2, ..., tn} where each ti is an n-tuple *< ... > 와 같이 표현되며, 주로 소문자 t, u, v을 사용한다. **t<sub>i</sub> = <v1, v2, ..., vn> where each v<sub>j</sub> element-of dom(A<sub>j</sub>) *각 값은 속성의 도메인에 맞게 들어갈 수 있다. *'''튜플의 집합'''은 '''릴레이션'''이다. *'''튜플의 수'''를 '''카디날리티(Cardinality)'''라고 한다. '''예시''' * 고객 릴레이션의 튜플은 아래와 같을 수 있다. * t<sub>i</sub> = < C123, 홍길동, 01012345678 > === 도메인 (Domain) === 속성이 취할 수 있는 원자값들의 집합 * 도메인은 속성들의 취할 수 있는 값들의 논리적인 정의를 가질 수 있다. ** 예시) 휴대폰 번호는 국내에서 개통된 번호를 의미함 * 도메인은 속성들의 데이터 타입 및 표현 형태를 가질 수 있다. ** 예시) 휴대폰 번호는 "XXX-XXXX-XXXX" 형태로 표현함 * 속성 이름은 관계에서 도메인이 수행하는 역할을 지정한다. ** 예시) "가입일자"와 "탈퇴일자"는 모두 "날짜"라는 도메인을 가지지만 각각 다른 의미의 날짜를 가리킨다. === 관계 상태 (State of Relation) === 속성의 도메인들의 곱집합(cartesian product)의 부분 집합(subset)으로, 특정 시점에 테이블(관계)에 저장된 데이터 * 도메인에 따라 저장될 수 있는 모든 값들 중, 현재 릴레이션 상에 존재하는 값들을 말한다. * 즉 현재 저장된 데이터를 의미한다. * 주로 소문자 q, r, s 등으로 표현한다. ** 예시) r(고객)은 고객 릴레이션의 r 상태를 의미함 * r(R) ⊂ dom (A1) X dom (A2) X ....X dom(An) === 주장 (Assertion) === 데이터베이스에서 표현하는 사실이나 규칙 * 특정 튜플이 데이터베이스의 스키마에 정의된 규칙을 충족하고 있음을 주장 * 데이터베이스의 무결성을 유지하고 데이터가 특정 규칙이나 조건을 따르도록 보장하는 데 사용 ** 예시) 특정 테이블에서 <code>EmployeeID</code>가 고유해야 한다는 규칙 === 술어 (Predicate) === 튜플의 값들이 충족해야 하는 조건을 정의하는 논리적 표현 * 데이터베이스 쿼리에서 사용되는 조건절(WHERE 절)과 비슷한 개념 * 특정 조건을 만족하는 튜플을 선택하거나 필터링하는 데 사용 ** 예시) <code>Age > 18</code>이라는 predicate는 나이가 18세 이상인 튜플만 선택함 === 속성(Attribute) === *릴레이션을 구성하는 각 열 *데이터베이스를 구성하는 가장 작은 논리적 단위 *파일 구조의 데이터 필드 *'''속성의 수 = 디그리(Degree)''' **n의 디그리를 가진 릴레이션 R은 R(A1, A2, A3, ..., An)으로 표현된다. === 인스턴스(Instance) === *속성들에 값이 부여되어 튜플을 이룬 형태 *릴레이션에 존재하는 데이터를 지칭 ===(참고) 실용적 용어=== 현대 DBMS 및 SQL 표준에서 사용하는 용어는 각각 아래와 같다. {| class="wikitable" !이론적 용어 !실용적 용어 |- |Relation |테이블(Table) |- |Attribute |칼럼 헤더(Column Header) |- |Domain |칼럼이 가질 수 있는 값들(All possible Column Values) |- |Tuple |행(Row) |- |Schema of a Relation |테이블 정의(Table Definition) |- |State of the Relation |데이터가 삽입된 테이블(Populated Table) |}
요약:
IT 위키에서의 모든 기여는 크리에이티브 커먼즈 저작자표시-비영리-동일조건변경허락 라이선스로 배포된다는 점을 유의해 주세요(자세한 내용에 대해서는
IT 위키:저작권
문서를 읽어주세요). 만약 여기에 동의하지 않는다면 문서를 저장하지 말아 주세요.
또한, 직접 작성했거나 퍼블릭 도메인과 같은 자유 문서에서 가져왔다는 것을 보증해야 합니다.
저작권이 있는 내용을 허가 없이 저장하지 마세요!
취소
편집 도움말
(새 창에서 열림)
둘러보기
둘러보기
대문
최근 바뀜
광고
위키 도구
위키 도구
특수 문서 목록
문서 도구
문서 도구
사용자 문서 도구
더 보기
여기를 가리키는 문서
가리키는 글의 최근 바뀜
문서 정보
문서 기록