관계형 모델 - (2)
키(Key) - 키(Key)는 주어진 릴레이션 내에서 특정 튜플을 유일하게 식별할 수 있는 기준이 되는 속성(attribute)들의 집합이다. (이때, 릴레이션 내에는 중복되는 튜플이 존재하지 않는다.) - 키(Key)의 종류1) 수퍼 키(superkey):한 릴레이션에서 그 튜플을 유일하게 식별할 수 있도록 해주는 하나 혹은 그 이상의 속성들의 집합이다. 예시) 그림 1에서 가능한 모든 수퍼 키(superkey)는 {ID}, {name, street}, {ID, name}, {ID, street}, {ID, city}, {ID, name, street}, {ID, street, city}, {ID, name, city}, {name, street, city}, {ID, name, street, cit..
관계형 모델 - (1)
관계형 데이터베이스(relational database)의 구조- 릴레이션(relation): 관계형 데이터베이스에서 테이블을 의미하는 단어로 사용된다.주어진 집합 D1, D2, ..., Dn에 대해서 relation r은 D1 x D2 x ... x Dn의 부분집합이다. 예시) 그림 1에서 주어진 집합은 다음과 같다. D1: customer-name = {Jones, Smith}D2: customer-street = {Main, North}D3: customer-city = {Harrison, Rye} D1 x D2 x D3 즉, 가능한 모든 튜플 2 * 2 * 2 = 8개 중 부분집합(subset)인 relation r은 아래와 같다. r = { (Jones, Main, North), (S..