SQLD 시험을 목표로
위 책에서 공부한 내용을 정리한 것으로 이 블로그는 복습 차원에서 이용하는 것임.
1.1.1 모델링의 개념
모델링란?
-현실세계를 대상으로 일종의 모댈을 만드는 것-> 일정하게 도식화한 것
- 약속된 표기법을 따라함.
-업무의 흐름을 가시화하고 명세화(업무의 흐름을 가시화하고 명세화하는 것
-약속되지 않은 표기법을 사용할 경우 업무에 협업에 활용할 수 없음.
- 모델링은 추상화가 기본임. ->특징을 추려서 단순화함.
1.1.2 모델링의 특징
1) 추상화 - 주요특징을 추줄
2) 단순화 - 현실세계를 단순하게 표현
3) 명확화 -대사을 명확하게 모호함을 제거
1.1.3 모델링의 세가지 관점
1)데이터 관점(WHAT)- 데이터 관계 사용도를 모델링
2)프로게스 관점(HOW) - 업무가 어떵게 처리되는지 동적분선, 도메인 분석등 기반
3)데이터와 프로세스의 상관 관점(대상과 처리방법의 상관관계 Ineractiion)
- 서로 관계를 맷고 영향을 주고받는지를 CRUD분석을 기반
1.1.4 모델링의 세가지 단계
1)개념적 데이터 모델링- 가장 추상적인 모델링
2)논리적 데이터 모델링 - 키,속성, 관계 등 DBMS 에 적용 가능하며 재사용도 가능,정규화로 중복 데이터 최소화
3)물리적 데이터 모델링 - 가장 낮은 단계의 추상화, DBMS 따라 달라짐.
1.1.5 ANSI-SPARC에서 정의한 3단계 스키마 구조
ANSI-SPARC의 정의: 데이터의 독립성 보장 위해 사용자, 설계자, 개발자 관점에서 스키마를 정의
1) 외부 스키마 - 사용자 입장
2) 개념 스키마 - 설계자 입장
3) 내부 스키마 - 개발자 관점
1.1.6 ERD란
데이터베이스를 구성하는 데이터의 논리적 구성요를 엔티티로 정의,
엔티티간에 관계를 특별한 표기법으로 나타냄
1976년 피터첸-> ENTITY - RELATIONSHIP MODEL(E-R MODEL)
IDEFIX,바커, IE등 여러가지 표기법 있음
카디널리티
카디널리티는 2가지 의미로 사용된다.
출처: https://cloud-grace.tistory.com/entry/Database-카디널리티Cardinality-2가지-의미 [Cloud-DevLog:티스토리]
1.4.1 관계 (0) | 2025.04.28 |
---|---|
1.3.1 속성의 개념 (0) | 2025.04.28 |
1.2 엔터티 (0) | 2025.04.23 |