SQLD 자격증 취득을 위해 관련내용을 정리하며 공부하고 있다.

정확히 개념이 잡히지 않은 부분에 대해 SQL자격검정 실전문제 책을 풀면서 정리하는 내용이다.


 자세한 내용은 아래 DB 가이드 홈페이지에 이론적으로 자세히 설명되어 있다. 

http://www.dbguide.net/db.db?cmd=view&boardUid=148404&boardConfigUid=9&categoryUid=216&boardIdx=132&boardStep=1


 데이터모델링이란

1. 정보시스템 구축을 위한 데이터 관점의 업무 분석 기법

2. 현실세계의 데이터에 대해 약속된 표기법으로 표현하는 과정

3. DB 구축을 위한 분석 및 설계의 과정


 데이터 모델링 유의점

1. 중복 

2. 비유연성

3. 비일관성


 데이터베이스 스키마 구조 3단계

1. 외부스키마

2. 개념스키마 :  통합관점의 스키마 구조

3. 내부스키마 


 엔터티의 특징

1. 해당 업무에서 필요하고 관리해야 하는 업무

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

3. 영속적으로 존재하는 인스턴스의 집합

4. 업무프로세스에 의해 이용되어야 함

5. 엔터티는 반드시 속성이 있어야 함

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


- 업무에서 필요로 하는 인스턴스에서 관리하고자 하는 의미상 더 이상 분리되지 않는 최소의 데이터 단위는? 속성

SQL 전문가 가이드
한국데이터진흥원 저
SQL 자격검정 실전문제
한국데이터진흥원 저
퇴사, 지옥에 발 담그기
문돌이 저
예스24 | 애드온2

 엔터티, 인스턴스, 속성, 속성 값

1. 한개의 엔터티는 두 개 이상의 인스턴스의 집합이어야 함

2. 한 개의 엔터티는 두 개 이상의 속성을 가짐

3. 한 개의 속성은 한 개 속성 값


 속성의 특성

1. 기본속성

2. 설계속성

3. 파생속성 : 더 빠른 성능을 위해 원래 속성의 값을 계산하여 저장할 수 있는 속성


- 데이터모델링에서는 존재적 관계와 행위에 의한 관계를 구분하는 표기법이 없다. UML 에서는 연관관계와 의존 관계에 대해 다른 표기법을 가지고 표현한다.


 관계의 표기법

1. 관계명

2. 관계차수

3. 관계선택사항(선택성)



- '동사'는 관계를 서술하는 업무기술서의 가장 중요한 사항이다.

- 주식별자 지정이 되면 반드시 값이 들어와야 한다.

- 일련번호와 같이 기존 의미가 있던 식별자 속성을 대체하여 새롭게 만든 식별자를 구분하기 위해 본질식별자와 인조식별자로 나뉜다.


 주식별자의 특징

1. 유일성

2. 최소성

3. 불변성

4. 존재성


- 부모엔터티가 자식을 먼저 남겨두고 소멸할 가능성이 있는 경우에는 비식별자 관계로 연결하는 게 적합하다.

  (같이 소멸될 경우에는 식별자 관계로 연결)


 시간 여유가 있어서 이론적인 부분도 보려고 하면 SQL 전문가가이드 책부터 보면 되고, 시간이 부족할 경우에는 SQL 자격검정 실전문제를 풀고 부족한 부분만 이론을 체크하는 게 좋다.

SQL 전문가 가이드
한국데이터진흥원 저
SQL 자격검정 실전문제
한국데이터진흥원 저
퇴사, 지옥에 발 담그기
문돌이 저
예스24 | 애드온2

+ Recent posts