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:
|   ProductKey |   OrderDateKey |   DueDateKey |   ShipDateKey |   CustomerKey |   PromotionKey |   CurrencyKey |   SalesTerritoryKey | SalesOrderNumber   |   SalesOrderLineNumber |   RevisionNumber |   OrderQuantity |   UnitPriceDiscountPct |   DiscountAmount | OrderDate               | DueDate                 | ShipDate                | Date                    |   Month |   Quarter | Month Name   | YearQuarter   |
|-------------:|---------------:|-------------:|--------------:|--------------:|---------------:|--------------:|--------------------:|:-------------------|-----------------------:|-----------------:|----------------:|-----------------------:|-----------------:|:------------------------|:------------------------|:------------------------|:------------------------|--------:|----------:|:-------------|:--------------|
|          310 |       20110506 |     20110518 |      20110513 |         28792 |              1 |           100 |                   1 | SO44599            |                      1 |                1 |               1 |                      0 |                0 | 2011-05-06 00:00:00.000 | 2011-05-18 00:00:00.000 | 2011-05-13 00:00:00.000 | 2011-05-13 00:00:00.000 |       5 |         2 | May          | 2011/Q2       |
|          225 |       20131106 |     20131118 |      20131113 |         29104 |              1 |            19 |                   6 | SO70185            |                      2 |                1 |               1 |                      0 |                0 | 2013-11-06 00:00:00.000 | 2013-11-18 00:00:00.000 | 2013-11-13 00:00:00.000 | 2013-11-13 00:00:00.000 |      11 |         4 | November     | 2013/Q4       |
|          222 |       20131011 |     20131023 |      20131018 |         15638 |              1 |            98 |                  10 | SO68190            |                      2 |                1 |               1 |                      0 |                0 | 2013-10-11 00:00:00.000 | 2013-10-23 00:00:00.000 | 2013-10-18 00:00:00.000 | 2013-10-18 00:00:00.000 |      10 |         4 | October      | 2013/Q4       |
|          479 |       20130706 |     20130718 |      20130713 |         27866 |              1 |             6 |                   9 | SO61653            |                      3 |                1 |               1 |                      0 |                0 | 2013-07-06 00:00:00.000 | 2013-07-18 00:00:00.000 | 2013-07-13 00:00:00.000 | 2013-07-13 00:00:00.000 |       7 |         3 | July         | 2013/Q3       |
|          477 |       20130815 |     20130827 |      20130822 |         15929 |              1 |            98 |                  10 | SO64252            |                      2 |                1 |               1 |                      0 |                0 | 2013-08-15 00:00:00.000 | 2013-08-27 00:00:00.000 | 2013-08-22 00:00:00.000 | 2013-08-22 00:00:00.000 |       8 |         3 | August       | 2013/Q3       |
|          537 |       20130302 |     20130314 |      20130309 |         21961 |              1 |             6 |                   9 | SO53724            |                      2 |                1 |               1 |                      0 |                0 | 2013-03-02 00:00:00.000 | 2013-03-14 00:00:00.000 | 2013-03-09 00:00:00.000 | 2013-03-09 00:00:00.000 |       3 |         1 | March        | 2013/Q1       |
|          378 |       20130202 |     20130214 |      20130209 |         18272 |              1 |             6 |                   9 | SO52107            |                      1 |                1 |               1 |                      0 |                0 | 2013-02-02 00:00:00.000 | 2013-02-14 00:00:00.000 | 2013-02-09 00:00:00.000 | 2013-02-09 00:00:00.000 |       2 |         1 | February     | 2013/Q1       |
|          541 |       20130802 |     20130814 |      20130809 |         23977 |              1 |           100 |                   7 | SO63465            |                      1 |                1 |               1 |                      0 |                0 | 2013-08-02 00:00:00.000 | 2013-08-14 00:00:00.000 | 2013-08-09 00:00:00.000 | 2013-08-09 00:00:00.000 |       8 |         3 | August       | 2013/Q3       |
|          310 |       20110327 |     20110408 |      20110403 |         13579 |              1 |            29 |                   8 | SO44258            |                      1 |                1 |               1 |                      0 |                0 | 2011-03-27 00:00:00.000 | 2011-04-08 00:00:00.000 | 2011-04-03 00:00:00.000 | 2011-04-03 00:00:00.000 |       4 |         2 | April        | 2011/Q2       |
|          539 |       20131121 |     20131203 |      20131128 |         11203 |              1 |            19 |                   6 | SO71235            |                      1 |                1 |               1 |                      0 |                0 | 2013-11-21 00:00:00.000 | 2013-12-03 00:00:00.000 | 2013-11-28 00:00:00.000 | 2013-11-28 00:00:00.000 |      11 |         4 | November     | 2013/Q4       |
|          353 |       20130922 |     20131004 |      20130929 |         14234 |              1 |             6 |                   9 | SO66873            |                      1 |                1 |               1 |                      0 |                0 | 2013-09-22 00:00:00.000 | 2013-10-04 00:00:00.000 | 2013-09-29 00:00:00.000 | 2013-09-29 00:00:00.000 |       9 |         3 | September    | 2013/Q3       |
|          605 |       20130424 |     20130506 |      20130501 |         20993 |              1 |             6 |                   9 | SO56747            |                      1 |                1 |               1 |                      0 |                0 | 2013-04-24 00:00:00.000 | 2013-05-06 00:00:00.000 | 2013-05-01 00:00:00.000 | 2013-05-01 00:00:00.000 |       5 |         2 | May          | 2013/Q2       |
|          373 |       20120413 |     20120425 |      20120420 |         22031 |              1 |             6 |                   9 | SO47833            |                      1 |                1 |               1 |                      0 |                0 | 2012-04-13 00:00:00.000 | 2012-04-25 00:00:00.000 | 2012-04-20 00:00:00.000 | 2012-04-20 00:00:00.000 |       4 |         2 | April        | 2012/Q2       |
|          480 |       20131228 |     20140109 |      20140104 |         17967 |              2 |            98 |                  10 | SO74120            |                      3 |                1 |               1 |                      0 |                0 | 2013-12-28 00:00:00.000 | 2014-01-09 00:00:00.000 | 2014-01-04 00:00:00.000 | 2014-01-04 00:00:00.000 |       1 |         1 | January      | 2014/Q1       |
|          375 |       20120108 |     20120120 |      20120115 |         13202 |              1 |           100 |                   4 | SO46763            |                      1 |                1 |               1 |                      0 |                0 | 2012-01-08 00:00:00.000 | 2012-01-20 00:00:00.000 | 2012-01-15 00:00:00.000 | 2012-01-15 00:00:00.000 |       1 |         1 | January      | 2012/Q1       |
|          485 |       20130708 |     20130720 |      20130715 |         15054 |              1 |           100 |                   8 | SO61735            |                      2 |                1 |               1 |                      0 |                0 | 2013-07-08 00:00:00.000 | 2013-07-20 00:00:00.000 | 2013-07-15 00:00:00.000 | 2013-07-15 00:00:00.000 |       7 |         3 | July         | 2013/Q3       |
|          477 |       20131205 |     20131217 |      20131212 |         29395 |              1 |            98 |                   7 | SO72382            |                      1 |                1 |               1 |                      0 |                0 | 2013-12-05 00:00:00.000 | 2013-12-17 00:00:00.000 | 2013-12-12 00:00:00.000 | 2013-12-12 00:00:00.000 |      12 |         4 | December     | 2013/Q4       |
|          477 |       20130810 |     20130822 |      20130817 |         23458 |              1 |            19 |                   6 | SO63970            |                      3 |                1 |               1 |                      0 |                0 | 2013-08-10 00:00:00.000 | 2013-08-22 00:00:00.000 | 2013-08-17 00:00:00.000 | 2013-08-17 00:00:00.000 |       8 |         3 | August       | 2013/Q3       |
|          313 |       20110111 |     20110123 |      20110118 |         11592 |              1 |            39 |                   7 | SO43751            |                      1 |                1 |               1 |                      0 |                0 | 2011-01-11 00:00:00.000 | 2011-01-23 00:00:00.000 | 2011-01-18 00:00:00.000 | 2011-01-18 00:00:00.000 |       1 |         1 | January      | 2011/Q1       |
|          535 |       20130924 |     20131006 |      20131001 |         24749 |              1 |           100 |                   4 | SO66963            |                      1 |                1 |               1 |                      0 |                0 | 2013-09-24 00:00:00.000 | 2013-10-06 00:00:00.000 | 2013-10-01 00:00:00.000 | 2013-10-01 00:00:00.000 |      10 |         4 | October      | 2013/Q4       |
|          481 |       20140106 |     20140118 |      20140113 |         19953 |              1 |           100 |                   9 | SO74421            |                      3 |                1 |               1 |                      0 |                0 | 2014-01-06 00:00:00.000 | 2014-01-18 00:00:00.000 | 2014-01-13 00:00:00.000 | 2014-01-13 00:00:00.000 |       1 |         1 | January      | 2014/Q1       |
|          476 |       20131023 |     20131104 |      20131030 |         29012 |              1 |            19 |                   6 | SO68976            |                      1 |                1 |               1 |                      0 |                0 | 2013-10-23 00:00:00.000 | 2013-11-04 00:00:00.000 | 2013-10-30 00:00:00.000 | 2013-10-30 00:00:00.000 |      10 |         4 | October      | 2013/Q4       |
|          538 |       20130513 |     20130525 |      20130520 |         21099 |              1 |           100 |                   7 | SO57928            |                      1 |                1 |               1 |                      0 |                0 | 2013-05-13 00:00:00.000 | 2013-05-25 00:00:00.000 | 2013-05-20 00:00:00.000 | 2013-05-20 00:00:00.000 |       5 |         2 | May          | 2013/Q2       |
|          478 |       20130305 |     20130317 |      20130312 |         21472 |              1 |           100 |                   4 | SO53890            |                      1 |                1 |               1 |                      0 |                0 | 2013-03-05 00:00:00.000 | 2013-03-17 00:00:00.000 | 2013-03-12 00:00:00.000 | 2013-03-12 00:00:00.000 |       3 |         1 | March        | 2013/Q1       |
|          491 |       20130326 |     20130407 |      20130402 |         21298 |              1 |           100 |                   1 | SO55053            |                      3 |                1 |               1 |                      0 |                0 | 2013-03-26 00:00:00.000 | 2013-04-07 00:00:00.000 | 2013-04-02 00:00:00.000 | 2013-04-02 00:00:00.000 |       4 |         2 | April        | 2013/Q2       |
|          225 |       20130319 |     20130331 |      20130326 |         17078 |              1 |             6 |                   9 | SO54667            |                      1 |                1 |               1 |                      0 |                0 | 2013-03-19 00:00:00.000 | 2013-03-31 00:00:00.000 | 2013-03-26 00:00:00.000 | 2013-03-26 00:00:00.000 |       3 |         1 | March        | 2013/Q1       |
|          384 |       20130301 |     20130313 |      20130308 |         19683 |              2 |           100 |                   1 | SO53718            |                      1 |                1 |               1 |                      0 |                0 | 2013-03-01 00:00:00.000 | 2013-03-13 00:00:00.000 | 2013-03-08 00:00:00.000 | 2013-03-08 00:00:00.000 |       3 |         1 | March        | 2013/Q1       |
|          478 |       20131017 |     20131029 |      20131024 |         14341 |              1 |            19 |                   6 | SO68567            |                      2 |                1 |               1 |                      0 |                0 | 2013-10-17 00:00:00.000 | 2013-10-29 00:00:00.000 | 2013-10-24 00:00:00.000 | 2013-10-24 00:00:00.000 |      10 |         4 | October      | 2013/Q4       |
|          313 |       20110419 |     20110501 |      20110426 |         28362 |              1 |           100 |                   4 | SO44428            |                      1 |                1 |               1 |                      0 |                0 | 2011-04-19 00:00:00.000 | 2011-05-01 00:00:00.000 | 2011-04-26 00:00:00.000 | 2011-04-26 00:00:00.000 |       4 |         2 | April        | 2011/Q2       |
|          599 |       20130730 |     20130811 |      20130806 |         14997 |              1 |           100 |                   8 | SO63070            |                      1 |                1 |               1 |                      0 |                0 | 2013-07-30 00:00:00.000 | 2013-08-11 00:00:00.000 | 2013-08-06 00:00:00.000 | 2013-08-06 00:00:00.000 |       8 |         3 | August       | 2013/Q3       |
|          477 |       20130808 |     20130820 |      20130815 |         17602 |              1 |           100 |                   4 | SO63847            |                      1 |                1 |               1 |                      0 |                0 | 2013-08-08 00:00:00.000 | 2013-08-20 00:00:00.000 | 2013-08-15 00:00:00.000 | 2013-08-15 00:00:00.000 |       8 |         3 | August       | 2013/Q3       |
|          539 |       20130221 |     20130305 |      20130228 |         14516 |              1 |             6 |                   9 | SO53070            |                      1 |                1 |               1 |                      0 |                0 | 2013-02-21 00:00:00.000 | 2013-03-05 00:00:00.000 | 2013-02-28 00:00:00.000 | 2013-02-28 00:00:00.000 |       2 |         1 | February     | 2013/Q1       |
|          479 |       20130609 |     20130621 |      20130616 |         25407 |              1 |           100 |                   1 | SO59822            |                      3 |                1 |               1 |                      0 |                0 | 2013-06-09 00:00:00.000 | 2013-06-21 00:00:00.000 | 2013-06-16 00:00:00.000 | 2013-06-16 00:00:00.000 |       6 |         2 | June         | 2013/Q2       |
|          474 |       20130209 |     20130221 |      20130216 |         16005 |              1 |            19 |                   6 | SO52493            |                      1 |                1 |               1 |                      0 |                0 | 2013-02-09 00:00:00.000 | 2013-02-21 00:00:00.000 | 2013-02-16 00:00:00.000 | 2013-02-16 00:00:00.000 |       2 |         1 | February     | 2013/Q1       |
|          357 |       20131006 |     20131018 |      20131013 |         14702 |              1 |            98 |                  10 | SO67850            |                      1 |                1 |               1 |                      0 |                0 | 2013-10-06 00:00:00.000 | 2013-10-18 00:00:00.000 | 2013-10-13 00:00:00.000 | 2013-10-13 00:00:00.000 |      10 |         4 | October      | 2013/Q4       |
|          563 |       20131001 |     20131013 |      20131008 |         27279 |              1 |           100 |                   1 | SO67560            |                      1 |                1 |               1 |                      0 |                0 | 2013-10-01 00:00:00.000 | 2013-10-13 00:00:00.000 | 2013-10-08 00:00:00.000 | 2013-10-08 00:00:00.000 |      10 |         4 | October      | 2013/Q4       |
|          477 |       20130601 |     20130613 |      20130608 |         20461 |              1 |           100 |                   4 | SO59240            |                      3 |                1 |               1 |                      0 |                0 | 2013-06-01 00:00:00.000 | 2013-06-13 00:00:00.000 | 2013-06-08 00:00:00.000 | 2013-06-08 00:00:00.000 |       6 |         2 | June         | 2013/Q2       |
|          465 |       20130710 |     20130722 |      20130717 |         24826 |              1 |           100 |                   1 | SO61868            |                      4 |                1 |               1 |                      0 |                0 | 2013-07-10 00:00:00.000 | 2013-07-22 00:00:00.000 | 2013-07-17 00:00:00.000 | 2013-07-17 00:00:00.000 |       7 |         3 | July         | 2013/Q3       |
|          217 |       20131112 |     20131124 |      20131119 |         12718 |              1 |           100 |                   7 | SO70636            |                      3 |                1 |               1 |                      0 |                0 | 2013-11-12 00:00:00.000 | 2013-11-24 00:00:00.000 | 2013-11-19 00:00:00.000 | 2013-11-19 00:00:00.000 |      11 |         4 | November     | 2013/Q4       |
|          480 |       20131223 |     20140104 |      20131230 |         16346 |              1 |             6 |                   9 | SO73717            |                      3 |                1 |               1 |                      0 |                0 | 2013-12-23 00:00:00.000 | 2014-01-04 00:00:00.000 | 2013-12-30 00:00:00.000 | 2013-12-30 00:00:00.000 |      12 |         4 | December     | 2013/Q4       |
|          225 |       20140128 |     20140209 |      20140204 |         15160 |              1 |           100 |                   4 | SO75105            |                      3 |                1 |               1 |                      0 |                0 | 2014-01-28 00:00:00.000 | 2014-02-09 00:00:00.000 | 2014-02-04 00:00:00.000 | 2014-02-04 00:00:00.000 |       2 |         1 | February     | 2014/Q1       |
|          587 |       20130715 |     20130727 |      20130722 |         14639 |              1 |           100 |                   4 | SO62211            |                      1 |                1 |               1 |                      0 |                0 | 2013-07-15 00:00:00.000 | 2013-07-27 00:00:00.000 | 2013-07-22 00:00:00.000 | 2013-07-22 00:00:00.000 |       7 |         3 | July         | 2013/Q3       |
|          485 |       20130513 |     20130525 |      20130520 |         23024 |              1 |           100 |                   1 | SO57916            |                      3 |                1 |               1 |                      0 |                0 | 2013-05-13 00:00:00.000 | 2013-05-25 00:00:00.000 | 2013-05-20 00:00:00.000 | 2013-05-20 00:00:00.000 |       5 |         2 | May          | 2013/Q2       |
|          385 |       20121118 |     20121130 |      20121125 |         14442 |              1 |           100 |                   4 | SO50542            |                      1 |                1 |               1 |                      0 |                0 | 2012-11-18 00:00:00.000 | 2012-11-30 00:00:00.000 | 2012-11-25 00:00:00.000 | 2012-11-25 00:00:00.000 |      11 |         4 | November     | 2012/Q4       |
|          528 |       20140117 |     20140129 |      20140124 |         15749 |              1 |           100 |                   1 | SO74769            |                      1 |                1 |               1 |                      0 |                0 | 2014-01-17 00:00:00.000 | 2014-01-29 00:00:00.000 | 2014-01-24 00:00:00.000 | 2014-01-24 00:00:00.000 |       1 |         1 | January      | 2014/Q1       |
|          528 |       20130203 |     20130215 |      20130210 |         21339 |              1 |            19 |                   6 | SO52192            |                      1 |                1 |               1 |                      0 |                0 | 2013-02-03 00:00:00.000 | 2013-02-15 00:00:00.000 | 2013-02-10 00:00:00.000 | 2013-02-10 00:00:00.000 |       2 |         1 | February     | 2013/Q1       |
|          485 |       20130722 |     20130803 |      20130729 |         15942 |              1 |            19 |                   6 | SO62612            |                      1 |                1 |               1 |                      0 |                0 | 2013-07-22 00:00:00.000 | 2013-08-03 00:00:00.000 | 2013-07-29 00:00:00.000 | 2013-07-29 00:00:00.000 |       7 |         3 | July         | 2013/Q3       |
|          375 |       20120111 |     20120123 |      20120118 |         13214 |              1 |           100 |                   1 | SO46793            |                      1 |                1 |               1 |                      0 |                0 | 2012-01-11 00:00:00.000 | 2012-01-23 00:00:00.000 | 2012-01-18 00:00:00.000 | 2012-01-18 00:00:00.000 |       1 |         1 | January      | 2012/Q1       |
|          353 |       20131106 |     20131118 |      20131113 |         20560 |              1 |           100 |                   8 | SO70171            |                      1 |                1 |               1 |                      0 |                0 | 2013-11-06 00:00:00.000 | 2013-11-18 00:00:00.000 | 2013-11-13 00:00:00.000 | 2013-11-13 00:00:00.000 |      11 |         4 | November     | 2013/Q4       |
|          360 |       20120228 |     20120311 |      20120306 |         12585 |              1 |             6 |                   9 | SO47346            |                      1 |                1 |               1 |                      0 |                0 | 2012-02-28 00:00:00.000 | 2012-03-11 00:00:00.000 | 2012-03-06 00:00:00.000 | 2012-03-06 00:00:00.000 |       3 |         1 | March        | 2012/Q1       |



label: ShipDate
Date
ShipDate
Month
ShipDate
Quarter
ShipDate
Month Name
ShipDate
YearQuarter
output: {"Functional-Dependency": [["ShipDate", "Date"], ["ShipDate", "Month"], ["ShipDate", "Quarter"], ["ShipDate", "Month Name"], ["ShipDate", "YearQuarter"]]}
labeled_fds: ShipDate
Date
ShipDate
Month
ShipDate
Quarter
ShipDate
Month Name
ShipDate
YearQuarter
OrderDateKey
PromotionKey
DueDateKey
PromotionKey
ShipDateKey
PromotionKey
CustomerKey
ProductKey
CustomerKey
OrderDateKey
CustomerKey
DueDateKey
CustomerKey
ShipDateKey
CustomerKey
PromotionKey
CustomerKey
CurrencyKey
CustomerKey
SalesOrderLineNumber
CustomerKey
OrderDate
CustomerKey
DueDate
CustomerKey
Date
CustomerKey
Month
CustomerKey
Quarter
CustomerKey
Month Name
CustomerKey
YearQuarter
SalesTerritoryKey
CurrencyKey
SalesOrderNumber
ProductKey
SalesOrderNumber
PromotionKey
SalesOrderNumber
SalesOrderLineNumber
OrderDate
PromotionKey
Month
PromotionKey
source: $MMTU_HOME/resources/Relationship-finding/FD/211273474