SQLD 2

[SQLD 1과목] 데이터 모델링의 이해 (속성, 관계, 식별자)

속성 : 업무에서 필요로 하는 인스턴스에서 관리하고자 하는 의미상 더 이상 분리되지 않는 최소의 데이터 단위 : 엔터티에 대한 자세하고 구체적인 정보 나타냄 : 하나의 엔터티는 두개 이상의 속성을 가짐 : 하나의 인스턴스에서 각각의 속성은 한개의 속성값을 가질 수 있음 : 속성도 집합임 속성의 특성에 따른 분류 1. 기본속성 2. 설계속성 3. 파생속성: 데이터를 조회할 때 빠른 성능을 낼 수 있게 원래 속성의 값을 계산하여 저장할 수 있도록 만든 속성 도메인: 각 속성이 가질 수 있는 값의 범위 속성의 명칭 현업의 업무 용어 사용 지나친 약어 사용은 지양 유일한 이름 분명한 의미 서술식 X 관계 존재적 관계 행위에 의한 관계 ex) 부서, 사원의 '소속' 관계 ex) 주문, 배송의 '배송근거' 관계 데..

SQLD 2023.06.10

[SQLD 1과목] 데이터 모델링의 이해 (모델링, 스키마, ERD, 엔터티)

모델링 데이터모델링이란? 정보 시스템을 구축하기 위한 데이터 관점의 업무 분석 기법 현실세계의 데이터에 대해 약속된 표기법에 의해 표현하는 과정 데이터베이스를 구축하기 위한 분석/설계의 과정 모델링의 특징 1. 추상화 2. 시스템 구현 포함한 업무 형상화 3. 단순화 4. 정확화 필요 이유 1. 업무정보를 일정한 표기법에 의해 표현 2. 분석된 모델을 가지고 db를 생성하여 개발& 데이터관리에 사용 3. db구축, 모델링 자체로서 업무를 설명하고 분석 유의사항 1. 중복성 최소화 2. 유연성 높이기 (데이터 정의를 사용 프로세스와 분리하기) 3. 일관성 높이기 데이터모델링의 유형 개념적 데이터 모델링: 추상화 수준이 높고, 업무중심적이고 포괄적인 수준의 모델링 진행. 전사적 데이터 모델링, EA 수립 시..

SQLD 2023.06.10