관계모델
CS/데이터베이스2024. 2. 18. 22:44관계모델

관계모델의 소개 릴레이션 한 릴레이션은 릴레이션 스키마(relation schema)와 릴레이션 인스턴스(relation instance)로 이루어진다. 릴레이션 스키마 각 필드의 이름과 도메인을 명시한다.▼ Student ( sid: STRING, name: STRING, login: STRING, age: INTEGER, gpa: REAL ) 릴레이션 인스턴스 레코드(record)라고 하는 튜플(tuple)들의 집합을 말한다. 도메인 제약조건(domain constraints) : 해당 릴레이션의 각 인스턴스가 만족해야하는 중요 조건을 말한다. 차수(degree, arity) : 필드들의 수를 말한다. 카디날리티(cardinality) : 해당 릴레이션에 원소로 있는 튜플들의 수를 말한다. 관계 데이..

ER 다이어그램
CS/데이터베이스2024. 2. 18. 15:56ER 다이어그램

개체, 애트리뷰트, 개체집합 개체(entity) 실세계에서 다른 객체들로부터 구분될 수 있는 객체를 개체라고 한다. 개체집합(entity set) 같은 종류의 개체들의 모임을 개체 집합이라고 한다. 애트리뷰트(attribute) 개체의 속성을 말한다. 어떤 두 개체에서 애트리뷰트들이 같다는 것은 두 개체가 같은 종류라는 것을 의미한다. 즉, 개체를 구분해주는 것은 속성, 애트리뷰트라는 것이다. 개체 집합과 관련한 각 애트리뷰트에 대해, 값의 범위인 도메인(Domain)을 지정해야 한다. ex) name 애트리뷰트는 1 ~ 20 개의 문자들로 이루어진 문자열. 키(key) 주어진 집합에 속하는 한 개체를 유일하게 식별하는 값을 갖는 최소 개의 애트리뷰트들로 이루어진 집합을 말한다. 최소성을 충족하지 않아도..

image