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


erDiagram

    ПОСТАВЩИК {
        int id_поставщика PK
        string наименование
        string ИНН
        string адрес
        string телефон
    }

    ПРОДУКТ {
        int id_продукта PK
        string наименование
        string единица_измерения
        string категория_продукта
    }

    КУЛИНАРНОЕ_ИЗДЕЛИЕ {
        int id_изделия PK
        string наименование
        decimal цена
        int вес_грамм
        int срок_годности_час
    }

    ДОЛЖНОСТЬ {
        int id_должности PK
        string название_должности
        int разряд
        decimal оклад
    }

    СОТРУДНИК {
        int id_сотрудника PK
        string ФИО
        string телефон
        date дата_приёма
        int id_должности FK
    }

    КЛИЕНТ {
        int id_клиента PK
        string ФИО
        string телефон
        string адрес
    }

    ЗАКАЗ {
        int id_заказа PK
        datetime дата_заказа
        decimal сумма
        int id_клиента FK
        int id_изделия FK
        int количество
        decimal цена
    }

    ПОСТАВКА {
        int id_поставки PK
        int id_поставщика FK
        int id_продукта FK
        date дата_поставки
        int количество
        decimal цена_закупки
    }

    ПРИГОТОВЛЕНИЕ {
        int id_приготовления PK
        int id_сотрудника FK
        int id_изделия FK
        int id_продукта FK
        date дата
        int количество
    }

    ПОСТАВЩИК ||--o{ ПОСТАВКА : "осуществляет"
    ПРОДУКТ ||--o{ ПОСТАВКА : "поставляется"

    ДОЛЖНОСТЬ ||--o{ СОТРУДНИК : "занимается"

    СОТРУДНИК ||--o{ ПРИГОТОВЛЕНИЕ : "выполняет"
    ПРОДУКТ ||--o{ ПРИГОТОВЛЕНИЕ : "используется"
    КУЛИНАРНОЕ_ИЗДЕЛИЕ ||--o{ ПРИГОТОВЛЕНИЕ : "приготавливается"

    КЛИЕНТ ||--o{ ЗАКАЗ : "оформляет"
    КУЛИНАРНОЕ_ИЗДЕЛИЕ ||--o{ ЗАКАЗ : "входит"