SQL-D 총 정리 가보자~ 🟥🟧🟨🟩🟦🟪🟫⬜⬛🫢🔔😎😊🤔😭⭐
모델링의 특징 3가지
추상화 - 단순화 - 명확화
모델링의 세 가지 관점
데이터 관점 - 프로세스 관점 - 데이터와 프로세스의 상관 관점
모델링의 세 가지 단계
개념적 데이터 모델링 - 논리적 데이터 모델링 - 물리적 데이터 모델링
3단계 스키마 구조
외부 스키마 - 개념 스키마 - 내부 스키마
데이터의 독립성 (3단계 스키마가 보장하는 독립성)
논리적 데이터 독립성 - 물리적 데이터 독립성
Entity
사전적인 의미는 '독립체' 데이터 베이스에서는 식별이 가능한 객체
각각의 엔터티는 자신을 더 상세하게 나타내기 위해 속성을 갖게 된다

엔터티의 특징
업무에서 쓰이는 정보
유니크함을 보장할 수 있는 식별자가 있음
2개 이상의 인스턴스
반드시 속성을 가지고 있어야 함
다른 엔터티와 1개 이상의 관계를 가지고 있어야 함
유형 vs 무형
유형 엔터티 - 개념 엔터티 - 사건 엔터티
발생시점
기본 엔터티 - 중심 엔터티 - 행위 엔터티
속성은 엔터티의 특징을 나타내는 최소의 데이터 단위
직업이라는 속성에 속성값이 여러 개일 경우 별도의 엔터티로 분리

엔터티 > 인스턴스 > 속성-속성값
특성에 따른 분류
기본 속성 - 설계 속성 - 파생 속성
구성방식에 따른 분류
Primary Key 속성 - Foreign Key 속성 - 일반속성
속성이 가질 수 있는 속성값의 범위를 도메인이라고 함
Relationship
엔터티와 엔터티와의 관계를 의미하며, 어떠한 연관성이 있는지 타입을 분류
존재 관계 - 행위 관계
표기법
관계명 - 관계차수 - 관계선택사양
Identifiers
각각의 인스턴스를 구분 가능하게 만들어주는 대표 격인 속성
주식별자 (PK)
유일성 - 최소성 - 불변성 - 존재성
분류
대표성 여부 = 주식별자 - 보조식별자
스스로 생성되었는지 여부 = 내부식별자 - 외부식별자
단일 속성의 여부 = 단일식별자 - 복합식별자
대체 여부 = 원조식별자 - 대리식별자

식별자 관계 vs 비식별자 관계
첫번째 정리 끝 이대로 정리 하면서 sqld 마무리 합시당 😊