속성의 정의
엔터티가 가지고 있는 업무상 관리해야하는 구체적인 정보 항목이다
예시) 회원 엔터티는 3개의 인스턴스와 회원ID,패스워드,이름, 성별, 나이, 속성을 가진다
속성의 특징
- 업무상 필요한 데이터일것
- 의미상 더이상 분리되지 않는 최소단위일것 -> 예시) 나이
- 엔터티의 공통적인 특징을 설명하고 모든 인스턴스가 같은 속성을 가지고 속성값으로 인스턴스를 설명할수 있음
- 주식별자에 함수적 종속해야한다 -> 예시) 회원아이디를 주식별자로 지정했을때 유일하게 식별할수 있는것을 함수적 종속이라고 한다
- 하나의 속성은 하나의 속성값을 가진다
속성의 분류
특성에 따른 분류,엔터티 구성방식에 대한 분류 두가지 있음
특성에 따른 분류
- 기본속성 -> 요구사항에서 직접 나온 속성 예시) 학과명
- 설계속성 -> 설계편의나 식별을 위해 만든속성 예시) 학과ID
- 파생속성 -> 다른 속성으로 부터 계산되는 속성 예시) 학과계열학생수=공학계열 학생수의 합계
- 파생속성 장/단점 -> 별도계산없이 조회할수 있는데 데이터가 변경될때 마다 재계산 해야한다
엔터티 구성방식에 따른 분류
PK
논리적 모델링에서는 식별자로 불리며 물리적 모델링에서는 Primary Key라고 부른다 유일한 인스턴스를 식별하는 역할이다
FK
다른 엔터티와 관계를 맺기 위해 외부에서 빌려온 식별자를 외래키라고 한다
일반속성
PK,FK가 아닌 나머지 속성으로 일반속성중 다중값을 가지고 있는 대상을 다중속성이라고 하고 정규화 대상에 포함된다
도메인
도메인 이란 속성에 입력될수 있는 데이터의 타입,허용범위, 형식 등을 정의한 제약조건의 집합이다
예시) 나이는 숫자만 입력되도록 하겠다 입력가능한 값은 200이다
속성 이름 규칙
- 현업용어사용
- 약어 사용자제
- 서술식이나 수식어는 사용하지 말고 명사형이나 복합명사를 사용한다 -> 예시) 중요한고객의 이름 대신 vip고객명
- 전체 데이터모델에서 유일한 속성명이어야한다
'📘꼬부기의 성장서재 > 이기적SQLD 기출문제' 카테고리의 다른 글
| 정규화 (0) | 2026.03.04 |
|---|---|
| 식별자 (0) | 2026.03.04 |
| 관계 (0) | 2026.03.04 |
| 엔터티 (0) | 2026.03.03 |
| 데이터 모델링의 정의 (0) | 2026.03.02 |