Я ищу способ эффективно создавать связанные базы данных в 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
в основном для первичных ключей.
Как я могу построить отношения между этими таблицами. Когда я создаю основную форму с деталями, мне нужно, чтобы они все видели одни и те же данные. Проблема в том, что мне также нужно убедиться, что приложение позволяет сотруднику вводить данные, чтобы выбрать дату для записи. Таким образом, мы можем строить отчеты с надписью «15.04.17 вот ваша статистика».
Спасибо