【发布时间】:2017-04-19 04:15:30
【问题描述】:
我正在寻找一种在 Oracle Apex 中高效创建相关数据库的方法。这就是我正在做的事情,这就是为什么我在正确设计数据库布局时遇到问题:
我们有我公司的员工统计数据。有超过 90 名员工,分布在多个团队中。每个团队对其员工都有不同的指标。就像他们接听的电话数量、处理的文件一样(一个团队大约 10 个,另一个团队大约 60 个)。
到目前为止,我已经创建了以下表格:
Teams - Contains associates names and relevant info such as manager, title, etc.
Team1_Metrics - Contains all metrics for specific team (have 2 other tables similar to this)
Manager - Contains columns for data a manager can enter for an associate
General_Stats - Contains general data for all associates like calls, etc
在我的 Apex 应用程序中,我将构建一个特定人员可以进入的表单,并为特定日期的选定员工添加此数据。在每个表中,我添加了一个RCD_Date 字段和EMP_ID 字段,主要用于主键。
我将如何在这些表之间建立关系。当我创建一个包含详细信息的主表单时,我需要他们都看到相同的数据。问题是我还需要确保应用程序允许员工输入数据来选择输入日期。通过这种方式,我们可以构建报告“2017 年 4 月 15 日,这里是您的统计数据”。
谢谢
【问题讨论】:
-
据我所知,这个问题实际上有 2 个。主要的一个是对数据进行建模的问题。我想强调一下:您的数据模型非常重要。一个糟糕的模型将导致一个糟糕的应用程序和一个糟糕的性能的高概率。不要光想,画出来。使用 Oracle 的数据建模器绘制表格及其关系。当您拥有一个有意义且不会让您费力的模型时,构建 apex 应用程序就会很自然。
-
@Tom 我将使用数据建模器来整合流程及其关系。谢谢!
标签: oracle11g oracle-apex