데이터 모델이란?
데이터 모델은 이해할 수 있는 인간 언어로 데이터베이스의 테이블을 표현하는 방법으로 정의됩니다.
데이터베이스의 테이블은 서로 다른 개체 간의 관계를 이해하는 데 사용됩니다.
데이터베이스 관점에서 테이블과 개체(Objects)는 유사하며 개체에 있는 필드(Fields)는 테이블의 컬럼입니다.
테이블의 단일 행(Row)은 레코드 입니다.
1. 세일즈포스(Salesforce) 개체(Objects) 유형
- Standard objects
- Custom Objects
- External objects
Standard objects
표준 개체(Standard objects)는 Salesforce에서 만들고 Salesforce CRM에서 사용합니다.
CRM과 관련된 일반 개체는 Org 생성 할 떄 생성 됩니다.
Custom objects
표준 개체가 비즈니스 요구 사항이나 필요를 충족할 수 없으면 사용자 정의 개체(Custom Objects)가 필요합니다.
고객은 요구 사항에 따라 사용자 정의 개체를 만듭니다.
사용자 개체를 생성하면 자동으로 뒤에 __c가 붙어 생성됩니다.
객체와 관련된 정보는 4가지 유형의 필드에 저장할 수 있습니다.
- Identity
각 레코드에 대해 자동으로 생성되는 개별 식별자로 간주되며 길이는 15~18자입니다
- System
이 필드는 읽기 전용 정보를 제공하므로 이 필드는 읽기 전용 필드로 간주됩니다. 기록을 만든 사람과 기록을 편집한 사람과 같은 정보를 제공합니다.
- Name
이것은 텍스트 또는 자동 번호로 채워지는 사용자 정의 개체에 대한 유일한 필수 필드입니다.
- Custom
위에서 언급한 필드를 제외한 모든 필드를 사용자 정의 도메인이라고 하며 이 필드에는 사용자 정의 데이터 유형이 연결되어 있습니다.
External Objects
Salesforce에서 외부 데이터를 사용하려는 경우 외부 개체를 통해 그렇게 할 수 있습니다.
특정 개체 관계를 사용하여 외부 개체를 구현합니다.
2. 객체 간의 관계(Relationships among objects)
Salesforce는 두 가지 유형의 개체 관계를 지원합니다
- Lookup
- Master-Detail
Lookup
두 개체가 조회 관계를 통해 연결되면 한 개체의 필드에 다른 개체가 액세스할 수 있습니다.
조회 관계는 일대일 및 일대다의 두 가지 방식으로 구현됩니다.
조회 관계가 있는 개체는 연결될 때도 있고 연결되지 않을 때도 있습니다.
Master-Detail Relationship
두 객체가 마스터-디테일 관계로 연결되면 하나의 객체가 마스터가 되고 다른 객체가 디테일 역할을 합니다.
한 객체는 부모이고 다른 객체는 자식이라고 말할 수 있습니다.
이 관계에서 자식 개체의 동작은 부모 개체에 의해 모니터링됩니다.
자식 개체는 데이터베이스에 저장하기 전에 부모 개체를 언급해야 합니다.
자식 개체와 부모 개체 사이의 관계는 너무 긴밀하여 부모 개체가 삭제되면 자식 개체도 삭제되어야 합니다.
데이터 모델 디자인 방법
데이터가 어떻게 사용되는지 알면 해당 데이터를 모델링할 수 있습니다.
데이터 모델링을 위한 최상의 절차 중 하나는 사용자 지정 개체를 줄이고 더 많은 표준 개체를 사용하는 것입니다.
이 절차는 통합 데이터를 저장해야 하는 경우 적용되지 않습니다.
외부 데이터를 표준 개체에 로드해야 할 때 표준 개체에서 데이터가 어떻게 사용되는지 확인해야 합니다.
자료 관리(Data Management)
Salesforce 또는 기타 CRM은 데이터 지향적이므로 데이터 가져오기 또는 내보내기와 같은 데이터 문제를 관리하는 것은 환경의 책임입니다.
데이터를 유지 관리하기 위해 Salesforce에 다음과 같은 다양한 기본 제공 기능이 있습니다.
- Data import wizard
- Data Loader
Data import wizard
50,000개 레코드 내에서 가져오기 크기가 있을 때 사용됩니다.
매개변수 구성 및 파일에 저장된 필드 비교를 위한 일반 인터페이스가 포함되어 있습니다.
Data Loader
최대 5백만 레코드의 데이터를 로드하는 데 사용되는 클라이언트 응용 프로그램입니다.
모든 유형의 파일 또는 개체는 데이터 로더를 사용하여 로드됩니다.
이 기술을 통해 데이터 로딩 및 필드, 매핑 작업이 자동화됩니다.
데이터 가져오기 및 내보내기는 보기보다 간단하지 않습니다. 사전 가져오기, 사후 가져오기와 같은 여러 작업.
데이터 가져오기 및 내보내기에는 사전 내보내기 및 사후 내보내기가 있습니다
Data Import
- 내보내기 파일이 생성됩니다.
- 중복 레코드를 검색하고 찾아 찾은 다음 해당 중복 레코드를 삭제합니다.
- 파일의 필드를 Salesforce와 일치시킵니다.
- Salesforce와 일치하도록 필요한 변경 사항을 제공합니다.
Data export
Data export(내보내기) 마법사로 이동하려면 찾기 상자에 데이터 내보내기를 입력하고 data wizard를 클릭해야 합니다.
데이터 내보내기 홈 화면에 도달하면 두 가지 옵션을 볼 수 있습니다.
첫 번째 옵션은 데이터 내보내기를 즉시 시작하는 지금 내보내기이고 다른 옵션은 데이터 내보내기를 자동화하고 데이터 내보내기를 반복 이벤트로 만드는 일정 내보내기입니다.
내보내기 절차가 완료되면 내보낸 파일과 함께 파일 링크가 제공됩니다.
해당 파일의 형식은 zip 형식이며 거기에서 로컬 시스템으로 다운로드할 수 있습니다.
데이터 내보내기를 예약하려면 데이터 내보내기의 홈 화면에 있는 데이터 내보내기 예약 버튼을 클릭해야 합니다.
이 서비스의 날짜와 범위를 사용하여 데이터 내보내기 빈도를 선택할 수 있습니다.
'개발자정보' 카테고리의 다른 글
3.1 Salesforce 화면구성(Navigation) (0) | 2022.03.20 |
---|---|
Salesforce 로고 바꾸기 (0) | 2022.03.20 |
1.3 Salesforce 로그인 페이지에서 캐싱 및 자동 완성 활성화 (0) | 2022.03.20 |
1.2 Salesforce 무료계정 만들기 방법 및 로그인 (0) | 2022.03.20 |
1.1 세일즈포스(Salesforce)란? (0) | 2022.03.20 |