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:
|    PID | Invoice Date            | Invoice Type   |   Amount |   MonthNo | Date                    |   Year |   QuarterOfYear |   MonthOfYear |   DayOfMonth |   DateInt | MonthName   | MonthInCalendar   | QuarterInCalendar   |   DayInWeek | DayOfWeekName   | WeekEnding              |   Week Number |   MonthnYear |   QuarternYear |   ShortYear | FY   |
|-------:|:------------------------|:---------------|---------:|----------:|:------------------------|-------:|----------------:|--------------:|-------------:|----------:|:------------|:------------------|:--------------------|------------:|:----------------|:------------------------|--------------:|-------------:|---------------:|------------:|:-----|
| 420664 | 2020-05-06 00:00:00.000 | OTC            |   120    |         5 | 2020-05-06 00:00:00.000 |   2020 |               2 |             5 |            6 |  20200506 | May         | May 2020          | Q2 2020             |           3 | Wednesday       | 2020-05-09 00:00:00.000 |            19 |     20200500 |       20200200 |          20 | FY20 |
| 423374 | 2020-01-29 00:00:00.000 | OTC            |   104    |         1 | 2020-01-29 00:00:00.000 |   2020 |               1 |             1 |           29 |  20200129 | January     | Jan 2020          | Q1 2020             |           3 | Wednesday       | 2020-02-01 00:00:00.000 |             5 |     20200100 |       20200100 |          20 | FY20 |
| 361621 | 2020-04-01 00:00:00.000 | Monthly        |    20    |         4 | 2020-04-01 00:00:00.000 |   2020 |               2 |             4 |            1 |  20200401 | April       | Apr 2020          | Q2 2020             |           3 | Wednesday       | 2020-04-04 00:00:00.000 |            14 |     20200400 |       20200200 |          20 | FY20 |
| 360263 | 2020-04-16 00:00:00.000 | Monthly        |    20    |         4 | 2020-04-16 00:00:00.000 |   2020 |               2 |             4 |           16 |  20200416 | April       | Apr 2020          | Q2 2020             |           4 | Thursday        | 2020-04-18 00:00:00.000 |            16 |     20200400 |       20200200 |          20 | FY20 |
| 371065 | 2020-03-06 00:00:00.000 | OTC            |    34.99 |         3 | 2020-03-06 00:00:00.000 |   2020 |               1 |             3 |            6 |  20200306 | March       | Mar 2020          | Q1 2020             |           5 | Friday          | 2020-03-07 00:00:00.000 |            10 |     20200300 |       20200100 |          20 | FY20 |
| 409224 | 2020-01-22 00:00:00.000 | OTC            |   125    |         1 | 2020-01-22 00:00:00.000 |   2020 |               1 |             1 |           22 |  20200122 | January     | Jan 2020          | Q1 2020             |           3 | Wednesday       | 2020-01-25 00:00:00.000 |             4 |     20200100 |       20200100 |          20 | FY20 |
| 371475 | 2020-05-20 00:00:00.000 | Monthly        |    60    |         5 | 2020-05-20 00:00:00.000 |   2020 |               2 |             5 |           20 |  20200520 | May         | May 2020          | Q2 2020             |           3 | Wednesday       | 2020-05-23 00:00:00.000 |            21 |     20200500 |       20200200 |          20 | FY20 |
| 294315 | 2020-03-15 00:00:00.000 | Yearly         |    39.99 |         3 | 2020-03-15 00:00:00.000 |   2020 |               1 |             3 |           15 |  20200315 | March       | Mar 2020          | Q1 2020             |           0 | Sunday          | 2020-03-21 00:00:00.000 |            12 |     20200300 |       20200100 |          20 | FY20 |
| 275489 | 2020-03-16 00:00:00.000 | Yearly         |    75    |         3 | 2020-03-16 00:00:00.000 |   2020 |               1 |             3 |           16 |  20200316 | March       | Mar 2020          | Q1 2020             |           1 | Monday          | 2020-03-21 00:00:00.000 |            12 |     20200300 |       20200100 |          20 | FY20 |
| 353837 | 2020-01-28 00:00:00.000 | Monthly        |    30    |         1 | 2020-01-28 00:00:00.000 |   2020 |               1 |             1 |           28 |  20200128 | January     | Jan 2020          | Q1 2020             |           2 | Tuesday         | 2020-02-01 00:00:00.000 |             5 |     20200100 |       20200100 |          20 | FY20 |
| 410932 | 2020-03-01 00:00:00.000 | Monthly        |    60    |         3 | 2020-03-01 00:00:00.000 |   2020 |               1 |             3 |            1 |  20200301 | March       | Mar 2020          | Q1 2020             |           0 | Sunday          | 2020-03-07 00:00:00.000 |            10 |     20200300 |       20200100 |          20 | FY20 |
| 383831 | 2020-03-28 00:00:00.000 | Monthly        |    15    |         3 | 2020-03-28 00:00:00.000 |   2020 |               1 |             3 |           28 |  20200328 | March       | Mar 2020          | Q1 2020             |           6 | Saturday        | 2020-03-28 00:00:00.000 |            13 |     20200300 |       20200100 |          20 | FY20 |
| 422734 | 2020-04-13 00:00:00.000 | OTC            |    59    |         4 | 2020-04-13 00:00:00.000 |   2020 |               2 |             4 |           13 |  20200413 | April       | Apr 2020          | Q2 2020             |           1 | Monday          | 2020-04-18 00:00:00.000 |            16 |     20200400 |       20200200 |          20 | FY20 |
| 371649 | 2020-05-21 00:00:00.000 | Monthly        |    60    |         5 | 2020-05-21 00:00:00.000 |   2020 |               2 |             5 |           21 |  20200521 | May         | May 2020          | Q2 2020             |           4 | Thursday        | 2020-05-23 00:00:00.000 |            21 |     20200500 |       20200200 |          20 | FY20 |
| 276579 | 2020-04-19 00:00:00.000 | OTC            |    30    |         4 | 2020-04-19 00:00:00.000 |   2020 |               2 |             4 |           19 |  20200419 | April       | Apr 2020          | Q2 2020             |           0 | Sunday          | 2020-04-25 00:00:00.000 |            17 |     20200400 |       20200200 |          20 | FY20 |
| 414690 | 2020-03-14 00:00:00.000 | Monthly        |    60    |         3 | 2020-03-14 00:00:00.000 |   2020 |               1 |             3 |           14 |  20200314 | March       | Mar 2020          | Q1 2020             |           6 | Saturday        | 2020-03-14 00:00:00.000 |            11 |     20200300 |       20200100 |          20 | FY20 |
| 359133 | 2020-02-06 00:00:00.000 | Monthly        |    35    |         2 | 2020-02-06 00:00:00.000 |   2020 |               1 |             2 |            6 |  20200206 | February    | Feb 2020          | Q1 2020             |           4 | Thursday        | 2020-02-08 00:00:00.000 |             6 |     20200200 |       20200100 |          20 | FY20 |
| 342541 | 2020-03-19 00:00:00.000 | OTC            |   150    |         3 | 2020-03-19 00:00:00.000 |   2020 |               1 |             3 |           19 |  20200319 | March       | Mar 2020          | Q1 2020             |           4 | Thursday        | 2020-03-21 00:00:00.000 |            12 |     20200300 |       20200100 |          20 | FY20 |
| 421310 | 2020-05-14 00:00:00.000 | OTC            |   102.05 |         5 | 2020-05-14 00:00:00.000 |   2020 |               2 |             5 |           14 |  20200514 | May         | May 2020          | Q2 2020             |           4 | Thursday        | 2020-05-16 00:00:00.000 |            20 |     20200500 |       20200200 |          20 | FY20 |
| 356503 | 2020-03-23 00:00:00.000 | Monthly        |    60    |         3 | 2020-03-23 00:00:00.000 |   2020 |               1 |             3 |           23 |  20200323 | March       | Mar 2020          | Q1 2020             |           1 | Monday          | 2020-03-28 00:00:00.000 |            13 |     20200300 |       20200100 |          20 | FY20 |
| 341275 | 2020-01-21 00:00:00.000 | Monthly        |    10    |         1 | 2020-01-21 00:00:00.000 |   2020 |               1 |             1 |           21 |  20200121 | January     | Jan 2020          | Q1 2020             |           2 | Tuesday         | 2020-01-25 00:00:00.000 |             4 |     20200100 |       20200100 |          20 | FY20 |
| 420332 | 2020-05-08 00:00:00.000 | OTC            |   118    |         5 | 2020-05-08 00:00:00.000 |   2020 |               2 |             5 |            8 |  20200508 | May         | May 2020          | Q2 2020             |           5 | Friday          | 2020-05-09 00:00:00.000 |            19 |     20200500 |       20200200 |          20 | FY20 |
| 288661 | 2020-04-29 00:00:00.000 | OTC            |   120    |         4 | 2020-04-29 00:00:00.000 |   2020 |               2 |             4 |           29 |  20200429 | April       | Apr 2020          | Q2 2020             |           3 | Wednesday       | 2020-05-02 00:00:00.000 |            18 |     20200400 |       20200200 |          20 | FY20 |
| 271511 | 2020-05-02 00:00:00.000 | Monthly        |     5    |         5 | 2020-05-02 00:00:00.000 |   2020 |               2 |             5 |            2 |  20200502 | May         | May 2020          | Q2 2020             |           6 | Saturday        | 2020-05-02 00:00:00.000 |            18 |     20200500 |       20200200 |          20 | FY20 |
| 369253 | 2020-03-05 00:00:00.000 | Yearly         |    34.99 |         3 | 2020-03-05 00:00:00.000 |   2020 |               1 |             3 |            5 |  20200305 | March       | Mar 2020          | Q1 2020             |           4 | Thursday        | 2020-03-07 00:00:00.000 |            10 |     20200300 |       20200100 |          20 | FY20 |
| 347147 | 2020-02-24 00:00:00.000 | Monthly        |    60    |         2 | 2020-02-24 00:00:00.000 |   2020 |               1 |             2 |           24 |  20200224 | February    | Feb 2020          | Q1 2020             |           1 | Monday          | 2020-02-29 00:00:00.000 |             9 |     20200200 |       20200100 |          20 | FY20 |
| 271617 | 2020-01-19 00:00:00.000 | OTC            |    19    |         1 | 2020-01-19 00:00:00.000 |   2020 |               1 |             1 |           19 |  20200119 | January     | Jan 2020          | Q1 2020             |           0 | Sunday          | 2020-01-25 00:00:00.000 |             4 |     20200100 |       20200100 |          20 | FY20 |
| 421810 | 2020-01-14 00:00:00.000 | OTC            |   129    |         1 | 2020-01-14 00:00:00.000 |   2020 |               1 |             1 |           14 |  20200114 | January     | Jan 2020          | Q1 2020             |           2 | Tuesday         | 2020-01-18 00:00:00.000 |             3 |     20200100 |       20200100 |          20 | FY20 |
| 424420 | 2020-02-05 00:00:00.000 | OTC            |    35    |         2 | 2020-02-05 00:00:00.000 |   2020 |               1 |             2 |            5 |  20200205 | February    | Feb 2020          | Q1 2020             |           3 | Wednesday       | 2020-02-08 00:00:00.000 |             6 |     20200200 |       20200100 |          20 | FY20 |
| 421310 | 2020-05-13 00:00:00.000 | OTC            |    86.25 |         5 | 2020-05-13 00:00:00.000 |   2020 |               2 |             5 |           13 |  20200513 | May         | May 2020          | Q2 2020             |           3 | Wednesday       | 2020-05-16 00:00:00.000 |            20 |     20200500 |       20200200 |          20 | FY20 |
| 425026 | 2020-02-10 00:00:00.000 | Monthly        |    30    |         2 | 2020-02-10 00:00:00.000 |   2020 |               1 |             2 |           10 |  20200210 | February    | Feb 2020          | Q1 2020             |           1 | Monday          | 2020-02-15 00:00:00.000 |             7 |     20200200 |       20200100 |          20 | FY20 |
| 339237 | 2020-04-17 00:00:00.000 | Yearly         |    34.99 |         4 | 2020-04-17 00:00:00.000 |   2020 |               2 |             4 |           17 |  20200417 | April       | Apr 2020          | Q2 2020             |           5 | Friday          | 2020-04-18 00:00:00.000 |            16 |     20200400 |       20200200 |          20 | FY20 |
| 420620 | 2020-02-15 00:00:00.000 | Monthly        |   129    |         2 | 2020-02-15 00:00:00.000 |   2020 |               1 |             2 |           15 |  20200215 | February    | Feb 2020          | Q1 2020             |           6 | Saturday        | 2020-02-15 00:00:00.000 |             7 |     20200200 |       20200100 |          20 | FY20 |
| 420642 | 2020-01-26 00:00:00.000 | OTC            |    35    |         1 | 2020-01-26 00:00:00.000 |   2020 |               1 |             1 |           26 |  20200126 | January     | Jan 2020          | Q1 2020             |           0 | Sunday          | 2020-02-01 00:00:00.000 |             5 |     20200100 |       20200100 |          20 | FY20 |
| 422044 | 2020-01-20 00:00:00.000 | Monthly        |    30    |         1 | 2020-01-20 00:00:00.000 |   2020 |               1 |             1 |           20 |  20200120 | January     | Jan 2020          | Q1 2020             |           1 | Monday          | 2020-01-25 00:00:00.000 |             4 |     20200100 |       20200100 |          20 | FY20 |
| 422734 | 2020-04-12 00:00:00.000 | OTC            |    59    |         4 | 2020-04-12 00:00:00.000 |   2020 |               2 |             4 |           12 |  20200412 | April       | Apr 2020          | Q2 2020             |           0 | Sunday          | 2020-04-18 00:00:00.000 |            16 |     20200400 |       20200200 |          20 | FY20 |
| 423708 | 2020-04-30 00:00:00.000 | Yearly         |    16    |         4 | 2020-04-30 00:00:00.000 |   2020 |               2 |             4 |           30 |  20200430 | April       | Apr 2020          | Q2 2020             |           4 | Thursday        | 2020-05-02 00:00:00.000 |            18 |     20200400 |       20200200 |          20 | FY20 |
| 303919 | 2020-02-21 00:00:00.000 | Monthly        |    15    |         2 | 2020-02-21 00:00:00.000 |   2020 |               1 |             2 |           21 |  20200221 | February    | Feb 2020          | Q1 2020             |           5 | Friday          | 2020-02-22 00:00:00.000 |             8 |     20200200 |       20200100 |          20 | FY20 |
| 412404 | 2020-05-07 00:00:00.000 | OTC            |   625    |         5 | 2020-05-07 00:00:00.000 |   2020 |               2 |             5 |            7 |  20200507 | May         | May 2020          | Q2 2020             |           4 | Thursday        | 2020-05-09 00:00:00.000 |            19 |     20200500 |       20200200 |          20 | FY20 |
| 345521 | 2020-05-16 00:00:00.000 | Yearly         |    12.99 |         5 | 2020-05-16 00:00:00.000 |   2020 |               2 |             5 |           16 |  20200516 | May         | May 2020          | Q2 2020             |           6 | Saturday        | 2020-05-16 00:00:00.000 |            20 |     20200500 |       20200200 |          20 | FY20 |
| 426756 | 2020-04-15 00:00:00.000 | Yearly         |    16    |         4 | 2020-04-15 00:00:00.000 |   2020 |               2 |             4 |           15 |  20200415 | April       | Apr 2020          | Q2 2020             |           3 | Wednesday       | 2020-04-18 00:00:00.000 |            16 |     20200400 |       20200200 |          20 | FY20 |
| 286901 | 2020-03-10 00:00:00.000 | Monthly        |    40    |         3 | 2020-03-10 00:00:00.000 |   2020 |               1 |             3 |           10 |  20200310 | March       | Mar 2020          | Q1 2020             |           2 | Tuesday         | 2020-03-14 00:00:00.000 |            11 |     20200300 |       20200100 |          20 | FY20 |
| 395198 | 2020-01-10 00:00:00.000 | OTC            |    30    |         1 | 2020-01-10 00:00:00.000 |   2020 |               1 |             1 |           10 |  20200110 | January     | Jan 2020          | Q1 2020             |           5 | Friday          | 2020-01-11 00:00:00.000 |             2 |     20200100 |       20200100 |          20 | FY20 |
| 347881 | 2020-04-03 00:00:00.000 | Monthly        |    20    |         4 | 2020-04-03 00:00:00.000 |   2020 |               2 |             4 |            3 |  20200403 | April       | Apr 2020          | Q2 2020             |           5 | Friday          | 2020-04-04 00:00:00.000 |            14 |     20200400 |       20200200 |          20 | FY20 |
| 336495 | 2020-02-07 00:00:00.000 | OTC            |    75    |         2 | 2020-02-07 00:00:00.000 |   2020 |               1 |             2 |            7 |  20200207 | February    | Feb 2020          | Q1 2020             |           5 | Friday          | 2020-02-08 00:00:00.000 |             6 |     20200200 |       20200100 |          20 | FY20 |
| 346351 | 2020-02-19 00:00:00.000 | Monthly        |    35    |         2 | 2020-02-19 00:00:00.000 |   2020 |               1 |             2 |           19 |  20200219 | February    | Feb 2020          | Q1 2020             |           3 | Wednesday       | 2020-02-22 00:00:00.000 |             8 |     20200200 |       20200100 |          20 | FY20 |
| 422078 | 2020-04-05 00:00:00.000 | OTC            |    70    |         4 | 2020-04-05 00:00:00.000 |   2020 |               2 |             4 |            5 |  20200405 | April       | Apr 2020          | Q2 2020             |           0 | Sunday          | 2020-04-11 00:00:00.000 |            15 |     20200400 |       20200200 |          20 | FY20 |
| 387508 | 2020-02-03 00:00:00.000 | Yearly         |    75    |         2 | 2020-02-03 00:00:00.000 |   2020 |               1 |             2 |            3 |  20200203 | February    | Feb 2020          | Q1 2020             |           1 | Monday          | 2020-02-08 00:00:00.000 |             6 |     20200200 |       20200100 |          20 | FY20 |
| 349467 | 2020-02-04 00:00:00.000 | Yearly         |    39.99 |         2 | 2020-02-04 00:00:00.000 |   2020 |               1 |             2 |            4 |  20200204 | February    | Feb 2020          | Q1 2020             |           2 | Tuesday         | 2020-02-08 00:00:00.000 |             6 |     20200200 |       20200100 |          20 | FY20 |
| 274435 | 2020-02-02 00:00:00.000 | OTC            |   240    |         2 | 2020-02-02 00:00:00.000 |   2020 |               1 |             2 |            2 |  20200202 | February    | Feb 2020          | Q1 2020             |           0 | Sunday          | 2020-02-08 00:00:00.000 |             6 |     20200200 |       20200100 |          20 | FY20 |



label: Invoice Date
Date
Invoice Date
Year
Invoice Date
QuarterOfYear
Invoice Date
MonthOfYear
Invoice Date
DayOfMonth
Invoice Date
DateInt
Invoice Date
MonthName
Invoice Date
MonthInCalendar
Invoice Date
QuarterInCalendar
Invoice Date
DayInWeek
Invoice Date
DayOfWeekName
Invoice Date
WeekEnding
Invoice Date
Week Number
Invoice Date
MonthnYear
Invoice Date
QuarternYear
Invoice Date
ShortYear
Invoice Date
FY
output: {"Functional-Dependency": [["Invoice Date", "Date"], ["Invoice Date", "Year"], ["Invoice Date", "QuarterOfYear"], ["Invoice Date", "MonthOfYear"], ["Invoice Date", "DayOfMonth"], ["Invoice Date", "DateInt"], ["Invoice Date", "MonthName"], ["Invoice Date", "MonthInCalendar"], ["Invoice Date", "QuarterInCalendar"], ["Invoice Date", "DayInWeek"], ["Invoice Date", "DayOfWeekName"], ["Invoice Date", "WeekEnding"], ["Invoice Date", "Week Number"], ["Invoice Date", "MonthnYear"], ["Invoice Date", "QuarternYear"], ["Invoice Date", "ShortYear"], ["Invoice Date", "FY"]]}
labeled_fds: Invoice Date
Date
Invoice Date
Year
Invoice Date
QuarterOfYear
Invoice Date
MonthOfYear
Invoice Date
DayOfMonth
Invoice Date
DateInt
Invoice Date
MonthName
Invoice Date
MonthInCalendar
Invoice Date
QuarterInCalendar
Invoice Date
DayInWeek
Invoice Date
DayOfWeekName
Invoice Date
WeekEnding
Invoice Date
Week Number
Invoice Date
MonthnYear
Invoice Date
QuarternYear
Invoice Date
ShortYear
Invoice Date
FY
WeekEnding
QuarternYear
source: $MMTU_HOME/resources/Relationship-finding/FD/200934211