[Certification]/[SQLD] Structured Query Language Develop

[SQLD] 1-2. 데이터 모델의 이해 - 엔터티(Entity) 특징, 분류, 명명법

starterr 2024. 8. 28. 14:34
반응형

A. 엔터티란?

1. 식별이 가능한 객체

2. 사람, 사물, 사건, 개념 등의 명사에 해당

3. 비즈니스 관점에서 IT 시스템을 통해 관리가 필요한 관심사

4. 비즈니스를 구현하기 위해 저장해야 하는 어떤 것

 

엔터티
엔터티

 

B. 엔터티 특징

1. 업무에서 필요로 하는 정보 : 비즈니스 요구 조건 만족을 위해 반드시 필요하고, 저장 및 관리하고자 하는 정보여야 한다.

2. 식별 가능해야 함 : 유일한 식별자에 의해 식별이 가능해야 한다.

3. 인스턴스의 집합 : 연속적으로 존재하는 2개 이상의 인스턴스 집합이어야 한다.

4. 업무 프로세스에 의해 이용 : 엔터티는 비즈니스 프로세스에 의해 반드시 이용되어야 한다. 업무 프로세스에 의해 insert, select, update, delete 등이 발생하지 않는 고립된 엔터티의 경우는 엔터티를 제거하거나 아니면 누락된 프로세스가 존재하는지 살펴보고 해당 프로세스를 추가해야 한다.

5. 속성을 포함 : 엔터티에는 반드시 속성이 포함되어야 한다. 속성을 포함하지 않고 엔터티의 이름만 가지고 있는 경우는 관계가 생략되어 있거나, 업무 분석이 미진하여 속성 정보가 누락되는 경우가 해당된다.

6. 엔터티 관계 : 엔터티는 다른 엔터티와 최소 1개 이상의 관계가 있어야 한다.

 

엔터티 특징
엔터티 특징

 

반응형

C. 엔터티 유/무형 분류

1. 유형 엔터티 : 실체가 존재하고 물리적인 형태가 있으며 안정적이고 지속적으로 활용되는 엔터티(사원, 물품, 강사)

2. 개념 엔터티 : 물리적인 형태가 존재하는 것은 아니지만 비즈니스적으로 관리해야 할 개념적 정보를 저장하는 엔터티(조직, 보험상품)

3. 사건 엔터티 : 업무를 수행함에 따라 발생되는 엔터티로서 비교적 발생량이 많으며, 각종 통계 자료에 이용될 수 있는 엔터티(수강, 강의, 운동)

 

엔터티 유/무형 분류
엔터티 유/무형 분류

 

D. 엔터티 발생시점 분류

1. 기본 엔터티 : 업무에 원래 존재하는 정보, 독립적으로 생성되며 자식 엔터티를 가질 수 있음(상품, 회원, 사원, 부서)

2. 중심 엔터티 : 기본 엔터티로부터 파생되고 행위 엔터티를 생성, 업무에 있어서 중심적인 역할을 하며, 데이터의 양이 많이 발생(주문, 매출, 계약)

3. 행위 엔터티 : 2개 이상의 엔터티로부터 파생, 데이터가 자주 변경되거나 증가할 수 있음(주문내역, 이벤트응모이력)

 

엔터티 발생시점 분류
엔터티 발생시점 분류

 

E. 엔터티 명명법

1. 가능하면 약어를 사용하지 않는다

2. 엔터티의 이름을 간결하고 명확하게 한다.

3. 현업의 업무 용어를 사용하여 업무상의 의미를 분명하게 한다.

4. 모든 엔터티에서 유일한 이름이 부여되어야 한다.

5. 엔터티가 생성되는 의미대로 자연스럽게 부여되도록 한다.

6. 단수명사를 사용한다.

 

엔터티 명명시 주의점

1. 업무에서 실제로 쓰이는 용어 사용

2. 한글은 약어를 사용하지 않고 영문은 대문자로 표기

3. 단수 명사로 표현하고 띄어쓰기는 하지 않음

4. 다른 엔터티와 의미상으로 중복될 수 없음(주문, 결제 엔터티는 중복될 수 있음)

5. 해당 엔터티가 갖고 있는 데이터가 무엇인지 명확하게 표현

 

 

[SQLD] 1-1. 데이터 모델의 이해 - 데이터 모델링, 데이터베이스 스키마, ERD

 

[SQLD] 1-1. 데이터 모델의 이해 - 데이터 모델링, 데이터베이스 스키마, ERD

데이터 모델의 이해 A. 데이터 모델링이란?1. 정보시스템을 구축하기 위한 데이터 관점의 업무 분석 기법2. 현실 세계의 데이터에 대해 약속된 표기법에 의해 표현하는 과정3. 데이터베이스를 구

infoofit.tistory.com

 

[Oracle] SQL 실습 도구 - SQL Developer 설치 방법

 

[Oracle] SQL 실습 도구 - SQL Developer 설치 방법

SQL 실습 도구 SQL Developer 설치 1. 설치 파일 다운로드- 아래 URL 이동https://www.oracle.com/database/sqldeveloper/technologies/download/ Oracle SQL Developer DownloadsThis archive. will work on a 32 or 64 bit Windows OS. The bit level o

infoofit.tistory.com

 

 

반응형