SQLD 시험 대비 요약본
- 최초 등록일
- 2022.01.17
- 최종 저작일
- 2021.09
- 14페이지/ 어도비 PDF
- 가격 3,500원
목차
1. 데이터 모델링의 이해
2. 데이터 모델과 성능
3. SQL 기본
4. SQL 활용
본문내용
1. 데이터 모델의 이해
* 데이터 모델링이란?
‣ 정보시스템 구축을 위한 데이터 관점의 업무 분석 기법
‣ 현실세계의 데이터에 대해 약속된 표기법에 의해 표현하는 과정
‣ 데이터베이스를 구축하기 위한 분석/설계의 과정
* 데이터 모델링의 목적
① 정보시스템 구축의 대상이 되는 업무 내용을 정확하게 분석
② 분석된 모델을 가지고 실제 DB를 생성하여 데이터 관리
- 단지 DB를 구축하기 위한 용도로 쓰이는 것이 아니라 데이터 모델링 자체로서 업무를 설명하고 분석하는 데에도 의미가 있음
* DB 스키마 구조 3단계
- DB 스키마 구조는 3단계로 구분되어 독립적 의미를 가짐
- 데이터 모델링 = 통합관점의 개념스키마를 만드는 과정
- 사용자의 응용프로그램과 물리적 DB를 분리하기 위함
2. 엔티티
* 엔티티란?
‣ 실체, 객체, 업무에 필요하고 유용한 정보를 저장하고 관리하기 위한 집합으로 사람, 장소, 물건, 사건, 개념 등의 명사에 해당
* 엔티티 특징
① 반드시 해당 업무에서 필요하고 관리하고자 하는 정보여야 함
② 유일한 식별자에 의해 식별 가능해야 함
③ 영속적으로 존재하는 인스턴스의 집합이어야 함 (두 개이상)
④ 업무 프로세스에 의해 이용되어야 함
⑤ 반드시 속성이 있어야 함
⑥ 다른 엔티티와 최소 한 개 이상의 관계가 있어야 함
* 엔티티의 명명 기준
- 실제 업무에서 사용하는 용어
- 약어 사용 X
- 단수 명사 사용
- 모든 엔티티를 통틀어 유일하게 이름 부여
- 생성 의미대로 이름 부여
* ERD(개체 관계 모델)
: 존재적 관계와 행위에 의한 관계 구분 X, 표기 단일화
- 클래스 다이어그램 : 연관관계(실선), 의존관계(점선) - 엔티티, 관계, 속성
* ERD 작성 순서
① 엔티티 그리기
② 엔티티 배치
- 가장 중요한 엔티티는 왼쪽 상단에서 조금 아래쪽 중앙으로 배치하여 전체 엔티티와 어울릴 수 있도록
참고 자료
없음