2013-10-16 3 views
1

저는 QlikView 작업을 시작했으며 데이터 모델링에 어려움을 겪었습니다. 다음 모델에서 순환 참조를 해결하는 데 아무도 도와 줄 수 없습니다. Data-Model With Circular ReferenceQlikView 순환 참조

어떤 도움 주시면 감사하겠습니다.

+0

모든 테이블 이름과 특성을 읽을 수 있도록 이미지를 업데이트 할 수 있습니까? – smartmeta

답변

1

하나의 해결책은 두 번 Cities 테이블을로드 (CitiesCities2)와 Cities2Branches에 고유 키 CityId2의 이름을 수 있습니다.

타 방법은 데이터베이스에서 데이터를 선택하면서 다스 려 테이블로 도시에 가입 할 수 있습니다.

0

왼쪽 도시로 나라를 가입 -> 결과 테이블을 중복 -> 적절하게 이름을 바꿀 필드와 왼쪽 고객에 테이블과 지점에, 다른 하나 가입 (즉 [지점 시티].).

왼쪽 직원에 종업원으로 부서에 지점을, 가입 및 직원으로 지정 가입 떠났다.

또한 - 확실히 당신은 그 모든 필드가 필요합니다.

많은 관계형 DB 철학에 대해, 여기에 가장 좋은 건 아마 동안 해제 정상화를합니다. Qlikview의 엔진은 데이터를 압축하는 데 매우 뛰어납니다 (포인터 테이블과 함께 유일한 데이터 만 저장합니다). 데이터를 표준화하는 모든 이유는 중복성을 제거하는 것이지만, QV가 그 중 많은 부분을 수행하기 때문에 전체 성능이 테이블을 적게 사용하는 것이 좋습니다. 그렇지 않으면 유지 관리 용이성과 부인 방지의 균형을 결정해야하는 개발자.

Qlikview의 데이터 모델링 모범 사례는 스타 스키마를 이상적인 것으로 정의합니다. 이것은 일반적으로 견고한 안내서이며 순환 참조와 같은 문제를 피하는 데 도움이됩니다. 최적의 성능을 위해서는 정규화와 적절한 모델링의 균형이 필요합니다.