ChatDiagram
4 templates · ERD

스타 스키마 ERD 예시

스타 스키마는 빠른 쿼리와 간단한 리포팅을 위해 데이터를 팩트 테이블과 차원 테이블로 구성하는 대표적인 데이터 웨어하우징 설계 방식입니다. 이해하고 유지보수하기 쉬우며 최적화가 간편해 비즈니스 인텔리전스와 분석 분야에서 널리 사용됩니다.

Standard Chen 1976 / Everest 1976 (crow's foot)Engine schematex-erdExport SVG · PNG · PDF
How to

How to use an erd template.

  1. 01비즈니스 프로세스 식별

    측정하려는 이벤트가 무엇인지 결정합니다(예: 판매, 클릭, 청구, 거래). 이것이 팩트 테이블이 됩니다.

  2. 02차원 정의

    각 팩트를 설명하는 누가, 무엇을, 언제, 어디서를 나열합니다. 조인을 줄이려면 차원을 비정규화된 상태로 유지합니다.

  3. 03열과 데이터 타입 모델링

    키, 측정값, 설명 속성을 추가합니다. 팩트와 차원을 연결할 때는 정수형 외래 키를 사용합니다.

  4. 04ERD에서 관계 그리기

    각 차원을 팩트 테이블에 직접 연결하고 일대다 관계를 설정합니다. 도구가 다이어그램을 자동으로 생성합니다.

  5. 05검증 및 내보내기

    일관성을 확인한 후 다이어그램을 SQL DDL이나 이미지로 내보내거나 문서에 삽입합니다.

FAQ

Questions about erd templates

스타 스키마란 무엇인가요?

스타 스키마는 중앙의 팩트 테이블에 정량적 측정값을 저장하고 여러 비정규화 차원 테이블과 연결하는 데이터 모델링 방식입니다. 별 모양과 유사해 분석 및 리포팅 구조를 직관적으로 이해할 수 있습니다.

스타 스키마는 스노플레이크 스키마와 어떻게 다른가요?

스노플레이크 스키마에서는 차원 테이블을 여러 관련 테이블로 정규화해 저장 공간을 줄일 수 있지만 쿼리가 복잡해집니다. 스타 스키마는 차원을 비정규화해 더 빠른 성능과 간단한 SQL을 제공합니다.

스타 스키마는 언제 사용해야 하나요?

비즈니스 인텔리전스, 대시보드, 임시 분석처럼 읽기 중심의 빠른 쿼리가 필요할 때 스타 스키마를 사용하세요. 단순성과 속도가 중요한 데이터 마트와 OLAP 시스템에 적합합니다.

이 도구로 스타 스키마에서 SQL을 생성할 수 있나요?

네! 스타 스키마 ERD를 설계한 후 PostgreSQL, MySQL, SQL Server 같은 데이터베이스용 DDL 문으로 스키마를 내보낼 수 있습니다. 테이블 구조와 외래 키도 함께 포함됩니다.

스타 스키마 설계의 모범 사례는 무엇인가요?

주요 권장 사항은 팩트 테이블의 의미 있는 그레인 선택, 차원에 필요한 속성만 적재, 외래 키 인덱싱, 일관성을 위한 대체 키 사용입니다. 꼭 필요한 경우가 아니라면 Slowly Changing Dimension은 피하세요.