728x90
반응형
속성(Attribute)이란?
인스턴스로 관리하고자 하는 의미상 더이상 분리되지 않는 최소의 데이터 단위
속성은 의미상 더 이상 분리되지 않으며, 엔터티를 설명하는 요소, 인스턴스의 구성요소이다.
특징
- 반드시 해당 업무에서 필요하고 관리하고자 하는 정보
- 정규화 이론에 근간하여 정해진 주 식별자에 함수적 종속성을 가져야한다.
- 즉, 다양하게 존재하는 인스턴스들에 대해 유일하게 구별할 수 있는 주식별자를 통해서 식별될 수 있어야 한다.
- 하나의 속성에는 단 한개의 값만을 가진다.
분류
특성에 따른 분류
- 기본 속성(Basic Attribute)
- 업무 분석을 통해 바로 정의한 속성. 엔터티에 있어서 가장 일반적이고 많은 속성을 차지한다. 하지만 **코드성 데이터, 엔터티를 식별하기 위해 부여된 일련번호,** **다른 속성을 계산하거나 영향을 받아 생성된 속성** 등은 **기본속성이 아님**
- 설계 속성(Designed Attribute)
- 업무상 필요한 데이터 이외에 **데이터 모델링을 위해**, **업무를 규칙화하기 위해** **새로 만들어지거나 변형된 속성.** 일반적으로 **코드성 속성**은 **기존의 속성을 업무상 필요에 의해 변형하여 만든 설계 속성**이다. **일련번호와 같은 속성** 또한 **단일한 식별자를 부여하기 위해** 모델 상에서 **새롭게 정의하는** 설계 속성이다.
- 파생 속성(Derived Attribute)
- 다른 속성에 영향을 받아 발생하는 속성. 일반적으로 다른 계산된 값들이 이에 해당된다. 파생 속성은 가급적 적게 정의하는것이 좋다.
728x90
반응형
'JAVA' 카테고리의 다른 글
[프로그래머스]Lv2.올바른 괄호 자바정답(스택/큐) 및 해석 Stack 사용법 (0) | 2022.10.26 |
---|---|
[SQL]LIKE 문자열검색, 사용법,패턴,예시 (0) | 2022.09.08 |
[SQL]NULLIF(표현식1,표현식2)설명, 사용방법, 예시 (0) | 2022.09.08 |
[제 2강]JAVA 개발 환경 구축과 간단한 프로그램 실행해보기 (0) | 2020.03.25 |
[제1강] 자바프로그래밍 JAVA 들여다보기 (0) | 2020.03.24 |