1. 속성의 개념
1️⃣ 속성의 정의
- 업무에서 필ㅇ요로 하는 최소한의 데이터 단위
- 더 이상 분리되지 않는 정보
- 속성은 엔터티를 설명하고 인스턴스의 구성요소가 됨
- 예
- 학생 엔터티 : 학번, 전공과목, 이름, 이수학점, 주소, 전화번호 등의 속성 있음
- 각 속성은 학생 엔터티의 특성을 설명
- 하나의 행은 학생 엔터티를 구성하는 하나의 인스턴스가 됨
2️⃣ 엔터티, 속성, 인스턴스 이해하기
교재 p23 - 24 참고
2. 속성의 특징과 분류
1️⃣ 속성의 특징
- 반드시 해당 업무에서 필요하고, 관리해야 할 정보여야 함
- 정규화 이론에 따라 주식별자에 함수적 종속성을 가져야 함
- 하나의 속성의 하나의 값만 가져야 함
2️⃣ 속성의 분류 ⭐
1) 특성에 따른 분류
기본 속성
(Basic Attribute) | 업무 분석을 통해 바로 정의한 속성
예) 이자율, 상품이름, 제조년월, 상품가격, 주민등록번호 등 |
설계 속성
(Designed Attribute) | 원래 업무에 존재하지 않지만, 설계 과정에서 도출된 속성
예) 예금분류코드, 상품분류, 약품용기코드 등 |
파생 속성
(Derived Attribute) | 다른 속성으로부터 계산되거나 변형되어 생성되는 속성
예) 이자, 계산값, 상품 테이블의 판매 가격, 회원등급, 이벤트 응모 건수 등 |
이자 vs 이자율
각각의 분류와 예시 숙지!
2) 엔터티 구성 방식에 따른 분류
PK(Primary Key) 속성 | 엔터티를 식별할 수 있는 속성
예) 사번, 학번, 문서번호, 상품고유코드 등 |
FK(Foreign Key) 속성 | 다른 엔터티와의 관계를 나타내는 속성
예) 사원매니저ID, 상품원재료코드, 사원직책코드, 회원등급코드 |
일반 속성 | PK나 FK에 포함되지 않는 엔터티의 일반 속성
예) 사원명, 학생명, 이메일, 생년월일, 제조년월 등 |
Share article