현재 내 응용 프로그램 인 SalesForce.com에 외부 응용 프로그램을 통합하고 있습니다. 제 질문은 사용자 정의 필드를 캡처하는 데이터를위한 테이블을 적절히 설계하는 것과 관련이 있습니다.데이터베이스 디자인 - 다른 시스템과의 응용 프로그램 통합
SalesForce의 경우 모든 회사에 조직 ID가 있지만 데이터 캡처 용 사용자 정의 필드가있을 수도 있습니다. 이 문제를 처리하기위한 두 가지 옵션을 살펴 보았습니다.
- 필드를 만들어서 이름을 배열의 키로 serialize합니다. 그런 다음 해당 배열에 값을 연결하고 직렬화하십시오.
- 사용자 정의 값 (필드 이름)을 허용하는 10 개 이상의 열을 db에 작성한 다음 사용자 데이터를 해당 필드에 맵핑하십시오.
장기적으로 이러한 접근법 중 어느 것이 더 효율적이고 유지 보수가 용이합니까?
이는 회사별로 적용됩니다. 기술적으로 사용자를 포함 할 것입니다. 정보를 제공해 주셔서 감사 드리며, 나는 그것을 살펴보고 어떻게되는지 알려 드리겠습니다. – Tim