맞춤형 App 생성에서 첫 번째 단계는 콘텐츠, 구조 및 디자인을 계획하는 것입니다. 그런 다음 FileMaker Pro Advanced 파일을 생성하고 테이블과 필드를 정의합니다.
잘 설계된 맞춤형 App은 일관된 데이터 입력과 검색을 향상하고 데이터베이스 테이블 간에 중복된 데이터를 줄입니다. 관계형 데이터베이스 테이블들은 필요할 때 올바른 데이터가 사용 가능한지 확인하기 위해 함께 동작합니다. 먼저 종이에 데이터베이스를 계획하면 추후 들어갈 시간과 노력을 절약할 수 있습니다.
1. 데이터베이스에 대한 목적이나 해결하고 싶은 문제를 결정합니다. 예: "고객 목록을 유지한 것인지", "재고품을 관리할 것인지", "학생 등급을 나눌 것인지" 또는 "데스크탑 컴퓨터에서, iPad에서 아니면 웹 브라우저에서 데이터를 작업할 것인지"
다른 사람들이 데이터베이스를 사용할 경우 필요할 데이터에 대해 그들과 이야기해야 합니다.
2. 데이터베이스에 저장할 정보를 고려합니다. 보통 정보는 광범위한 범주가 됩니다. 이 범주를 정확하게 식별하는 것이 효과적인 데이터베이스를 설계하는데 중요합니다. 각각의 범주에 데이터의 다른 유형과 양을 저장할 것이기 때문입니다. 예: 매출이 "고객", "제품" 및 "송장"과 같은 범주를 갖는지 추적하도록 의도된 데이터베이스. "학생", "반" 및 "과제"와 같은 범주를 가진 학생 점수를 기록하는 데이터베이스.
데이터베이스 용어에서 정보의 이러한 범주를 테이블이라고 합니다. 테이블은 공통 요소나 목적을 포함하는 데이터를 그룹짓는데 사용됩니다. 예를 들어, 이름과 주소를 저장하는데 하나의 테이블을 사용할 수 있고 판매 날짜, 항목 번호, 단위 가격 등과 같은 처리 작업 세부사항을 저장하는데 또 다른 테이블을 사용할 수 있습니다.
3. 이 범주가 어떻게 연결되어 있는지 고려합니다. "고객은 제품을 주문한다"와 "송장은 고객의 주문을 추적한다"와 같이 범주들이 어떻게 상호 작용하는지를 서술하는 간단한 문장을 써서 이 작업을 할 수 있습니다. 또는 각 범주를 그리거나 다른 범주에 연결된 것을 표시할 수 있습니다. 각 쌍은 한 범주의 데이터와 다른 범주의 데이터 간의 관계를 제안합니다.
일반적으로 데이터베이스는 세 방법 중 하나로 구성됩니다.
•단일 파일에 단일 테이블 이름과 주소와 같이 하나의 범주로만 데이터를 추적할 필요가 있는 경우 단일 테이블을 사용합니다.
•단일 파일에 다중 테이블 고객, 제품 및 송장과 같이 데이터가 더 복잡한 경우 다중 테이블을 사용합니다.
•다중 파일에 다중 테이블 여러 다른 맞춤형 App 간에 같은 데이터를 공유할 필요가 있는 경우 다중 파일을 사용합니다. 예를 들어, 세율이나 배송 정보를 하나 이상의 맞춤형 App에 사용할 계획이라면 그 정보를 별도 파일에 저장할 수 있습니다.
관련 테이블 작업하기를 참조하십시오.
참고 FileMaker Pro Advanced는 매우 유연하여 데이터를 단일 파일 또는 다중 파일에 저장하려는 결정은 종종 패키지와 편리 중 하나입니다. 테이블에 저장된 데이터는 관계를 사용하여 같은 파일에 있는 테이블과 외부 파일에 있는 테이블 간에 매우 쉽게 공유됩니다. 스크립트와 접근 권한과 같은 다른 요소는 파일 레벨에 저장되고, 이것 때문에 일부 복잡한 맞춤형 App은 다중 파일을 사용하는 것이 도움될 것입니다.
4. 데이터베이스 테이블과 포함할 데이터 그리고 필요할 필드를 결정합니다.
팁 레코드가 쉽게 검색되고 정렬되게 하려면 성과 이름, 직위(예: Mr. 또는 Dr.)와 주소 항목(시, 도, 국가 및 우편 번호)에 대해 별도의 필드를 생성합니다. 데이터가 입력될 때 데이터를 다중 필드로 분리하면 추후에 리포트를 더 쉽게 생성할 수 있습니다. 예를 들어, 각 처리 작업의 날짜, 항목 번호, 수량 및 단위 가격과 같은 처리 작업 세부사항을 잡는데 별도의 필드를 사용하면 주말, 월말 또는 연말에 요약 및 하위 요약 리포트를 더 쉽게 수집할 수 있습니다.
5. 같은 파일에 있는 테이블 또는 외부 파일에 있는 테이블 간에 테이블을 공유하기 위해 관계를 생성합니다. 관계형 데이터베이스 계획하기를 참조하십시오.
6. 다른 사용자와 데이터베이스를 공유할 필요가 있는지와 다른 사용자가 파일에 접근할 방법을 결정합니다.
네트워크에서 파일 공유하기를 참조하십시오.
7. 다른 사람들이 사용할 데이터베이스를 설계 중인 경우 그들에게 계획서를 보여주고 검토한 뒤 변경 사항을 제안하게 합니다.
8. 데이터베이스 사용자, 그들이 데이터를 사용하는 방법과 이유, 데이터베이스에 대한 권한 범위를 제한할 방법 등을 고려합니다.
보안 관리하기를 참조하십시오.
9. 필요한 레이아웃이 무엇인지를 결정하고 각 작업에 대해 별도의 레이아웃을 계획합니다.
예를 들어, 레이블 또는 봉투 프린트 및 iOS 장비(iPad 또는 iPhone) 또는 웹 브라우저에서의 작업을 위해 별도의 레이아웃을 생성합니다.
레이아웃과 리포트 생성 및 관리하기를 참조하십시오.
10. 필요한 모든 파일과 테이블과 각 테이블에 대한 필드를 열거하는 형식을 생성합니다. 각 테이블에서 생성할 형식과 리포트를 열거합니다.
11. 데이터베이스를 생성합니다.
FileMaker Pro Advanced 파일 생성하기를 참조하십시오.
12. 다른 사람들이 사용할 데이터베이스를 설계한 경우 테스트하기 위해 몇몇 사람들에게 문의합니다. 일반적으로 사용하기 전에 문제가 있으면 수정합니다.