목록Study/SQLD (3)
꿈꾸는 개발자의 devLog
일반화 - 특정 구간에 분포하는 값으로 스케일을 변화시키는 기법 - 평균 0, 표준편차 1인 분포를 가지도록 함 정규화 - 데이터를 정해진 구간 안에 들어가도록 이상 값을 변환하는 기법 - 최소-최대 정규화, z-스코어 정규화, 소수 스케일링
데이터베이스 스키마 3단계 구조 외부 스키마 : 사용자 관점 개념 스키마 : 설계자 관점 (통합적 관점) → 데이터베이스에 저장된 데이터들간의 관계 표현 내부 스키마 : 개발자 관점, 물리적 저장 구조 의미 * 스키마 간 독립성 * 논리적 데이터 독립성 ☞ 외부 스키마/개념 스키마 서로 영향 없음 물리적 데이터 독립성 ☞ 개념 스키마/내부 스키마 서로 영향 없음 ERD (Entity Relationship Diagram) Entity간의 관계를 설정하고 표현한 다이어그램 가장 중요한 엔터티 왼쪽에 배치 (왼쪽 → 오른쪽 / 위 → 아래) 데이터 모델링 3요소 : Entity, 관계, 속성 Entity 개념 두 개 이상의 인스턴스 집합 유일한 식별자에 의해 식별 가능 속성 필수 다른 엔터티와 최소 1개 이..
모델링이란? 현실 세계에 대해 표현하는 것 시스템 구현을 포함한 업무 분석 및 업무 형상화 목적 특징 추상화 : 일정한 형식에 맞춰 표현 단순화 : 제한된 표기법이나 언어로 표현 명확성 : 이해하기 쉽게 표현 데이터 모델링 데이터베이스를 구축하기 위한 분석/설계의 과정 * 단지 데이터베이스 구축만을 위한 용도는 아님 * 유의 사항 데이터가 여러 장소에 중복되지 않도록 중복성 최소화 (중복) 미세한 변화로 인해 데이터베이스에 큰 변화를 일으킬 수 있는 가능성 최소화 (비유연성) 데이터 간의 관계를 정의함으로써 데이터의 일관성 유지 (비일관성) * 괄호 안의 용어가 데이터 모델링을 할 때 주의해야 할 사항임 * * 즉, 데이터 모델링을 진행할 시 데이터가 중복되고, 유연하지 않고, 일관되지 않게 모델링하는 ..