关系数据库设计 - Oracle Apex 5.0

Relational Database Design - Oracle Apex 5.0

我正在寻找一种在 Oracle Apex 中高效创建相关数据库的方法。这就是我正在做的事情,这就是我在正确设计数据库布局时遇到问题的原因:

我们公司有员工统计数据。在多个团队中有 90 多名员工。每个团队对其同事都有不同的指标。比如他们接听的电话数量、处理的文件数量(一个团队大约 10 个,另一个团队大约 60 个)。

到目前为止,我已经创建了以下 tables:

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 应用程序中,我将构建一个表单,特定人员可以在其中输入特定日期的 select 同事的数据。在每个 table 中,我添加了一个 RCD_Date 字段和 EMP_ID 字段,主要用于主键。

我将如何在这些 table 之间建立关系。当我创建包含详细信息的主表单时,我需要他们都看到相同的数据。问题是我还需要确保应用程序允许员工输入数据 select 一个输入日期。这样我们就可以构建显示 "On 04/15/17 here is your statistics".

的报告

谢谢

根据@Tom,数据建模是任何软件开发人员的核心关键技能。 我建议学习如何创建一个好的数据模型。我知道的最好的书是实体关系建模,here,用于 .049。 我还建议 link,从 #3 如何建模数据开始。

如果您只想创建两个(或其他)表和外键,您可以在 SQL Workshop > Object Browser 中的 APEX 中执行此操作,文档 here.