데이터
엔티티-속성-특징
- 인스턴스 최소 데이터 단위
- 엔티티는 2개 이상 속성 가짐.
엔티티-속성-분류-기본
- 업무 단위 일반 속성
엔티티-속성-분류-설계
- 업무 규칙화/정의를 위한 속성 예)일련번호
엔티티-속성-분류-파생
- 영향을 받아 발생하는 속성 예)합
앤타티-속성-도메인-범위
- 각 속성이 가질 수 있는 값의 범위 예) 5글자
엔티티-인스턴스-관계
엔티티-인스턴스-관계-페어링
UML-엔티티-관계-연관관계
UML-엔티티-관계-의존관계
엔티티-인스턴스-구분-식별자-특징
- 식별자는 인스턴스를 유일하게 구분하고
- 최소한의 (각 엔티티는 최소 >2 속성)을 만족하고
- 주식별자는 변하지 않아야하는 불변성을 갖고
- 주식별자에 지정된 값이 존재해야 한다
데이터 모델의 정의
- 현생에서 필요한 시스템을 컴퓨터에 입력하려고 현생에서 추출한 정보를 단순화, 추상화 그리고 체계화해서 모형을 만듬.
방법
- 데이터의 구조(schema)를 논리적으로 풀어냄.
- 데이터 사이의 관계, 의미, 일관성, 제약 조건 등을 구체적으로 분석함.
예를 들면?
- 개념적 데이터 모델, 논리적 데이터 모델, 물리적 데이터 모델 이렇게 세 가지가 있는데 기본적으로 개체, 속성, 관계로 분류.
데이터 모델의 구성 요소
관계 > 개체 > 속성
- 개체는 데이터베이스에 표현하려는 현생에 있는 물건, 물체, 개념.
- 속성은 개체가 갖고 있는 특징, 가장 작은 단위의 데이터.
- 관계는 개체 사이의 관계 또는 속성 사이의 유사한 점 (패턴)을 연결한 것.
데이터-모델링-개념-특징
- 현실에 있는 정보를 추상화해서 표현하는 과정인데 각각의 개체들 간의 관계를 표현. 대표적인 모델로는 E-R 모델.
데이터-모델링-논리-특징
- 개념적 모델링에서 얻은 개념적 구조를 컴퓨터가 이해하고 처리할 수 있게 컴퓨터 환경에 맞게 바꾸는 과정.
출처
https://www.sfdccode.com/23