{
    "id": "cub169-key-map",
    "title": "Карта связи заказа и позиций: почему важен порядок колонок ключа",
    "columns": [
        "Наблюдение",
        "Результат"
    ],
    "rows": [
        [
            "Первичный ключ",
            "warehouse + order_no"
        ],
        [
            "Связь",
            "warehouse → warehouse; order_no → order_no"
        ],
        [
            "Заказ",
            "Склад 1 \/ 700"
        ],
        [
            "Покупатель",
            "Мастерская"
        ],
        [
            "Позиция 1",
            "Кабель — 3 шт."
        ],
        [
            "Позиция 2",
            "Клемма — 6 шт."
        ],
        [
            "Чужой филиал не смешан",
            true
        ]
    ],
    "checks": {
        "pk_order": true,
        "two_imported": true,
        "two_exported": true,
        "two_cross": true,
        "paired_keys": true,
        "two_items": true,
        "correct_titles": true,
        "correct_quantities": true,
        "customer_bound": true,
        "owned_objects_removed": true
    },
    "observations": {
        "primary_key": [
            {
                "CLASS_NAME": "dba.c169_orders_0dbe61e56a",
                "ATTR_NAME": "warehouse",
                "KEY_SEQ": "1",
                "KEY_NAME": "pk_c169_orders_0dbe61e56a_warehouse_order_no"
            },
            {
                "CLASS_NAME": "dba.c169_orders_0dbe61e56a",
                "ATTR_NAME": "order_no",
                "KEY_SEQ": "2",
                "KEY_NAME": "pk_c169_orders_0dbe61e56a_warehouse_order_no"
            }
        ],
        "imported": [
            {
                "PKTABLE_NAME": "dba.c169_orders_0dbe61e56a",
                "PKCOLUMN_NAME": "warehouse",
                "FKTABLE_NAME": "c169_lines_053b563372",
                "FKCOLUMN_NAME": "warehouse",
                "KEY_SEQ": "1",
                "UPDATE_RULE": "1",
                "DELETE_RULE": "1",
                "FK_NAME": "fk_c169_lines_053b563372_warehouse_order_no",
                "PK_NAME": "pk_c169_orders_0dbe61e56a_warehouse_order_no"
            },
            {
                "PKTABLE_NAME": "dba.c169_orders_0dbe61e56a",
                "PKCOLUMN_NAME": "order_no",
                "FKTABLE_NAME": "c169_lines_053b563372",
                "FKCOLUMN_NAME": "order_no",
                "KEY_SEQ": "2",
                "UPDATE_RULE": "1",
                "DELETE_RULE": "1",
                "FK_NAME": "fk_c169_lines_053b563372_warehouse_order_no",
                "PK_NAME": "pk_c169_orders_0dbe61e56a_warehouse_order_no"
            }
        ],
        "exported": [
            {
                "PKTABLE_NAME": "c169_orders_0dbe61e56a",
                "PKCOLUMN_NAME": "warehouse",
                "FKTABLE_NAME": "dba.c169_lines_053b563372",
                "FKCOLUMN_NAME": "warehouse",
                "KEY_SEQ": "1",
                "UPDATE_RULE": "1",
                "DELETE_RULE": "1",
                "FK_NAME": "fk_c169_lines_053b563372_warehouse_order_no",
                "PK_NAME": "pk_c169_orders_0dbe61e56a_warehouse_order_no"
            },
            {
                "PKTABLE_NAME": "c169_orders_0dbe61e56a",
                "PKCOLUMN_NAME": "order_no",
                "FKTABLE_NAME": "dba.c169_lines_053b563372",
                "FKCOLUMN_NAME": "order_no",
                "KEY_SEQ": "2",
                "UPDATE_RULE": "1",
                "DELETE_RULE": "1",
                "FK_NAME": "fk_c169_lines_053b563372_warehouse_order_no",
                "PK_NAME": "pk_c169_orders_0dbe61e56a_warehouse_order_no"
            }
        ],
        "cross_reference": [
            {
                "PKTABLE_NAME": "c169_orders_0dbe61e56a",
                "PKCOLUMN_NAME": "warehouse",
                "FKTABLE_NAME": "c169_lines_053b563372",
                "FKCOLUMN_NAME": "warehouse",
                "KEY_SEQ": "1",
                "UPDATE_RULE": "1",
                "DELETE_RULE": "1",
                "FK_NAME": "fk_c169_lines_053b563372_warehouse_order_no",
                "PK_NAME": "pk_c169_orders_0dbe61e56a_warehouse_order_no"
            },
            {
                "PKTABLE_NAME": "c169_orders_0dbe61e56a",
                "PKCOLUMN_NAME": "order_no",
                "FKTABLE_NAME": "c169_lines_053b563372",
                "FKCOLUMN_NAME": "order_no",
                "KEY_SEQ": "2",
                "UPDATE_RULE": "1",
                "DELETE_RULE": "1",
                "FK_NAME": "fk_c169_lines_053b563372_warehouse_order_no",
                "PK_NAME": "pk_c169_orders_0dbe61e56a_warehouse_order_no"
            }
        ],
        "order_items": [
            {
                "customer": "Мастерская",
                "title": "Кабель",
                "qty": "3"
            },
            {
                "customer": "Мастерская",
                "title": "Клемма",
                "qty": "6"
            }
        ],
        "sql_limit": 10
    },
    "runtime": {
        "php": "7.4.33",
        "extension": "11.2.0.0002",
        "php_extension_metadata": null,
        "server_version": "11.3.5.1274",
        "client_version": "11.2.0",
        "database": "phpmanual169",
        "transport": "isolated_loopback_broker",
        "charset": "utf-8",
        "autocommit": false
    },
    "owned_objects": [
        {
            "type": "TABLE",
            "name": "c169_orders_0dbe61e56a"
        },
        {
            "type": "TABLE",
            "name": "c169_lines_053b563372"
        }
    ],
    "removed_objects": [
        {
            "type": "TABLE",
            "name": "c169_lines_053b563372"
        },
        {
            "type": "TABLE",
            "name": "c169_orders_0dbe61e56a"
        }
    ]
}
