엔티티(Entity)란?
f
firststep 에디터
IT / 자격증 전문 라이터
2026년 2월 19일645
엔티티(Entity)란?
1) 엔티티(Entity)란?
- 업무에서 저장하고 관리해야 하는 중요한 대상(개체)입니다.
- 쉽게 말해 DB에서 테이블로 만들 후보입니다.
- 엔티티는 보통 속성(Attribute)을 반드시 가집니다.
(속성 = 엔티티의 특징 정보)
한 줄 정리
“업무에서 관리할 가치가 있는 대상 = 엔티티”
2) 엔티티를 왜 뽑아야 하나?
데이터 모델링은 보통 이 순서로 합니다.
- 엔티티 도출(무엇을 관리할지 결정)
- 속성 정의(각 엔티티에 어떤 정보가 필요한지)
- 관계 연결(엔티티들이 어떻게 연결되는지)
즉, 엔티티는 데이터 모델링의 출발점입니다.
3) 예시로 이해: “학교 수강관리”
이미지의 예시는 “OO대학교” 같은 학교를 가정합니다.
(1) 엔티티 후보
- 학생: 학생 정보를 관리해야 함
- 강사(교수): 강사 정보를 관리해야 함
- 과목: 과목 정보를 관리해야 함
- 사건/사고(민원 등): 학교 업무에서 관리 대상이면 엔티티가 될 수 있음
(2) 각 엔티티의 속성 예
- 학생: 학번, 이름, 전공, 학년, 전화번호
- 강사: 강사번호, 이름, 담당과목, 연락처
- 과목: 과목코드, 과목명, 학점
여기서 핵심
엔티티는 “명사(대상)”로 뽑히고
속성은 그 대상의 “특징(정보)”입니다.
4) 엔티티 표기법(ERD에서 그리는 방법)
이미지에는 대표적으로 2가지가 나옵니다.
① IE 표기법
- 주 식별자(PK)를 별도 기호로 표시하지 않는 경우가 많고
- 속성의 위치/표현 방식으로 구분하는 스타일
② 바커(Barker) 표기법
- 속성 앞에 기호를 붙여 역할을 명확히 구분
- # : 식별자(Primary Key)
- * : 일반 속성(Non-key attribute)
예시(바커 표기 느낌)
- 학생 엔티티
- #학번
- *이름
- *전공
- *전화번호
5) 초간단 요약
- 엔티티: DB로 관리할 대상(테이블 후보)
- 속성: 엔티티의 특징(컬럼 후보)
- 모델링 순서: 엔티티 뽑기 → 속성 정하기 → 관계 연결
- 표기법: IE / 바커 같은 방식으로 ERD에 엔티티를 그린다
f
firststep 에디터 · IT / 자격증 전문 라이터
firststep.kr의 실무 에디터로서 무언가를 처음 도전하는 분들이 헤매지 않도록 검증된 지식과 실습 가이드를 작성합니다.
댓글 0개
댓글을 작성하려면 로그인이 필요합니다
간단한 이메일과 비밀번호로 3초 만에 가입하고 의견을 남겨보세요.
첫 번째 댓글을 남겨보세요!