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