Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 코드 계약
- 트랜잭샨
- piplining
- 셀러리
- 알람 시스템
- AWS
- 객체지향패러다임
- 백준
- 이분탐색
- 쿠키
- 수신자 대상 다르게
- 레디스 동시성
- BFS
- 숫자 블록
- docker
- jwt 표준
- 완전탐색
- 디버깅
- prg 패턴
- spring event
- 구현
- 결제서비스
- 카카오
- 프로그래머스
- 검색어 추천
- 누적합
- 좋은 코드 나쁜 코드
- branch 전략
- 깊게 생각해보기
- gRPC
Archives
- Today
- Total
코딩관계론
[Database] 엔터티(Entity)와 속성(Attribute) 본문
반응형
1. 엔터티(Entity)
업무에 필요하고 유용한 정보를 저장하고 관리하기 위한 집한적인 것으로 설명할 수 있다.
특징
- 유일한 식별자에 의해 식별이 가능해야 한다.
- 엔터티는 반드시 속성이 있어야 한다.
- 엔터티가 최소 단위일 필요는 없다.
- 한 개 이상의 관계를 가져야 한다.
분류
- 유/무형
- 유형엔터티: 물리적인 형태가 있고 안적적이며 지속적으로 활용되는 엔터티(ex. 사원, 물품)
- 개념엔터티: 물리적인 형태가 없고, 개념적 정보로 구분되는 엔터티(ex. 조직, 보험상품)
- 사건엔터티: 업무를 수행함에 따라 발생하는 엔터티(ex. 주문, 청구, 미납)
- 발생시점
- 기본엔터티: 업무에 원래 존재하는 정보다,
- 중심엔타티: 기본엔터티로부터 파생되고 그 업무에서 중심적인 역활을 한다.
- 행위엔터티: 두 개 이상의 부모엔터티로부터 발생하고 자주 내용이 바뀌거나 데이터 양이 증가한다.
1-1. 식별자(Idenrifiers)
식별자란 하나의 엔터티에 구성되어 있는 여러 개의 속성 중에 엔터티를 대표할 수 있는 속성을 의미하며 하나의 엔터티는 반드시 하나의 유일한 식별자가 존재해야 한다
특징
- 유일성: 주식별자에 의해 엔터티의 인스턴스들을 유일하게 구분한다.
- 최소성: 주식별자를 구성하는 속성의 수는 유일성을 만족하는 최소의 수가 되어야 한다.
- 불변성: 주식뱔자가 지정되면 그 식별자의 값은 변하지 않아야 한다.
- 존재성: 주식별자가 지정되면 반드시 데이터 값이 NULL이어선 안된다
분류
2. 속성(Attribute)
의미상 더이상 분리할 수 없는 최소의 데이터 단위
분류
- 기본속성: 업무로부터 추출한 모든 속성이 해당된다. (ex, 제품이름, 제조년월)
- 설계속성: 업무상 필요한 데이터 이외에 데이터 모델링을 위해, 업무를 구칙화하기 위해 속성을 새로 만들거나 변형하여 정의하는 속성이다 (ex. 제조이름(서울 우유) -> 001, 남양우유 -> 002)
- 파생속성: 다른 속성에 영향을 받아 발생하는 속성으로 보통 계산된 값들이 이에 해당한다.(ex. sum(제조 이름))
반응형
'DB > SQLD' 카테고리의 다른 글
sqld 합격 (0) | 2023.04.14 |
---|---|
데이터 모델링의 이해 (0) | 2023.03.14 |
SQL의 종류 (0) | 2023.03.12 |
Join (0) | 2023.01.25 |
[Database] 정규화(Normalization)이란? (0) | 2022.10.20 |