<aside> ⚠️ 해당 주차는 책에 없는 내용

</aside>

데이터베이스 설계

데이터베이스 설계의 과정

1. 개념적 모델링 : ERD : 테이블 설정
2. 논리적 모델링 : 관계형 데이터베이스 설계 - 정규화
3. 물리적 모델링 : 프로그래밍

  1. 개념적 모델링 : ERD : 테이블 설정
  2. 논리적 모델링 : 관계형 데이터베이스 설계 - **정규화
  3. 물리적 모델링 : 프로그래밍**

데이터베이스 설계 단계

  1. ERD(Entity Relation Diagram) 작성

    스크린샷 2024-05-27 오후 12.25.49.png

  2. 데이터 요소를 엔티티에 배정 : 관계형 데이터베이스 모델 : 테이블로 표현 (아직 정규화 진행을 하지 않음 → 실사용하긴 힘든 상태)

    스크린샷 2024-05-27 오후 12.26.41.png

  3. 모든 테이블을 3차 정규형으로 만듦(Optimization)


EER 단계

ER 모델 시스템에 요구되는 기본적인 객체를 나타내는 **엔티티(entity)**와 객체들 사이의 연관 성을 나타내는 **관계(relationship)**로 구성

엔티티(Entity) 독립적으로 존재하는 실세계의 사물, 객체 각 객체는, 특정 속성(Attribute)의 모임에 의해 기술되며 속성값들에 의해 다른 객체와 구별

엔티티 타입

같은 속성을 가지는 엔티티(객체)들의 집합

시스템에 요구되는 데이터 특성을 규명하는 경우, 각각의 객체들을 기술하기 보단, 묶어진 엔티티 타입을 기술하는게 편리

Classification(분류화)

Instantiation(실례화)

key 개념

각각의 엔티티를 구별할 수 있는 속성들의 모임 키의 값에 의해 각 엔티티는 유일하게 지정됨