Notice
Recent Posts
Recent Comments
Link
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

Dende

2일차 본문

SQLD

2일차

Dende 2022. 8. 19. 15:41

2절 엔티티

▪︎ 개념

 - 업무에 필요하고 유용한 정보를 저장하고 관리하기 위한 집합적인 것(Thing) [오브젝트]

 - 인스턴스(리스트 아이템)의 집합

 - 테이블과 비슷한 개념

▪︎ 특징

 - 해당 업무에서 필요하고 관리하고자 하는 정보

 - 유일한 식별자(Unique Identifier)로 식별 가능[  userobject_id ]

 - 2개 이상의 인스턴스( p051, p052)를 포함

 - 업무 프로세스에 이용됨

 - 속성(userobject_id._id )을 반드시 가짐

 - 관계를 가짐

 

Entity(교수 개체)

▪︎ 분류

 - 유무형에 따른 분류 : 유형(유저, 동물) , 개념(동물 보호 요청), 사건(주문, 환불)   

 - 발생시점에 따른 분류

   기본 엔티티(Key Entity)  : 독립적 / 주식별자를 상속받지 않고 자신의 고유한 주식별자 (사원, 부서)

   중심 엔티티(Main Entity)  : 기본엔티티로부터 발생 => 많은 행위 엔티티 생성 (계약, 사고, 주문)

   행위 엔티티(Active Entity) : 두 개 이상의 부모엔티티로부터 발생(주문 목록, 사원변경 이력)

                                                 지속적으로 정보가 추가되고 변경되어 데이터양이 가장 많음

 

▪︎ 명명규칙 

 - 현업 용어 / 약어 지양 / 단수명사 / 유일성 보장 / 명확성 

 

3절 속성

▪︎ 개념 : 키값, 특징, 성질

▪︎ 속성 표기법 : IE 표기법 , Barker표기법

▪︎ 엔티티는 테이블 인스턴스는 튜플 속성은 키 속성값 밸류

▪︎ 속성의 특징 

 - 업무에 필요한 정보 / 주식별자에 대한 종속성 / 단일값만 갖음

▪︎ 속성의 분류

 - 특성에 따른 분류

  a. 기본 속성 : 비즈니스 프로세스에서 기본적으로 도출되는 본래의 속성

  b. 설계 속성 : 데이터 모델링 과정에서 업무규칙화를 새로 만들거나 변형하여 발생되는 속성

  c. 파생 속성 : 다른 속성에 의해 만들어지는 속성

 - 엔티티 구성 방식에 따른 분류  a. 기본키(PK) : 다른 엔티티와 식별할 수 있도록 하는 속성  b. 외래키(FK) : 다른 엔티티와의 관계에서 포함된 속성

  c. 일반 속성 : 위 두가지에 속하지 않은 속성

 - 분해가능 여부에 따른 분류

  a. 단일 속성 : 하나의 의미

  b. 복합 속성 : 여러 의미, 단일 속성으로 분해 가능한 속성( ex- 주소) 

  c. 단일값 속성 : 하나의 값 (주민번호)

  d. 다중값 속성 : 여러 값, 엔티티로 분해(1차정규화) - (ex - 자동차의 색상은 지붕, 차체, 외부 등의 여러 값으로 분해될 필요가 있을 수도)

 

▪︎ 도메인 : 속성이 가질 수 있는 범위값

 

4절 관계

▪︎ 개념 : 엔티티 간의 논리적 관련성, 동사형 ( ex :  수강생 < 가르침  > 교수 )

 

 

 

'SQLD' 카테고리의 다른 글

[SQLD] DROP, DELETE, TRUNCATE의 차이점  (0) 2022.08.23
[SQLD] GROUP BY 룰  (0) 2022.08.23
[SQLD] Group By와 Having  (0) 2022.08.22
[SQLD] SQL 과목  (0) 2022.08.21
1일차  (0) 2022.08.18