20

5NF, EAV 및 6NF에 대한 토론과 메타 데이터 및 복잡한 SQL을 "자동으로"처리 할 수있는 카탈로그가 필요합니다. 실제로 구현되는 방법은 무엇입니까?메타 데이터에 대한 카탈로그를 구현하고 데이터베이스에서 SQL을 자동화하는 방법은 무엇입니까?

성능 DBA는 카탈로그를 언급하는 6NF 및 EAV에 대한 여러 답변을 썼습니다 (예 : 다음 질문에 :

+2

어떤 토론인가요? 질문에 대한 맥락을 제공하기 위해 그들과 연결할 수 있습니까? 귀하의 질문에 약간의 혼란이있을 수 있으므로 관련 부분을 게시 할 수도 있습니다. – Ben

+0

[내부 플랫폼 효과] (https://en.wikipedia.org/wiki/Inner-platform_effect)를 조심하십시오. –

답변

4

첫째, LedgerSMB으로 우리는 시스템 카탈로그 및 정보 스키마를 재사용 할 때마다 우리가 할 수있는. 이것은 응용 프로그램이 실제로 약간의 시간을 소비한다는 것을 의미 우리는 여기에 EAV를 사용하지 않고, 클라이언트 측에서 관계형 쿼리를 생성 할 수있는 실제 관계와 메타 데이터를 가지고 있습니다. 카탈로그는 EAV 카탈로그와 매우 흡사합니다.하지만 기본 저장소는 실제로 관계형이며 유지 관리하는 함수는 기본 테이블을 변경합니다. 근본적인 어려움없이 EAV의 불편 함.

향후 버전에서는 더 적은 수의 응용 프로그램 카탈로그로 이동하고 Pg 시스템 카탈로그 및 정보 스키마를 더 많이 사용하게 될 것이며, 우리의 인터페이스는 응용 프로그램 관점에서 더 간단해질 것입니다.

관련 문제