SQL-D 시험 대비 1

한강섭·2025년 2월 23일

SQLD

목록 보기
1/6
post-thumbnail

SQL-D 총 정리 가보자~ 🟥🟧🟨🟩🟦🟪🟫⬜⬛🫢🔔😎😊🤔😭⭐

데이터 모델링의 이해⬜

데이터 모델의 이해🟥

모델링의 특징 3가지
추상화 - 단순화 - 명확화

모델링의 세 가지 관점
데이터 관점 - 프로세스 관점 - 데이터와 프로세스의 상관 관점

모델링의 세 가지 단계
개념적 데이터 모델링 - 논리적 데이터 모델링 - 물리적 데이터 모델링

3단계 스키마 구조
외부 스키마 - 개념 스키마 - 내부 스키마

데이터의 독립성 (3단계 스키마가 보장하는 독립성)
논리적 데이터 독립성 - 물리적 데이터 독립성

엔터티🟧

Entity
사전적인 의미는 '독립체' 데이터 베이스에서는 식별이 가능한 객체

각각의 엔터티는 자신을 더 상세하게 나타내기 위해 속성을 갖게 된다

엔터티의 특징
업무에서 쓰이는 정보
유니크함을 보장할 수 있는 식별자가 있음
2개 이상의 인스턴스
반드시 속성을 가지고 있어야 함
다른 엔터티와 1개 이상의 관계를 가지고 있어야 함

유형 vs 무형
유형 엔터티 - 개념 엔터티 - 사건 엔터티
발생시점
기본 엔터티 - 중심 엔터티 - 행위 엔터티

속성🟨

속성은 엔터티의 특징을 나타내는 최소의 데이터 단위

직업이라는 속성에 속성값이 여러 개일 경우 별도의 엔터티로 분리

엔터티 > 인스턴스 > 속성-속성값

특성에 따른 분류
기본 속성 - 설계 속성 - 파생 속성

구성방식에 따른 분류
Primary Key 속성 - Foreign Key 속성 - 일반속성

속성이 가질 수 있는 속성값의 범위를 도메인이라고 함

관계🟩

Relationship
엔터티와 엔터티와의 관계를 의미하며, 어떠한 연관성이 있는지 타입을 분류

존재 관계 - 행위 관계

표기법
관계명 - 관계차수 - 관계선택사양

식별자🟦

Identifiers
각각의 인스턴스를 구분 가능하게 만들어주는 대표 격인 속성

주식별자 (PK)
유일성 - 최소성 - 불변성 - 존재성

분류

대표성 여부 = 주식별자 - 보조식별자

스스로 생성되었는지 여부 = 내부식별자 - 외부식별자

단일 속성의 여부 = 단일식별자 - 복합식별자

대체 여부 = 원조식별자 - 대리식별자

식별자 관계 vs 비식별자 관계

첫번째 정리 끝 이대로 정리 하면서 sqld 마무리 합시당 😊

profile
기록하고 공유하는 개발자

0개의 댓글