티스토리 뷰
데이터 모델의 개념
현실 세계의 데이터구조를 컴퓨터 세계의 데이터 구조로 기술하는 논리적 구조
현실 세계를 데이터 베이스에 표현하는 중간과정
DBMS나 컴퓨터에 맞게 데이터의 크기 및 유형을 결정하고, 레코드 타입을 결정한다.
데이터 모델
1. 데이터 구조 : 정적 성질로서 개체 타입과 이들 간의 관계를 명세
2. 연산 : 동적 성질로서 개체 인스턴스에 적용 가능한 연산에 대한 명세
3. 제약 조건 : 데이터에 대한 논리적 제약으로 개체 인스턴스의 허용 조건
관계 : 표 N:M
계층 : 트리 1:N
네트워크 : 그래프 1:N 소극적인 N:M
DBMS 종류
관계형 DBMS
계층형 DBMS
네트워크형 DBMS
객체지향형 DBMS
개체 관계 모델 ( ER 모델)
네모 : 개체
타원 : 속성
마름모 : 관계
직선 : 연결
속성 유형
단순 속성 : 더 이상 의미적으로 분해 될수 없는 속성
복합 속성 : 독립적인 의미를 가질 수 있는 여러 기본 속성으로 구성된 속성
단일값 속성 : 특정 개체에 대하여 하나의 값을 갖는 속성 예) 나이
다중값 속성 : 어떤 개체에 대해 특정 애트리뷰트는 몇 개의 값을 가질 수 있음 예) 취미
저장 속성 : 기본 속성
유도 속성 : 다른 관련된 애트리뷰트나 엔티티의 값으로부터 유도 된다.
널 애트리뷰트 : 엔티티가 애트리뷰트에 값을 갖지 않을 때 사용
댓글