创建定制化 App 的第一步是规划内容、结构和设计。然后,创建 FileMaker Pro Advanced 文件并定义表和字段。
设计精良的定制化 App 能够提升数据输入和检索的一致性,降低各个数据库表之间存在重复数据的可能性。关系数据库表可一起协作来确保正确的数据在需要时可用。最好制定数据库的书面规划以节省时间和后期工作量。
1. 确定数据库的用途或者要解决的问题。例如,“要保存客户列表”、“要管理库存”、“要进行学生评分”或者“要在台式计算机,iPad 和 Web 浏览器中处理数据”。
如果其他人要使用该数据库,请确保让他们了解所需数据。
2. 考虑要在数据库中存储的信息。一般来说,信息有各种类别。精确标识这些类别对于设计有效的数据库而言很关键,这是因为您将要在每个类别中存储不同类型和数量的数据。例如,用于跟踪销售的数据库具有“客户”、“产品”和“发票”等类别。记录学生评分的数据库的类别可以是“学生”、“班级”和“作业”等等。
在数据库术语中,这些信息类别被称为“表”。表用于将包含共同元素或目的的数据进行分组。例如,您可以使用一个表来存储姓名和地址,而使用另一个表来存储交易细节,如销售日期、商品号码、单价等等。
3. 考虑这些类别如何关联。可通过写下描述类别如何交互的简单句子来完成此操作,例如“客户订购产品”和“发票跟踪客户订单”。或者可以画出每个类别,并显示其与其他类别的连接。每一对连接都表示一个类别中的数据与另一个类别中的数据之间存在一种关系。
一般来说,会使用以下三种方式之一组织数据库:
•单个文件中的单个表。如果您仅需要追踪一个类别的数据(如姓名和地址),请使用单个表。
•单个文件中的多个表。如果您的数据更复杂(如客户、产品和发票),请使用多个表。
•多个文件中的多个表。如果您需要在数个不同定制化 App 中共享相同数据,请使用多个文件。例如,如果要在多个定制化 App 中使用税率或发货信息,则可以在单个文件中存储该信息。
请参阅使用相关表。
注释 FileMaker Pro Advanced 非常灵活,所以决定在单个文件或多个文件中存储数据通常是一步到位和方便的。利用关系可以很容易地在同一个文件的表与外部文件的表之间共享存储在表中的数据。其他元素(如脚本和访问权限)会存储在文件级别;因此,部分复杂的定制化 App 将受益于使用多个文件。
4. 确定数据库表和其中将包含的数据,接下来确定需要哪些字段。
提示 要简化记录的搜索和排序,请为姓氏和名字、称谓(如“先生”或“博士”)以及地址中的项目(城市、省/自治区/直辖市、国家/地区以及邮政编码)分别创建单独的字段。在数据输入时将数据分隔到多个字段可使产生未来报表更容易。例如,使用个别字段来捕获交易详细信息(如每笔交易的日期、商品号码、数量和单价),可使在星期末、月末或年末编辑合计和小计报表更容易。
5. 创建关系以便在同一文件的表之间共享数据,或者与外部文件中的表共享数据。请参阅规划关系数据库。
6. 决定您是否需要与其他用户共享您的数据库,以及他们如何访问文件。
请参阅在网络上共享文件。
7. 如果您设计数据库供他人使用,请向他们展示您的书面计划并让其进行审核和提出相应更改意见。
8. 考虑数据库使用者、使用数据库的方式和原因以及您将如何限制对数据库的访问。
请参阅保护数据库。
9. 确定所需布局并规划每个任务的单独布局。
例如,针对打印标签或信封,以及在 iOS 设备(如 iPad 或 iPhone)上或在 Web 浏览器中工作创建单独的布局。
请参阅创建和管理布局及报表。
10. 创建一个表单,其中列出所有您需要的文件和表以及各表的字段。此外,还列出您将从各表生成的表单和报告。
11. 创建您的数据库。
请参阅创建 FileMaker Pro Advanced 文件。
12. 如果您已设计数据库供他人使用,请让一些人进行测试。先解决出现的任何问题,再将其用于一般用途。