1. 데이터 모델링 => '현실 세계'를 단순화 , '다양한 현상'을 '일정한 표기법'으로 표현
=> 관점 : 데이터, 프로세스 , 데이터 프로세스 상관 관계
=> 모델링 단계 : '개'념적 : 추상화 , 업무중심적 ,포괄적
: '논'리적 : 재사용성 , 키,속성,관계
: '물'리적 : 성능 , 가용성
2. 스키마 => 외부 스키마 : '사용자' 관점
=> 개념스키마 : Community view of DB , 데이터들 (통합,관계)
=> 내부스키마 : 물리적 관점 (저장구조,컬럼,인덱스 정의)
*논리적 독립성 : 개념스키마는 변해도 , 외부스키마는 안변함
*물리적독립성 : 내부스키마는 변해도, 나머지는 안변함
3.ERD(Entity RelationShip Diagram) => '엔터티'들의 관계확인(약어X, 대문자, 띄어쓰기 X)
순서 : 엔터티 > 관계(기입>참여도>필수선택)
부호 : 엔터티 : 네모 , 동그라미 : 0개 , l : 1개 , <- : 2개이상
구분 : 유형(물리,안정,지속) 개념(개념적) 사건(행위/통계)
시간별 구분 : 기본(원래 존재,독립성(자식X) , 중심(데이터양이 가장많다) , 행위 (2개이상 엔터티,변경:증가 표현)
*엔터티 : '독립체' 식별이 가능한 개체
*인스턴스(ROW) , 속성(Colun)
4.속성 ('더 이상 쪼개 지지 않는 것')
'특성' 으로 구분
기본 : '바로 정의' 내려지는 속성
설계 : '필요판단' 에 의해 도출 되는 속성(ex.고유번호)
파생 : '변형'하여 생성 For 빠른 성능보장을 위해
'구성방식' 으로 구분
일반 속성 : FK,PK 제외하고 나머지
FK 속성 : 매개체들끼르의 관계를 형성 시켜주는
PK 속성(주식별자) : 유니크한 속성(EX.사번)
*속성 값 (1:1) -> 속성 (2개) -> 인스턴스 (2개) -> 엔터티
*도메인 : 속성 값의 범위 (용어사전 , 시스템 카탈로그(INSERT만 가능)
5. 관계 (존재,행위) -> 관계명(이름) ,관계차수,관계선택사양(필수 OR 조건 판단)
6.식별자(유일성,최소성,불변성,존재성)
-> 구분 가능하게 해주는 대표적인 식별자 . 부모필요
대표성 여부(주/부조),
스스로 생성(내부/외부),
단일속성(단일/복합),
대체여부(원조/대리)
비식별자(일반속성) : NULL 가능 삭제 가능
'SQLD(4월17일)' 카테고리의 다른 글
| SQLD 결과 및 후기 (0) | 2024.06.17 |
|---|---|
| SQLD 53회 후기 (0) | 2024.05.26 |
| SQLD 1일차 정리(모델링,사상,엔터티,속성,관계,식별자) (0) | 2024.04.17 |