DB Schema & ERD

5BRack·2022년 9월 18일

백엔드 로드맵

목록 보기
10/28

DB Schema

  • 데이터베이스에서 자료의 구조, 자료의 표현방법, 자료간의 관계를 형식 언어로 정의한 구조
  • 사용자가 CRUD 작업시, 정의한 스키마를 참조하여 명령을 수행
  • 스키마는 외부스키마, 내부스키마, 개념스키마로 3개의 스키마 구조로 나누어져 있다.

스키마에는 entity(개체), attribute(속성), relationship(관계), constraints(조건)가 포함된다.

외부 스키마

  • 사용자 입장에서 바라보는 데이터베이스
  • 사용자가 접근하는 데이터베이스를 외적으로 표현한 것

내부 스키마

  • 물리장치(storage)가 바라보는 데이터베이스
  • 데이베이스 저장 방식을 명세한다.

개념 스키마

  • 관리자가 바라보는 데이터베이스
  • 전체 데이터베이스의 논리적 구조를 명세한것

ERD(Entity Relationship Diagram)

  • 개체와 관계의 모델
  • 테이블 사이의 관계를 명시하는 다이어그램
  • 시각적으로 다이어그램을 만들어 명시한 모델이다.
  • 직관적이라 업무 내역 및 데이터 구조를 파악하기가 쉽다.
  • 명시 규칙이 있으나, 정리된 내용이 인터넷상에 널려 있으므로 따로 정리하지 않겠다.

0개의 댓글