DB 설계

yoon__0_0·2024년 5월 22일
0

이어드림 수업

목록 보기
44/103

데이터 모델링 3단계

개념적 데이터 모델링

  • 현실 -> E-R 다이어그램 (개념 스키마)
  • 현실 세계로부터 개체 (Entity)를 추출하고 개체들간의 관계를 정의
  • E(ntity) - R(elationship) ekdldjrmfoa aksemfrl
  • 개체(entity) : 사각형, 저장할 가치가 있는 중요 데이터를 가진 사람이나 사물 개념 등
  • 속성(attribute) : 타원, 의미있는 데이터의 가장 작은 논리적 단위
  • 관계(relationship): 마름모 , 개체와 개체 사이의 연관성 및 개체 집합 사이의 대응 관계 즉 매핑 mapping을 의미

논리적 데이터 모델링

  • E-R 다이어그램 -> Relation 모델(논리적 스키마)
  • 논리적인 표 형식으로 만드는 것 -> 테이블이 됨
  • 열(attribute, field)과 행(tuple)으로 이루어짐

물리적 데이터 모델링

  • relation 모델 - SQL 코드 (데이터베이스 스키마)
  • 코드로 구현하는 과정
  • 스키마 작성

참고 자료

DB 테이블 설계 잘못하면 어떤 문제가 생길 수 있을까요?

DB에서 functional dependency(FD : 함수 종속)을 설명합니다! 고고씽!!

(1부) DB 정규화(normalization)는 DB를 설계하는 공식적인 방법이죠~ 1부에서는 정규화 개념과 정규화 과정의 앞 부분인 1NF, 2NF를 설명합니다 :)

(2부) DB 정규화(normalization) 2부입니다!! 3NF, BCNF와 2NF 참고 사항, 역정규화(denormalization)까지 설명합니다!!

profile
신윤재입니다

0개의 댓글