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:
| Order ID   | Product ID   | Location ID   | Sales Person ID   | Customer ID   | Purchase Date           |   Quantity | Customer Name       | Customer Address   | Longitude   | Latitude   |
|:-----------|:-------------|:--------------|:------------------|:--------------|:------------------------|-----------:|:--------------------|:-------------------|:------------|:-----------|
| AX15456    | ENX2090      | A105          | EMP1006           | C1667         | 2019-08-16 00:00:00.000 |          2 | Kevin Lopez         |                    |             |            |
| AX14817    | ENX2035      | A177          | EMP1014           | C1584         | 2017-09-18 00:00:00.000 |          1 | Howard Harrison     |                    |             |            |
| AX24882    | ENX2029      | A188          | EMP1011           | C1395         | 2017-07-09 00:00:00.000 |          2 | Billy Reid          |                    |             |            |
| AX18918    | ENX2079      | A139          | EMP1003           | C1775         | 2019-04-01 00:00:00.000 |          1 | Kenneth Marshall    |                    |             |            |
| AX10196    | ENX2083      | A110          | EMP1008           | C1141         | 2019-05-22 00:00:00.000 |          1 | Phillip Harvey      |                    |             |            |
| AX22160    | ENX2068      | A167          | EMP1037           | C1543         | 2018-11-13 00:00:00.000 |          1 | Brian Kim           |                    |             |            |
| AX24319    | ENX2092      | A166          | EMP1044           | C1406         | 2019-09-16 00:00:00.000 |          1 | Paul Richardson     |                    |             |            |
| AX17585    | ENX2057      | A142          | EMP1030           | C1246         | 2018-06-25 00:00:00.000 |          1 | Ronald Bradley      |                    |             |            |
| AX11899    | ENX2064      | A173          | EMP1012           | C1205         | 2018-09-22 00:00:00.000 |          1 | Eric Shaw           |                    |             |            |
| AX16925    | ENX2057      | A126          | EMP1002           | C1047         | 2018-06-30 00:00:00.000 |          1 | Patrick Graham      |                    |             |            |
| AX23507    | ENX2082      | A154          | EMP1023           | C1140         | 2019-05-13 00:00:00.000 |          1 | Henry Reyes         |                    |             |            |
| AX23444    | ENX2056      | A118          | EMP1000           | C1216         | 2018-06-19 00:00:00.000 |          1 | Jimmy Harper        |                    |             |            |
| AX21334    | ENX2032      | A168          | EMP1014           | C1326         | 2017-08-18 00:00:00.000 |          2 | Matthew Duncan      |                    |             |            |
| AX14838    | ENX2025      | A119          | EMP1037           | C1463         | 2017-05-14 00:00:00.000 |          1 | Christopher Nguyen  |                    |             |            |
| AX21981    | ENX2093      | A123          | EMP1037           | C1317         | 2019-09-22 00:00:00.000 |          1 | Mark Morales        |                    |             |            |
| AX19383    | ENX2061      | A180          | EMP1001           | C1125         | 2018-08-16 00:00:00.000 |          1 | Nicholas Williamson |                    |             |            |
| AX19147    | ENX2021      | A105          | EMP1028           | C1191         | 2017-03-24 00:00:00.000 |          1 | Sean Vasquez        |                    |             |            |
| AX18266    | ENX2094      | A196          | EMP1009           | C1638         | 2019-10-07 00:00:00.000 |          2 | Jack Lynch          |                    |             |            |
| AX20023    | ENX2093      | A173          | EMP1037           | C1662         | 2019-09-21 00:00:00.000 |          2 | Jose Ellis          |                    |             |            |
| AX22388    | ENX2074      | A126          | EMP1038           | C1644         | 2019-01-28 00:00:00.000 |          1 | Terry Watson        |                    |             |            |
| AX23089    | ENX2065      | A125          | EMP1002           | C1232         | 2018-10-04 00:00:00.000 |          1 | Justin Butler       |                    |             |            |
| AX11496    | ENX2085      | A144          | EMP1032           | C1622         | 2019-06-18 00:00:00.000 |          1 | Joseph Warren       |                    |             |            |
| AX15912    | ENX2011      | A170          | EMP1005           | C1617         | 2016-11-18 00:00:00.000 |          1 | Albert Rice         |                    |             |            |
| AX16013    | ENX2060      | A152          | EMP1016           | C1250         | 2018-08-04 00:00:00.000 |          3 | Christopher Ramos   |                    |             |            |
| AX23943    | ENX2079      | A103          | EMP1017           | C1584         | 2019-03-28 00:00:00.000 |          1 | Howard Harrison     |                    |             |            |
| AX22644    | ENX2091      | A182          | EMP1021           | C1492         | 2019-09-04 00:00:00.000 |          1 | David Wilson        |                    |             |            |
| AX19054    | ENX2043      | A157          | EMP1012           | C1633         | 2018-01-05 00:00:00.000 |          1 | Ryan Ruiz           |                    |             |            |
| AX19428    | ENX2017      | A126          | EMP1010           | C1512         | 2017-02-05 00:00:00.000 |          1 | Shawn Ray           |                    |             |            |
| AX14442    | ENX2099      | A123          | EMP1014           | C1517         | 2019-12-17 00:00:00.000 |          3 | Eric Alvarez        |                    |             |            |
| AX11261    | ENX2077      | A125          | EMP1036           | C1274         | 2019-03-13 00:00:00.000 |          2 | Paul Henderson      |                    |             |            |
| AX17870    | ENX2036      | A151          | EMP1039           | C1400         | 2017-09-30 00:00:00.000 |          1 | Ralph Elliott       |                    |             |            |
| AX23715    | ENX2051      | A112          | EMP1035           | C1768         | 2018-04-18 00:00:00.000 |          1 | Stephen Greene      |                    |             |            |
| AX10169    | ENX2020      | A180          | EMP1018           | C1215         | 2017-03-21 00:00:00.000 |          1 | Jonathan Freeman    |                    |             |            |
| AX22115    | ENX2054      | A149          | EMP1009           | C1540         | 2018-05-23 00:00:00.000 |          3 | Victor Hughes       |                    |             |            |
| AX12361    | ENX2044      | A141          | EMP1040           | C1014         | 2018-01-19 00:00:00.000 |          3 | Jason Duncan        |                    |             |            |
| AX15107    | ENX2002      | A162          | EMP1009           | C1179         | 2016-07-31 00:00:00.000 |          3 | Juan Scott          |                    |             |            |
| AX11250    | ENX2071      | A137          | EMP1003           | C1459         | 2018-12-26 00:00:00.000 |          1 | Charles Sims        |                    |             |            |
| AX20655    | ENX2092      | A164          | EMP1031           | C1789         | 2019-09-09 00:00:00.000 |          1 | Steven Nichols      |                    |             |            |
| AX18635    | ENX2038      | A181          | EMP1005           | C1426         | 2017-10-25 00:00:00.000 |          4 | Steven Hayes        |                    |             |            |
| AX15771    | ENX2047      | A195          | EMP1025           | C1383         | 2018-02-19 00:00:00.000 |          1 | Gary Jones          |                    |             |            |
| AX22232    | ENX2067      | A154          | EMP1036           | C1438         | 2018-11-04 00:00:00.000 |          3 | George Thompson     |                    |             |            |
| AX24507    | ENX2075      | A153          | EMP1019           | C1286         | 2019-02-17 00:00:00.000 |          1 | Alan Sims           |                    |             |            |
| AX17939    | ENX2072      | A187          | EMP1031           | C1767         | 2019-01-02 00:00:00.000 |          2 | Donald Andrews      |                    |             |            |
| AX18238    | ENX2025      | A107          | EMP1027           | C1796         | 2017-05-25 00:00:00.000 |          1 | Patrick Hall        |                    |             |            |
| AX22651    | ENX2066      | A142          | EMP1029           | C1289         | 2018-10-19 00:00:00.000 |          2 | Ronald Anderson     |                    |             |            |
| AX20784    | ENX2050      | A129          | EMP1000           | C1697         | 2018-04-03 00:00:00.000 |          4 | Justin Miller       |                    |             |            |
| AX22410    | ENX2077      | A177          | EMP1017           | C1738         | 2019-03-07 00:00:00.000 |          1 | Shawn Owens         |                    |             |            |
| AX10625    | ENX2003      | A102          | EMP1035           | C1435         | 2016-08-18 00:00:00.000 |          2 | Kevin Campbell      |                    |             |            |
| AX10838    | ENX2100      | A132          | EMP1023           | C1229         | 2019-12-19 00:00:00.000 |          1 | Larry Ray           |                    |             |            |
| AX16514    | ENX2098      | A150          | EMP1012           | C1408         | 2019-12-05 00:00:00.000 |          1 | Carl Reid           |                    |             |            |



label: Customer ID
Customer Name
output: {"Functional-Dependency": [["Customer ID", "Customer Name"]]}
labeled_fds: Customer ID
Customer Name
Customer ID
Quantity
Purchase Date
Product ID
Purchase Date
Quantity
source: $MMTU_HOME/resources/Relationship-finding/FD/152717454