Task: Functional-Dependency (source dataset: Auto-Relate)

Given a table represented shown below, your task is to determine functional dependencies that exist in the table. Recall that a functional dependency is a relationship where the value of one attribute (or a set of attributes), known as the determinant columns, can uniquely determines the value of another attribute, known as the dependent columns (e.g., student-ID => student-Name, car-model => car-make, employee-ID => department, etc.).

Instructions:
Analyze the provided table below, identify all functional dependencies that should semantically hold in the table. Do not produce spurious relationships that not semantically meaningful.

No explanation, format the output as a JSON object:{"Functional-Dependency": <list of functional dependencies>}. Each functional dependency should be represented as [<determinant column>, <dependent column>]

Input Table:
| Opportunity Number   |   Fulfillment Practice | % Participation   |   Est. Revenue by Practice |   Est. Win %_many |   Wt. Revenue by Practice |   Daily Revenue | Primary Practice   | Est. Project Start Date (Org)   |   Est. Project Duration (Months) |   Est. Revenue |   Est. Win % |   Wt. Revenue | Est. Project End Date   |   Est. Project Duraction (Days) |
|:---------------------|-----------------------:|:------------------|---------------------------:|------------------:|--------------------------:|----------------:|:-------------------|:--------------------------------|---------------------------------:|---------------:|-------------:|--------------:|:------------------------|--------------------------------:|
| OP100-0893-00        |                      3 | 100.0             |                      50000 |                10 |                      5000 |         6.83995 | 3.0                | 2020-01-01 00:00:00.000         |                               24 |   50000        |         0.1  |        5000   | 2022-01-01 00:00:00.000 |                             731 |
| OP100-5652-00        |                      6 |                   |                          0 |                90 |                         0 |         0       | 4.0                | 2019-07-29 00:00:00.000         |                                1 |    1750        |         0.9  |        1575   | 2019-08-29 00:00:00.000 |                              31 |
| OP100-4408-00        |                      1 |                   |                          0 |                10 |                         0 |         0       | 7.0                | 2020-01-01 00:00:00.000         |                               12 |  100000        |         0.1  |       10000   | 2021-01-01 00:00:00.000 |                             366 |
| OP100-3158-00        |                      5 |                   |                          0 |                25 |                         0 |         0       | 6.0                | 2019-08-05 00:00:00.000         |                                2 |   15440        |         0.25 |        3860   | 2019-10-05 00:00:00.000 |                              61 |
| OP100-5577-00        |                      4 |                   |                          0 |                75 |                         0 |         0       | 2.0                | 2021-03-01 00:00:00.000         |                               14 |  212000        |         0.75 |      159000   | 2022-05-01 00:00:00.000 |                             426 |
| OP100-4359-00        |                      2 |                   |                          0 |                10 |                         0 |         0       | 6.0                | 2020-03-23 00:00:00.000         |                                8 |  494000        |         0.1  |       49400   | 2020-11-23 00:00:00.000 |                             245 |
| OP100-4350-00        |                      1 |                   |                          0 |                10 |                         0 |         0       | 7.0                | 2020-01-01 00:00:00.000         |                               24 |  200000        |         0.1  |       20000   | 2022-01-01 00:00:00.000 |                             731 |
| OP100-4217-00        |                      1 |                   |                          0 |                10 |                         0 |         0       | 6.0                | 2019-12-01 00:00:00.000         |                               12 |  520000        |         0.1  |       52000   | 2020-12-01 00:00:00.000 |                             366 |
| OP100-3434-00        |                      5 |                   |                          0 |                50 |                         0 |         0       | 4.0                | 2019-08-05 00:00:00.000         |                                6 |   50000        |         0.5  |       25000   | 2020-02-05 00:00:00.000 |                             184 |
| OP100-4052-00        |                      7 |                   |                          0 |                50 |                         0 |         0       | 2.0                | 2021-01-01 00:00:00.000         |                               12 |   97000        |         0.5  |       48500   | 2022-01-01 00:00:00.000 |                             365 |
| OP100-4247-00        |                      7 |                   |                          0 |                50 |                         0 |         0       | 4.0                | 2019-08-26 00:00:00.000         |                                6 |   50000        |         0.5  |       25000   | 2020-02-26 00:00:00.000 |                             184 |
| OP100-2173-00        |                      6 |                   |                          0 |                25 |                         0 |         0       | 2.0                | 2020-01-01 00:00:00.000         |                               18 |  500000        |         0.25 |      125000   | 2021-07-01 00:00:00.000 |                             547 |
| OP100-4346-00        |                      5 |                   |                          0 |                90 |                         0 |         0       | 7.0                | 2020-01-01 00:00:00.000         |                               12 |   50000        |         0.9  |       45000   | 2021-01-01 00:00:00.000 |                             366 |
| OP100-5133-00        |                      7 |                   |                          0 |                75 |                         0 |         0       |                    | 2019-07-29 00:00:00.000         |                               12 |   97025        |         0.75 |       72768.8 | 2020-07-29 00:00:00.000 |                             366 |
| OP100-5245-00        |                      1 |                   |                          0 |                50 |                         0 |         0       | 2.0                | 2019-09-30 00:00:00.000         |                               18 |    7500        |         0.5  |        3750   | 2021-03-30 00:00:00.000 |                             547 |
| OP100-5507-00        |                      4 | 100.0             |                      65000 |                50 |                     32500 |       178.571   | 4.0                | 2019-09-01 00:00:00.000         |                                6 |   65000        |         0.5  |       32500   | 2020-03-01 00:00:00.000 |                             182 |
| OP100-1787-00        |                      1 |                   |                          0 |                50 |                         0 |         0       | 7.0                | 2019-09-01 00:00:00.000         |                                9 |  750000        |         0.5  |      375000   | 2020-06-01 00:00:00.000 |                             274 |
| OP100-2788-00        |                      3 |                   |                          0 |                25 |                         0 |         0       | 7.0                | 2019-10-07 00:00:00.000         |                               12 |   45000        |         0.25 |       11250   | 2020-10-07 00:00:00.000 |                             366 |
| OP100-4651-00        |                      7 |                   |                          0 |                90 |                         0 |         0       | 3.0                | 2019-08-26 00:00:00.000         |                               24 |  204000        |         0.9  |      183600   | 2021-08-26 00:00:00.000 |                             731 |
| OP100-5172-00        |                      5 |                   |                          0 |                50 |                         0 |         0       | 4.0                | 2019-11-04 00:00:00.000         |                                7 |   32500        |         0.5  |       16250   | 2020-06-04 00:00:00.000 |                             213 |
| OP100-4657-00        |                      1 | 100.0             |                      41000 |                25 |                     10250 |       111.413   | 1.0                | 2019-10-01 00:00:00.000         |                                3 |   41000        |         0.25 |       10250   | 2020-01-01 00:00:00.000 |                              92 |
| OP100-4053-00        |                      1 |                   |                          0 |                25 |                         0 |         0       | 2.0                | 2022-01-01 00:00:00.000         |                               12 |  105000        |         0.25 |       26250   | 2023-01-01 00:00:00.000 |                             365 |
| OP100-3073-00        |                      6 |                   |                          0 |                25 |                         0 |         0       | 2.0                | 2020-03-31 00:00:00.000         |                                3 |    5000        |         0.25 |        1250   | 2020-06-30 00:00:00.000 |                              91 |
| OP100-4917-00        |                      2 |                   |                          0 |                10 |                         0 |         0       | 3.0                | 2019-10-20 00:00:00.000         |                                6 |   40000        |         0.1  |        4000   | 2020-04-20 00:00:00.000 |                             183 |
| OP100-0499-00        |                      5 | 15.0              |                      16350 |                10 |                      1635 |         4.47945 | 3.0                | 2020-03-06 00:00:00.000         |                               12 |  109000        |         0.1  |       10900   | 2021-03-06 00:00:00.000 |                             365 |
| OP100-3988-00        |                      1 |                   |                          0 |                50 |                         0 |         0       | 3.0                | 2022-01-15 00:00:00.000         |                               15 |   90000        |         0.5  |       45000   | 2023-04-15 00:00:00.000 |                             455 |
| OP100-0888-00        |                      4 |                   |                          0 |                10 |                         0 |         0       | 3.0                | 2020-01-01 00:00:00.000         |                                6 |    5000        |         0.1  |         500   | 2020-07-01 00:00:00.000 |                             182 |
| OP100-4790-00        |                      1 | 100.0             |                     150000 |                10 |                     15000 |        40.9836  | 1.0                | 2019-10-15 00:00:00.000         |                               12 |  150000        |         0.1  |       15000   | 2020-10-15 00:00:00.000 |                             366 |
| OP100-5652-00        |                      7 |                   |                          0 |                90 |                         0 |         0       | 4.0                | 2019-07-29 00:00:00.000         |                                1 |    1750        |         0.9  |        1575   | 2019-08-29 00:00:00.000 |                              31 |
| OP100-5612-00        |                      5 |                   |                          0 |                90 |                         0 |         0       | 4.0                | 2019-08-19 00:00:00.000         |                                2 |   15000        |         0.9  |       13500   | 2019-10-19 00:00:00.000 |                              61 |
| OP100-5580-00        |                      2 | 100.0             |                     351000 |                75 |                    263250 |       721.233   | 2.0                | 2020-09-01 00:00:00.000         |                               12 |  351000        |         0.75 |      263250   | 2021-09-01 00:00:00.000 |                             365 |
| OP100-2892-00        |                      4 |                   |                          0 |                25 |                         0 |         0       | 3.0                | 2020-08-01 00:00:00.000         |                               18 |  234000        |         0.25 |       58500   | 2022-02-01 00:00:00.000 |                             549 |
| OP100-5575-00        |                      7 |                   |                          0 |                25 |                         0 |         0       | 1.0                | 2019-09-03 00:00:00.000         |                                3 |   17500        |         0.25 |        4375   | 2019-12-03 00:00:00.000 |                              91 |
| OP100-5387-00        |                      5 | 100.0             |                      11000 |                50 |                      5500 |        90.1639  | 5.0                | 2019-06-20 00:00:00.000         |                                2 |   11000        |         0.5  |        5500   | 2019-08-20 00:00:00.000 |                              61 |
| OP100-0470-00        |                      7 |                   |                          0 |                50 |                         0 |         0       | 3.0                | 2020-01-10 00:00:00.000         |                               12 |  250000        |         0.5  |      125000   | 2021-01-10 00:00:00.000 |                             366 |
| OP100-2840-00        |                      1 |                   |                          0 |                10 |                         0 |         0       | 7.0                | 2020-04-01 00:00:00.000         |                               24 |  405000        |         0.1  |       40500   | 2022-04-01 00:00:00.000 |                             730 |
| OP100-0893-00        |                      2 |                   |                          0 |                10 |                         0 |         0       | 3.0                | 2020-01-01 00:00:00.000         |                               24 |   50000        |         0.1  |        5000   | 2022-01-01 00:00:00.000 |                             731 |
| OP100-5623-00        |                      5 |                   |                          0 |                90 |                         0 |         0       | 6.0                | 2019-08-19 00:00:00.000         |                               12 |  200000        |         0.9  |      180000   | 2020-08-19 00:00:00.000 |                             366 |
| OP100-4801-00        |                      4 |                   |                          0 |                10 |                         0 |         0       | 3.0                | 2019-11-01 00:00:00.000         |                               24 |   20000        |         0.1  |        2000   | 2021-11-01 00:00:00.000 |                             731 |
| OP100-5245-00        |                      4 |                   |                          0 |                50 |                         0 |         0       | 2.0                | 2019-09-30 00:00:00.000         |                               18 |    7500        |         0.5  |        3750   | 2021-03-30 00:00:00.000 |                             547 |
| OP100-3986-00        |                      3 | 0.0               |                          0 |                50 |                         0 |         0       | 3.0                | 2019-10-04 00:00:00.000         |                               15 |  235000        |         0.5  |      117500   | 2021-01-04 00:00:00.000 |                             458 |
| OP100-4687-00        |                      1 |                   |                          0 |                50 |                         0 |         0       | 7.0                | 2022-06-01 00:00:00.000         |                               12 |   90000        |         0.5  |       45000   | 2023-06-01 00:00:00.000 |                             365 |
| OP100-0956-00        |                      5 |                   |                          0 |                75 |                         0 |         0       | 7.0                | 2022-10-07 00:00:00.000         |                               24 |       1.05e+06 |         0.75 |      787500   | 2024-10-07 00:00:00.000 |                             731 |
| OP100-1597-00        |                      4 | 100.0             |                      20000 |                50 |                     10000 |        54.9451  | 4.0                | 2020-01-02 00:00:00.000         |                                6 |   20000        |         0.5  |       10000   | 2020-07-02 00:00:00.000 |                             182 |
| OP100-5387-00        |                      2 |                   |                          0 |                50 |                         0 |         0       | 5.0                | 2019-06-20 00:00:00.000         |                                2 |   11000        |         0.5  |        5500   | 2019-08-20 00:00:00.000 |                              61 |
| OP100-5154-00        |                      3 |                   |                          0 |                50 |                         0 |         0       | 2.0                | 2019-09-09 00:00:00.000         |                                8 |  591000        |         0.5  |      295500   | 2020-05-09 00:00:00.000 |                             243 |
| OP100-5211-00        |                      5 |                   |                          0 |                10 |                         0 |         0       | 7.0                | 2020-01-27 00:00:00.000         |                               24 |  250000        |         0.1  |       25000   | 2022-01-27 00:00:00.000 |                             731 |
| OP100-3369-00        |                      6 |                   |                          0 |                90 |                         0 |         0       | 7.0                | 2019-07-01 00:00:00.000         |                                2 |    3000        |         0.9  |        2700   | 2019-09-01 00:00:00.000 |                              62 |
| OP100-2642-00        |                      2 |                   |                          0 |                90 |                         0 |         0       | 3.0                | 2019-09-11 00:00:00.000         |                               12 |   65000        |         0.9  |       58500   | 2020-09-11 00:00:00.000 |                             366 |
| OP100-4417-00        |                      4 | 32.0              |                      54400 |                50 |                     27200 |        63.7002  | 4.0                | 2019-09-01 00:00:00.000         |                               14 |  170000        |         0.5  |       85000   | 2020-11-01 00:00:00.000 |                             427 |



label: Opportunity Number
Primary Practice
Opportunity Number
Est. Project Start Date (Org)
Opportunity Number
Est. Project Duration (Months)
Opportunity Number
Est. Revenue
Opportunity Number
Est. Win %
Opportunity Number
Wt. Revenue
Opportunity Number
Est. Project End Date
Opportunity Number
Est. Project Duraction (Days)
output: {"Functional-Dependency": [["Opportunity Number", "Primary Practice"], ["Opportunity Number", "Est. Project Start Date (Org)"], ["Opportunity Number", "Est. Project Duration (Months)"], ["Opportunity Number", "Est. Revenue"], ["Opportunity Number", "Est. Win %"], ["Opportunity Number", "Wt. Revenue"], ["Opportunity Number", "Est. Project End Date"], ["Opportunity Number", "Est. Project Duraction (Days)"]]}
labeled_fds: Opportunity Number
Primary Practice
Opportunity Number
Est. Project Start Date (Org)
Opportunity Number
Est. Project Duration (Months)
Opportunity Number
Est. Revenue
Opportunity Number
Est. Win %
Opportunity Number
Wt. Revenue
Opportunity Number
Est. Project End Date
Opportunity Number
Est. Project Duraction (Days)
Opportunity Number
% Participation
Est. Revenue by Practice
% Participation
Wt. Revenue by Practice
% Participation
Wt. Revenue by Practice
Est. Revenue by Practice
Wt. Revenue by Practice
Daily Revenue
Daily Revenue
Est. Revenue by Practice
Daily Revenue
Wt. Revenue by Practice
Est. Revenue
% Participation
Est. Project End Date
% Participation
source: $MMTU_HOME/resources/Relationship-finding/FD/270114102