학습 내용 기록
주제 선정 사유
- SQLD 시험 학습 문제 주제 중에 하나
- SQLD 자격증 강의에 포함되어 있음
주제에 대한 학습 레퍼런스
주제에 대한 학습 내용과 내가 이해한 것을 요약
- 개념(자주 사용되는 용어)
- 더 이상 분리되지 않는 최소의 데이터 단위
- 엔터티, 인스턴스, 속성, 속성 값의 관계
- 한 개의 엔터티는 두 개 이상의 인스턴스의 집합이어야 함
- 한 개의 엔터티는 두 개 이상의 속성으로 구성
- 한 개의 속성은 한 개의 속성 값을 가짐
- 속성의 표기법
- IE 표기법 : 주식별자 속성을 선을 그려 구분함
- Barker 표기법 : 식별자를 특수기호(# * o)로 구분함
- 속성의 특징
- 업무에서 필요로 함
- 더 이상 분리되지 않는 그 자체로 독립성을 유지함
- 엔터티를 설명하고 인스턴스의 구성요소가 됨
- 정규화 이론에 기반을 두고 정해진 주식별자에 함수적 종속성을 가져야 함
- X -> Y // X의 값을 알면 Y를 알 수 있고, X 값에 의해 Y 값이 달라질 때 함수적 종속
- 대학생의 학번과 이름이 있을 때, 학번을 알면 이름을 알 수 있고 / 학번이 달라지면 표시되는 이름이 달라짐
- 하나의 속성은 하나의 값을 가짐
- 속성의 분류
- 속성의 특징에 따른 분류
- 기본 속성 : 업무로부터 추출된 대부분의 속성.
- 설계 속성 : 데이터 모델링, 업무의 규칙화를 위해 새로 만들거나 변형하여 정의하는 속성
- 파생 속성 : 다른 속성에 영향을 받아 계산된 형태와 같은 값 (환율 -> KRW<파생>)
- 엔터티 구성 방식에 따른 분류
- PK : 엔터티를 식별할 수 있는 속성. 주식별자로 사용 (주민번호 / 상품번호)
- FK : 다른 엔터티와의 관계에 포함된 속성
- 일반속성 : PK, FK에 포함되지 않은 대부분의 속성
- 속성의 특징에 따른 분류
- 도메인
- 각 속성이 가질 수 있는 값의 범위
- 엔터티 내에서 속성에 대한 데이터 타입과 크기, 제약 사항을 지정함
- 속성의 네이밍
- 업무에서 사용하는 용어 사용
- 축약어를 사용하지 않고 온전하게 드러날 수 있도록 작성
- 서술보다 명사형 사용
- 수식어가 많이 붙지 않고 명확하게 작성
- 전체 데이터 모델에서 유일하게 작성
- 엔터티들이 달라지면 동일한 이름의 속성이 있을 수도 있음
학습 회고 및 내용 평가
학습접근도
(쉽게 찾아볼 수 있다/찾다 보면 나온다/깊게 탐색해야 알아낼 수 있다)
학습 필요도
(반드시/그렇다/우선 순위가 아님)
학습 난이도
(바로 잘 풀어 설명할 수 있다/몇 번 더 복습해야 한다/아주 깊게 고민하고 탐구해야 한다)
학습 메타인지
(정확하게 학습계획과 수행 일치/하루 이틀 정도 계획에서 벗어남/일주일 이상 정도 계획에서 벗어남)
학습 평가 결론 및 계획 수정 사항
- 데이터베이스 이론 중, 쉬운 편에 속함
- 각 개념에 대해서 잘 이해하기 위해서는 더욱 상세한 내용 학습이 필요하지만, 이후 학습 예정
분류
#SQL#SQLD#SQLD자격증#데이터#쿼리#데이터모델링#데이터모델링 개념#데이터모델링 표기법#데이터모델링ie#데이터모델링barker#ERD
'What I Learned > 자격증 공부' 카테고리의 다른 글
[WIL] SQLD - 데이터 모델링/엔터티(Entity) (0) | 2024.05.19 |
---|---|
[WIL] SQLD - 데이터 모델링 / 데이터 모델링의 요소와 ERD (0) | 2024.05.19 |
[WIL] SQLD - 데이터모델링/3층 스키마 (0) | 2024.05.06 |
[WIL] SQLD - 데이터모델링/데이터모델링의 이해 (0) | 2024.05.06 |
[WIL] SQLD - 데이터/데이터베이스란? (0) | 2024.05.06 |