How to use an erd template.
- 01비즈니스 프로세스 정의
gold layer에서 리포팅할 측정 가능한 단일 이벤트를 선택하세요. 예: 판매 거래, 청구 제출.
- 02차원과 사실 식별
설명형 속성인 차원(date, product, customer 등)과 수치형 측정값인 사실(amount, quantity 등)을 나열하세요.
- 03star schema 설계
주변 dimension table을 참조하는 외래 키를 중앙 fact table에 추가하고, 쿼리 성능에 맞게 필요한 만큼 비정규화하세요.
- 04ER 다이어그램 생성
ChatDiagram ERD 도구에 테이블과 관계를 설명하면 즉시 검토 가능한 완성도 높은 다이어그램으로 변환됩니다.
Questions about erd templates
gold layer star schema란 무엇인가요?
메달리온 아키텍처에서 gold layer는 최종 비즈니스용 프레젠테이션 계층입니다. star schema는 측정값을 담은 중앙 fact table을 dimension table이 둘러싸는 구조로, BI 도구와 임시 분석에 적합합니다.
star schema에 ER 다이어그램을 사용하는 이유는 무엇인가요?
ER 다이어그램은 차원 모델의 구조, 즉 fact와 dimension이 어떻게 연결되는지를 시각적으로 보여 줍니다. 이를 통해 기술 담당자와 비즈니스 담당자가 데이터 정의와 리포팅 로직을 일치시킬 수 있습니다.
star schema ER 다이어그램을 자동으로 생성할 수 있나요?
네. ChatDiagram의 AI ERD 도구를 사용하면 비즈니스 프로세스를 자연어로 설명하고, 추천 테이블·열·관계가 포함된 편집 가능한 star schema 다이어그램을 받을 수 있습니다.
star schema와 snowflake schema의 차이는 무엇인가요?
star schema는 dimension table을 비정규화해 차원마다 하나의 테이블을 두는 반면, snowflake schema는 차원을 여러 관련 테이블로 정규화합니다. Gold layer에서는 쿼리 단순성과 속도 때문에 star schema를 선호하는 경우가 많습니다.
star schema에서 서서히 변화하는 차원은 어떻게 처리하나요?
일반적인 방법으로는 dimension table에 대체 키와 유효 시작일·종료일 열을 추가하거나 Type 2 SCD 패턴을 사용하는 방식이 있습니다. ER 다이어그램에도 이러한 설계 선택을 명확하게 반영해야 합니다.