SQLD
1.2 엔터티
bumychoi
2025. 4. 23. 19:24
출처:SQLD의 모든것
1.2.1 엔터티의 개념
Entity란 데이터베이스의 구성요소 중 독립적으로 식별 가능한 객체
도서관->모델링
엔터티 -> 회원,대출 도서 등( 도서관에서 이루어지는 것)
속성(attributre)-> 엔터티의 하위요소 회원명, 주소, 전화번호,비밀번호 등
주식별자 ->pk(primary key)
ERD에서 일반 속겅과 칸막이로 구분
1.2.2 엔터티의 특징
1)업무에서 필요로 하고 관리하자고 하는 정보이어야 한다.
2) 식별이 가능하도록 유일한 식별자를 가져야함.
3) 영속적으로 존재하는 인스턴스가 두개 이상인 집합을 이루어야함.
4) 하위요소로 반드시 속성을 가여야함.
5) 엔터티는 다른 엔터티와 한개 이상의 관계를 가져야한다. 단. 통계성 엔터티나 코드성 엔터티의 경우 관계를 생략 가능.
1.2.3 엔터티의 분류
1)발생 시점/ 상속 관계에 따른 분류
-기본 엔터티 - 사원,부서, 고객, 상품등
-중심 엔터티 - 주식별자를 상속받아 생성 업무의 중심 역활함. 금여, 주문
-행위 엔터티 - 두 개이상의 엔터티를 상속받아 생성되는 엔터티 ex)급여내역, 주문내역
2) 물리적 형태의 존재 여부에 따른 분류
- 유형 엔터티 -사원, 상품, 학생
- 개념 엔터티 - 부서, 상품분류, 강의
- 사건 엔터티- 주문, 대여, 수강
엔터티의 명명법
- 간결하고 명확함
-길어질때 약어를 표준화하여 사용가능
-대문자, 단수로 사용
-업무상의 의미를 분명하게
-중복없이 유일
-의미상 중복 x