- database
[[튜플tuple]]
[[릴레이션relation]]에서, '''튜플tuple'''은[* http://www.kocw.net/home/cview.do?cid=fc3d162212c224f5 변시우 4-3 22m]
* [[카디널리티cardinality]] : [[릴레이션relation]] 안의 전체 [[튜플tuple]]의 개수, 입력/수정/삭제 등을 통해 계속 변화함 - 동적
하나의 [[릴레이션relation]]에서 [[튜플tuple]]의 전체 개수.
[[튜플tuple]]의 수.
* '''카디널리티cardinality''' : [[릴레이션relation]] 안의 전체 [[튜플tuple]]의 개수, 입력/수정/삭제 등을 통해 계속 변화함 - 동적
[[레코드record]]나 [[튜플tuple]]로도 부른다.
[[튜플tuple]] 하나하나에 적용되는 게 아니라 전체 묶음에 대해 적용된다.
- degree
[[차수degree]] - [[릴레이션relation]]/[[테이블table]]에서 [[속성attribute]]의 개수. [[튜플tuple]]의 개수인 [[카디널리티cardinality]]와 비교되는.
- 개체entity
[[릴레이션relation]]에서, [[튜플tuple]]은 현실 세계의 '''개체entity'''를 표현.
- 개체무결성제약조건entity_integrity_constraint
왜냐면 기본키 값은 릴레이션의 각 [[튜플tuple]]들을 구별identify하기 위해 쓰이기 때문.
- 관계대수relational_algebra
[[릴레이션relation]]에서, 주어진 조건을 만족하는 [[튜플tuple]]만 선택하여, 결과 릴레이션을 만든다.
결과로 생긴 relation의 [[튜플tuple]] 수([[카디널리티cardinality]])는 R의 그것 이하이다. (당연)
릴레이션 S의 모든 [[튜플tuple]]과 관련있는 릴레이션 R의 tuple로 결과 relation이 구성됨.
일부 [[튜플tuple]]만 선택 → 'horizontal partition'
- 관계데이터연산relationship_data_operation
* [[튜플tuple]] 관계 해석
- 기본키primary_key
* [[튜플tuple]]을 대표하도록 선정된 [[후보키candidate_key]].
- 데이터모델data_model
* [[튜플tuple]] : [[테이블table]]에서 [[행row]].
- 레코드record
[[튜플tuple]]과 유사함.
(행row ~= [[튜플tuple]] ~= '''레코드record''')
- 릴레이션relation
t는 [[튜플tuple]]. 여기선 n-tuple.
relation에 어느 시점에 들어있는 [[튜플tuple]]들의 집합.
([[튜플tuple]]에서도 언급)
- 릴레이션인스턴스relation_instance
어느 한 시점에, [[릴레이션relation]]에 존재하는 [[튜플tuple]]들의 집합.
- 무결성제약조건integrity_constraint
모든 [[튜플tuple]] [[값value]]은 [[속성attribute]] [[도메인domain]]에 맞아야.
* 의미적으로 연관된 두 릴레이션 [[튜플tuple]] 사이의 일관성 유지를 위해 사용함.
[[튜플tuple]]의 모든 [[속성attribute]] 값이 각 속성의 [[도메인domain]]에 속한 값만을 취해야 한다는 제약 사항.
- 속성attribute
[[테이블table]]의 [[열column]]은 '''속성attribute''', [[행row]]은 [[튜플tuple]].
(cf. [[릴레이션relation]]에서, 각 [[튜플tuple]]을 유일하게 식별할 수 있는 속성(들)의 집합 => [[키key]])
(cf. [[튜플tuple]]의 수는 [[카디널리티cardinality]]라고 함.)
- 수퍼키super_key
* [[튜플tuple]]을 유일하게([[유일성uniqueness]]) 식별할 수 있는 [[속성attribute]] 집합.
- 외래키foreign_key
'''외래키''' 값은 동일한 값을 기본키 값으로 갖는 [[튜플tuple]]과의 [[관계relationship]]를 자연스럽게 표현.
* 의미적 연관성이 있음에도 다른 릴레이션으로 분류된 [[튜플tuple]] 사이의 연결 고리 역할
- 제약조건constraint
[[기본키primary_key]] : 후보키 중 하나. [[튜플tuple]]을 식별하기 위해 쓰임.
- 조인join
equijoin과 natural_join은, 다른 [[릴레이션relation]]에 matching하지 않는 [[튜플tuple]]들은 제외하는데,
- 참조무결성제약조건referential_integrity_constraint
두 릴레이션의 [[튜플tuple]]들의 일관성consistency을 유지하기 위한?
한 [[릴레이션relation]]에 있는 [[튜플tuple]]이 다른 relation에 있는 tuple을 참조하려면, 반드시 참조되는 튜플이 해당 relation 내에 있어야 한다는 것을 의미.
- 키key
[[릴레이션relation]]에서 [[튜플tuple]]들을 구별하는 역할을 하는 속성 또는 속성들의 집합.
각 [[튜플tuple]]을 유일하게 식별할 수 있는 하나 이상의 [[속성attribute]] 집합.
[[유일성uniqueness]] : 한 [[릴레이션relation]]에서 모든 [[튜플tuple]]은 서로 다른 '''키key''' 값을 가져야 함.
[[튜플tuple]]을 구분할 수 있는 최소한의 [[속성attribute]]만으로 구성된 [[키key]]
(최소성이란: 꼭 필요한 최소한의 [[속성attribute]]들로만 [[키key]]를 구성하는 특성. 키를 구성하는 속성들 중 하나만 없으면 유일하게 [[튜플tuple]]을 구별할 수 없음.)
[[relation]]에서, [[튜플tuple]]을 구별하기 위해 여러 [[후보키candidate_key]]를 모두 쓸 필요는 없다.
: [[기본키primary_key]]를 구성하는 모든 [[속성attribute]]은 null 값을 가질 수 없다. 가지면 안된다. 가지면 [[튜플tuple]]의 유일성을 판단할 수 없어, 기본키의 목적을 상실한다.[* https://terms.naver.com/entry.naver?docId=3431154&cid=58430&categoryId=58430&expCategoryId=58430]
- 테이블table
([[열column]]=[[필드field]]=[[속성attribute]]) vs ([[행row]]=[[튜플tuple]]=[[레코드record]])
||[[행row]] ||[[튜플tuple]], [[레코드record]] ||
- 후보키candidate_key
* [[튜플tuple]]을 유일하게 식별할 수 있는 [[속성attribute]]들의 최소 집합.
[[릴레이션relation]]에서, [[키key]]로 지정한 [[속성attribute]] 값의 조합은 [[튜플tuple]]마다 모두 달라야 한다는 뜻.
Found 21 matching pages out of 2022 total pages
You can also click here to search title.