Загрузка данных


На схеме представлена база данных для учета садов, деревьев и урожая. Вот подробное описание связей между таблицами (сущностями):

### 1. Основные иерархические связи

*   **Сад — Дерево (Один ко многим: 1:N)**
    *   Таблица `Сад` связана с таблицей `Дерево` через поле `Сад_ID`.
    *   **Смысл:** Один сад может содержать множество деревьев, но каждое конкретное дерево принадлежит только одному саду.

*   **Вид_дерева — Дерево (Один ко многим: 1:N)**
    *   Таблица `Вид_дерева` связана с таблицей `Дерево` через поле `Вид_ID`.
    *   **Смысл:** Один биологический вид (например, "Яблоня") может быть представлен множеством конкретных деревьев в базе, но каждое дерево относится к одному виду.

*   **Вид_дерева — Сорт (Один ко многим: 1:N)**
    *   Таблица `Вид_дерева` связана с таблицей `Сорт` через поле `Вид_ID` (видно по линии, идущей от левого верхнего угла к правому нижнему).
    *   **Смысл:** Один вид дерева включает в себя множество сортов (например, вид "Яблоня" включает сорта "Антоновка", "Голден" и т.д.).

### 2. Связь Дерева и Сорта (Многие ко многим)

*   **Дерево <-> Сорт (через таблицу Дерево_сорт)**
    *   Здесь используется промежуточная таблица `Дерево_сорт`, которая реализует связь **Многие-ко-многим (M:N)**.
    *   `Дерево` связано с `Дерево_сорт` (1:N).
    *   `Сорт` связан с `Дерево_сорт` (1:N).
    *   **Смысл:**
        *   Одно физическое дерево может иметь несколько сортов (например, если на него привиты разные ветки).
        *   Один и тот же сорт может встречаться на множестве разных деревьев.

### 3. Связи с Урожаем

Таблица `Урожай` связана сразу с двумя сущностями, что позволяет детально учитывать сбор:

*   **Дерево — Урожай (Один ко многим: 1:N)**
    *   Связь через `Дерево_ID`.
    *   **Смысл:** С одного дерева можно собирать урожай много раз (в разные годы или сезоны).

*   **Сорт — Урожай (Один ко многим: 1:N)**
    *   Связь через `Сорт_ID`.
    *   **Смысл:** Запись об урожае привязана к конкретному сорту. Это может быть полезно для аналитики (например, "сколько всего собрали сорта Антоновка"), даже если дерево имело несколько прививок.

### Итоговая структура данных:
Система позволяет вести учет садов, в которых растут деревья определенных видов. Деревья могут быть разных сортов (возможно, с прививками). Для каждого события сбора урожая фиксируется, с какого дерева и какого сорта он был получен, а также количество и дата.