푸들푸들

[SQLD] 1과목 - 데이터 모델링 본문

구디아카데미/SQLD

[SQLD] 1과목 - 데이터 모델링

COCO_develop 2024. 11. 4. 20:23

데이터 모델의 이해

2. 데이터모델링: 추단명
3. 데이터 모델링 프로세스: 개논물
  • 개념적: 추상화
  • 논리적: 재사용
  • 물리적: DB
4. 데이터 모델링 유의점: 중복최소화, 비유연,비일관성
5. 스키마 종류
  • 외부 : 사용자 관점
  • 개념 : 통합
  • 내부(DB) : 물리적

데이터의 독립성

Q2> 데이터 모델링: 업무에 대하 설명 가능, 별도의 표기법X
Q4> 데이터의 정의를 데이터의 사용 프로세스와 분리!
 

엔터티

1. 엔터티=테이블
2. 특징
        속성1 속성2
인스턴스 1        2
               3        4
인스턴스=행=row

 

3. 분류
  • 유형과 무형: 유사개
  • 발생시점: 기중행
4. 이름짓기
Q1> 병원: DB/ 환자: 엔터티/ 이름,주소: 속성
 

속성

1. 인스턴스의 최소 단위
2. 분류: 기설파
  • 기본: 원래
  • 설계
  • 파생: 계산
3. 1속성->1속성값
4. 도메인=구역, 값의 범위
Q3> 이자율: 기본 / 이자: 파생

 

관계

1. 분류

관계의 분류

2. 표기법

  •  관계명, 관계차수,관계선택사항
  •  IE 표기법 중심
  •  | 한개, O 없을수도, < 여러개
  •  점선: 비식별, 실선: 식별
  •  연관관계: 소스코드 / 의존관계: 오퍼레이션
PK
일반 속성

 

3. ERD / UML

  •  ERD: 존재적 관계와 행위에 의한 관계를 구분X
  •  UML: 구분, 연관관계와 의존관계로 표현함

4. 관계 체크 사항

 - 연관규칙, 정보의 조합 / 규칙, 동사

 

식별자

1. ex) Primary Key -> 보통 번호

2. 특징

  •  유일성, 최소성, 불변성, 존재성(Not null)
  •  (대표성)

3. 식별/비식별

  •  식별: 강한 관계
  •  비식별: 약한 관계

4. 분류

 

Q8> 조인관계 최소화 -> 식별관계

'구디아카데미 > SQLD' 카테고리의 다른 글

[SQLD] 오답노트 - 1과목  (1) 2024.11.11
[SQLD] 2과목 - SQL 기본 (2)  (1) 2024.11.06
[SQLD] 2과목 - SQL 기본  (1) 2024.11.05
[SQLD] 1과목 - 개정  (0) 2024.11.05
[SQLD] 1과목 - 데이터 모델과 성능  (0) 2024.11.04